From b75de265e0ac3c524b8fd53446baae17dee9d9a1 Mon Sep 17 00:00:00 2001 From: shihab-dls Date: Mon, 25 Mar 2024 14:08:25 +0000 Subject: [PATCH] deploy: 91ffac48e7aef05075a59c38995a2d541354a458 --- main/.buildinfo | 2 +- main/.doctrees/environment.pickle | Bin 2375140 -> 2385485 bytes main/.doctrees/explanations.doctree | Bin 0 -> 5424 bytes main/.doctrees/explanations/decisions.doctree | Bin 0 -> 7188 bytes ...0001-record-architecture-decisions.doctree | Bin 0 -> 7679 bytes .../0002-switched-to-pip-skeleton.doctree | Bin 0 -> 8930 bytes main/.doctrees/how-to/contribute.doctree | Bin 0 -> 8530 bytes main/.doctrees/how-to/make-release.doctree | Bin 0 -> 8454 bytes main/.doctrees/how-to/remote.doctree | Bin 0 -> 20626 bytes main/.doctrees/how-to/run-container.doctree | Bin 0 -> 10969 bytes main/.doctrees/how-to/update-tools.doctree | Bin 0 -> 7434 bytes main/.doctrees/how.doctree | Bin 0 -> 5572 bytes main/.doctrees/index.doctree | Bin 19507 -> 26920 bytes main/.doctrees/reference.doctree | Bin 0 -> 5569 bytes main/.doctrees/reference/genindex.doctree | Bin 0 -> 5108 bytes .../reference/migration_guide.doctree | Bin 0 -> 14642 bytes .../reference/release_compatibility.doctree | Bin 0 -> 7305 bytes main/.doctrees/reference/standards.doctree | Bin 0 -> 5381 bytes main/.doctrees/tutorial.doctree | Bin 0 -> 5585 bytes .../tutorials/tutorial1_blinking_leds.doctree | Bin 0 -> 16271 bytes .../tutorial2_position_capture.doctree | Bin 0 -> 36304 bytes .../tutorial3_position_compare.doctree | Bin 0 -> 5971 bytes .../tutorials/tutorial4_snake_scan.doctree | Bin 0 -> 6029 bytes .../tutorial2_position_capture-2.pdf | Bin 0 -> 16794 bytes .../tutorial2_position_capture-1.png | Bin 0 -> 14772 bytes .../tutorial2_position_capture-2.hires.png | Bin 0 -> 65365 bytes .../tutorial2_position_capture-1.hires.png | Bin 0 -> 46576 bytes .../tutorial2_position_capture-2.png | Bin 0 -> 21532 bytes .../tutorial2_position_capture-1.py | 2 + .../tutorial2_position_capture-1.pdf | Bin 0 -> 13288 bytes .../tutorial2_position_capture-2.py | 2 + main/_images/tutorial2_position_capture-1.png | Bin 14772 -> 14772 bytes main/_images/tutorial2_position_capture-2.png | Bin 21532 -> 21532 bytes main/_sources/explanations.rst.txt | 10 + main/_sources/explanations/decisions.rst.txt | 17 + ...0001-record-architecture-decisions.rst.txt | 26 + .../0002-switched-to-pip-skeleton.rst.txt | 35 + main/_sources/how-to/contribute.rst.txt | 1 + main/_sources/how-to/make-release.rst.txt | 16 + main/_sources/how-to/remote.rst.txt | 100 +++ main/_sources/how-to/run-container.rst.txt | 43 + main/_sources/how-to/update-tools.rst.txt | 16 + main/_sources/how.rst.txt | 10 + main/_sources/index.rst.txt | 57 +- main/_sources/reference.rst.txt | 10 + main/_sources/reference/genindex.rst.txt | 5 + .../reference/migration_guide.rst.txt | 36 + .../reference/release_compatibility.rst.txt | 14 + main/_sources/reference/standards.rst.txt | 8 + main/_sources/tutorial.rst.txt | 10 + .../tutorials/tutorial1_blinking_leds.rst.txt | 94 ++ .../tutorial2_position_capture.rst.txt | 208 +++++ .../tutorial3_position_compare.rst.txt | 8 + .../tutorials/tutorial4_snake_scan.rst.txt | 9 + main/_static/documentation_options.js | 2 +- main/_static/scripts/bootstrap.js | 2 +- main/_static/scripts/bootstrap.js.map | 2 +- main/_static/scripts/pydata-sphinx-theme.js | 2 +- .../scripts/pydata-sphinx-theme.js.map | 2 +- main/_static/styles/pydata-sphinx-theme.css | 2 +- .../styles/pydata-sphinx-theme.css.map | 2 +- main/_static/webpack-macros.html | 18 +- main/explanations.html | 603 +++++++++++++ main/explanations/decisions.html | 609 +++++++++++++ .../0001-record-architecture-decisions.html | 636 ++++++++++++++ .../0002-switched-to-pip-skeleton.html | 646 ++++++++++++++ main/genindex.html | 117 ++- main/how-to/contribute.html | 630 ++++++++++++++ main/how-to/make-release.html | 611 +++++++++++++ main/how-to/remote.html | 706 +++++++++++++++ main/how-to/run-container.html | 642 ++++++++++++++ main/how-to/update-tools.html | 610 +++++++++++++ main/how.html | 607 +++++++++++++ main/index.html | 175 +++- main/objects.inv | Bin 804 -> 818 bytes .../tutorial2_position_capture-1.hires.png | Bin 0 -> 46576 bytes .../tutorial2_position_capture-1.pdf | Bin 0 -> 13288 bytes .../tutorial2_position_capture-1.png | Bin 0 -> 14772 bytes .../tutorials/tutorial2_position_capture-1.py | 2 + .../tutorial2_position_capture-2.hires.png | Bin 0 -> 65365 bytes .../tutorial2_position_capture-2.pdf | Bin 0 -> 16794 bytes .../tutorial2_position_capture-2.png | Bin 0 -> 21532 bytes .../tutorials/tutorial2_position_capture-2.py | 2 + main/reference.html | 607 +++++++++++++ main/reference/genindex.html | 600 +++++++++++++ main/reference/migration_guide.html | 685 +++++++++++++++ main/reference/release_compatibility.html | 619 +++++++++++++ main/reference/standards.html | 607 +++++++++++++ main/search.html | 82 +- main/searchindex.js | 2 +- main/tutorial.html | 605 +++++++++++++ main/tutorials/tutorial1_blinking_leds.html | 684 +++++++++++++++ .../tutorials/tutorial2_position_capture.html | 814 ++++++++++++++++++ .../tutorials/tutorial3_position_compare.html | 602 +++++++++++++ main/tutorials/tutorial4_snake_scan.html | 603 +++++++++++++ 95 files changed, 13711 insertions(+), 166 deletions(-) create mode 100644 main/.doctrees/explanations.doctree create mode 100644 main/.doctrees/explanations/decisions.doctree create mode 100644 main/.doctrees/explanations/decisions/0001-record-architecture-decisions.doctree create mode 100644 main/.doctrees/explanations/decisions/0002-switched-to-pip-skeleton.doctree create mode 100644 main/.doctrees/how-to/contribute.doctree create mode 100644 main/.doctrees/how-to/make-release.doctree create mode 100644 main/.doctrees/how-to/remote.doctree create mode 100644 main/.doctrees/how-to/run-container.doctree create mode 100644 main/.doctrees/how-to/update-tools.doctree create mode 100644 main/.doctrees/how.doctree create mode 100644 main/.doctrees/reference.doctree create mode 100644 main/.doctrees/reference/genindex.doctree create mode 100644 main/.doctrees/reference/migration_guide.doctree create mode 100644 main/.doctrees/reference/release_compatibility.doctree create mode 100644 main/.doctrees/reference/standards.doctree create mode 100644 main/.doctrees/tutorial.doctree create mode 100644 main/.doctrees/tutorials/tutorial1_blinking_leds.doctree create mode 100644 main/.doctrees/tutorials/tutorial2_position_capture.doctree create mode 100644 main/.doctrees/tutorials/tutorial3_position_compare.doctree create mode 100644 main/.doctrees/tutorials/tutorial4_snake_scan.doctree create mode 100644 main/_downloads/08af42c976010f7f854a8134ff86cf6a/tutorial2_position_capture-2.pdf create mode 100644 main/_downloads/0ebd22aa6177e90301d07e15d237dafe/tutorial2_position_capture-1.png create mode 100644 main/_downloads/16a7da47f9c384842cff93a9c026d21c/tutorial2_position_capture-2.hires.png create mode 100644 main/_downloads/2fef5372575d1c2de0d3b2dba0752116/tutorial2_position_capture-1.hires.png create mode 100644 main/_downloads/7b0bed1222ffbe5828d0258a621c94a0/tutorial2_position_capture-2.png create mode 100644 main/_downloads/85bb13b2419ba78816c5000dfc448f81/tutorial2_position_capture-1.py create mode 100644 main/_downloads/9e6abe3739e25f436837c1437d3a9848/tutorial2_position_capture-1.pdf create mode 100644 main/_downloads/b897bee6d8808d281368e46b1c6a0236/tutorial2_position_capture-2.py create mode 100644 main/_sources/explanations.rst.txt create mode 100644 main/_sources/explanations/decisions.rst.txt create mode 100644 main/_sources/explanations/decisions/0001-record-architecture-decisions.rst.txt create mode 100644 main/_sources/explanations/decisions/0002-switched-to-pip-skeleton.rst.txt create mode 100644 main/_sources/how-to/contribute.rst.txt create mode 100644 main/_sources/how-to/make-release.rst.txt create mode 100644 main/_sources/how-to/remote.rst.txt create mode 100644 main/_sources/how-to/run-container.rst.txt create mode 100644 main/_sources/how-to/update-tools.rst.txt create mode 100644 main/_sources/how.rst.txt create mode 100644 main/_sources/reference.rst.txt create mode 100644 main/_sources/reference/genindex.rst.txt create mode 100644 main/_sources/reference/migration_guide.rst.txt create mode 100644 main/_sources/reference/release_compatibility.rst.txt create mode 100644 main/_sources/reference/standards.rst.txt create mode 100644 main/_sources/tutorial.rst.txt create mode 100644 main/_sources/tutorials/tutorial1_blinking_leds.rst.txt create mode 100644 main/_sources/tutorials/tutorial2_position_capture.rst.txt create mode 100644 main/_sources/tutorials/tutorial3_position_compare.rst.txt create mode 100644 main/_sources/tutorials/tutorial4_snake_scan.rst.txt create mode 100644 main/explanations.html create mode 100644 main/explanations/decisions.html create mode 100644 main/explanations/decisions/0001-record-architecture-decisions.html create mode 100644 main/explanations/decisions/0002-switched-to-pip-skeleton.html create mode 100644 main/how-to/contribute.html create mode 100644 main/how-to/make-release.html create mode 100644 main/how-to/remote.html create mode 100644 main/how-to/run-container.html create mode 100644 main/how-to/update-tools.html create mode 100644 main/how.html create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-1.hires.png create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-1.pdf create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-1.png create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-1.py create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-2.hires.png create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-2.pdf create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-2.png create mode 100644 main/plot_directive/tutorials/tutorial2_position_capture-2.py create mode 100644 main/reference.html create mode 100644 main/reference/genindex.html create mode 100644 main/reference/migration_guide.html create mode 100644 main/reference/release_compatibility.html create mode 100644 main/reference/standards.html create mode 100644 main/tutorial.html create mode 100644 main/tutorials/tutorial1_blinking_leds.html create mode 100644 main/tutorials/tutorial2_position_capture.html create mode 100644 main/tutorials/tutorial3_position_compare.html create mode 100644 main/tutorials/tutorial4_snake_scan.html diff --git a/main/.buildinfo b/main/.buildinfo index 8670239..4509b8a 100644 --- a/main/.buildinfo +++ b/main/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: a3bd4de88cb22018c82f93ee29afc19f +config: 6c3404a1632b53ac75402c8516c80442 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/main/.doctrees/environment.pickle b/main/.doctrees/environment.pickle index 5e58abc321e597edc4c4bc63a072bf0baa0306eb..dc1c420072414596035c4cefad95c06921965a06 100644 GIT binary patch literal 2385485 zcmeFa34k2eStl-8(u_2^Z^>s#J~Wc2yJtotSyn8^vSiDOq_Hf?iXB_->FKVSs+zvs z)jgx}5kmIwWTX^HSa$;1H6(Ee3xPl&;f6ogvb%&p2spO`O9+G{up3C0+01=`SI<{>esA^JYQM86RV-FVoxV&VT`uW*#w=Bx4YH0(+04e1#Z=kIn&VYx zY4UWrbP~U+&*Q^|iK?^MDCG32(^IPC^Ey6UJX0u5Rh^9|Q~Aund$Wb~lpUWm%SL59 zZWgM>DrdMXJKa)n2#pD*iq+brbm>N$+V1K9a;JXI+d z&{Wk~??MqT^QmGXs~7TBXH(#POrf1KW+o|2v}o6~6O)^s74 zE9B$F*|LE@vfi?pGxL*ya=O!7EEOz#RdmY={JD6CnURlM%dG-T&sFc!x z!?kV+GtZNlBy22~(41Yp;B3NN7L951sbry2E>_CPi9!i;R&^HH(?HV|8GRyE$(EBP zAQ4`s^0PF_Ty@f}OiY;P2|X9bOLnEP9@+`H|BM<uy4oe-KrsjGCqEwB?oNJA8xoGcCBxqDF z0u@S=iQS3n=yQPH+p4y+Sq`1?mj|3gPfEP9dP}MN6w{4s&fJT#eHcknFPhl`hX1d9 z@wk>eY^H#n8SS_^X_U3oJox<@HH>y=W@h485>z0bO2;cx{KFc zdm_QPTy7$pn$q|A1;uZSBmHD5PQ%diiEOH@+vNn8H|;{H>=zHzdvf;BLkAO_&n0uS zKwYm^ZcWci)9;bit_ZID$qj~M|#~#n@di>me?HTRq z;ekERifsP5XJFs6`?acbU9>{ePL}jZ{d^HCwvXs=vTW!?#@82TGpTYa=~55zcAZ}& zStyp7ZqmlF81q|T)a4!;G27WtvGpXjkTUReQU`i6Nkc0F%E?LzG=Id!w;<^K{UT9& z?{NA|EZigklgT!3T~wb@aTZe+mgz()HV$0O*czVfCo3sTkZ1(!E1%+>>WEo>pn|<@ zG3W(`ynF)GAT^`gw2xI#squ`n_~h)#qg7+piMu^5g0}FyOX69lkH%A|FU75=E90n7 zcb3{SW*M_z0-*YxrIw8`Fcc2Db=Mqj?FJHVWpSzpR7BEZENrwm zJE&%+HX-*LyIM&(8_-*GGDTRH1muk5ls;=$=PJ$$#zLmuSPlft<)V=!a1P{pc>s?1 zCG$#p5o|}yStWnFo0l=F%ai=Cc|7%w^-0wv5GtwY*}kg-0HVPopj*l?u{9Z=#Vx6s;Q-blNmjZQdIDsA|RO4 zo~C!tYUNaEQZI7>tz6J1%q##$MZI#O+t0ccYllvs)?9#Tg$XT>deFmyTR?m)#%ya( zAAaz}Y32@|)y{Z58WYWqX@u3Hrvgnf^mU@ogR1Bceb_HP8E~6%fr~|8m$h^j%#?OO z4kyk(X@LFZQbh+a37Vn|C=&XbFO)T4w>dG(u+4&P)X-C&E^|Wbmr!&Yp;<%?qK|G5 zGGgfb4He+}<4;!f((Gx8PzSSFuc|n3=e|_h=qG?_2kz#tfeo}e`giVp9oO@05Me}x zCJ7S+f!FbDC$vMUY<3*%05C$&V{!>SHL<&Brj2fZ|I{;a?TuzOtBvbg5$q-~hH!|R zE*q(`HUl`wl6@GNZ4@e5E|b^5(2R3w#vtq<7&oJ=Ry6fA<{FdESzM9$GQXotO@aDk zG&8RW-Y+nX%mf}nN5xcPG=~J^Il$c)y+6rYJe3&0K(LgsD`QS4QdwIc(1_Sj4WiU> zq82panBM_8F(Su*OMtnLXp35yhzhmt(v(9WDX3}t_5qD($l*fzFi{YGAA z%oF|QrTDr&o-u&%a6y~VHQsSFOtnVMU~qmr$dk0o)(EQGAGq(-eKAn13UjO5U(YpB z%>W~HnL3GHY};0=$HBr6h;DP);1ImNrAs=PJ~;xyf6yw>B;W>voVx=|ga`wUn0wCE z(@JnB!i5B3x_|_l%j+{BJWTR-Jkh^HyS?UY;`NT5{qbEpckJY9K}#^Bk~m(XK838( zgoaUNXQXy9YCs-zK_DUllhER^bN=j!k>6jaU?wDv`I(c2a$o`&0hLT2;DJ2RBF)v2 zLRsKqpiM%Fe!qyjh-i)>t3XE0n&ti-kLP#n3__Z547E_LasJUSfG;3Pz@teL#h!Ua z3wB)mlwA#0N?)nN7j?!-F6gJG{MxCkGNgF1VjKN|&(*Tj8$r_q1Z?fL+k%aS`$6>w zCP~!J!+C7@oLY4RZRlJ2C-QxC2!gJP;+g^_30p9P_8YMo@$hLKa207am-5OKsT@hGrW z=lXYQ2M!$2cI;@jcCorWs&kZ>1FqJV8$GrlfjJTYjM3JDYyvqlBOZ$^tT39_ns8|IvFV>k@(cqwHB0#`T@m7ot zwOmS>0LCPdHv$R~%+z$j%xI+gh>?1aa(Vm3<_c7q^!gcS7)nQpQ`;ZUZ&#LepcJ|n z_!YOYd+Ys!16piIV86l<1WJM#s5iU?f~;~#W2aq4uw01?7j!-4|#=ou-;LIzsz zzoX9qZ=;OY%lI{mvCb}Lm2Dw-#pqoO^ee`Ch8Xc4lO>wExX|hFhZ7K0K;EE9i+meL zMiqinu`-@a+jbI69XS1Sc*S2TuU7IaD^O@`Q|A z1Tsxjo_cCFiG`B4p-y5g$OWfYmSMPDAIK!(Z?dFg>RIUsFkay97^jTWaxm03Yx(3G z<3Z!3$XYG6gL)nlhouJiRmu~weKBZ+Mdyq&#>1lQ8cBo|&EPe=cFExzCkzR^EvZa~ zr8t(YArWB@Hgp?3o0BzB0Z0gytezzJcp2-UIZX<^E3^n8mwwhw(X1pdJyAblXr{n= zV$sG8L~McAg)+nu9criv5Jggn+eHY75=PDnu0mj$2e>yHj|f~^=LxIcoMP6cmeoZ? zzl^W45?xqThVab_K_UGEWu8f(P=eHOdZr9za~d*>o;b;>^aOO^!|~z7`Mo0vsNfSq zZ%Qu{HYDyC`aK1Vw2=|foh1O^oL(~r%E2P!H>hkeQM^P}yZuUz!)5^-9~JLcPU(6v zIg=_81$LnU%R!|GQ62c@<(!ja-$YU#sg1D?$tD0))Je&Vd}_$Z7`lK2>uG_fq^Ffg zvX18m3_9^eNvKlMqC}5XMND0)Gz*j!ivMehSgXA7SL9(gg6^3OPu0;;TJdYdJFFkq z*77WJkg+0{%9D1`W<8i_*BG9oJY%;p!eut7b_AiW!~i(6M^Hx>S=LKp2?B{Hs6vWR z>K|LkJu`m6_(jph8*-`hW)AseR7sH_z}lB&R?knOyd3^&uwh0L)sP(k%ie8cEx*^F z1R!0aEWcRpegP`uLaMKvwUf{^LDY6%EvHvNE4_pXm!I~L;wlM9z!u@wW&^_ICo8N^ zlW<=bc$b78h&O>nPaf7K@HYhW<&MZi+gaw4HKvQ#SSje2m$JzKCLBN$wm-~8)hOu| z2_&&rNIPYuY!kX%7J{LLfknhay_LMHjl)7DsOb8D=1r*C$kg{D&oviym2OAwS;{8L z1*a_|8vV(dHu%_T;3K(zdmMxDqW9HmZU?qSu+0;u`kCm14H^QSa-h1U{7uEo;H3b# z7(|-vl+~TVSCc5EyRT#qfwC?eA&QDV6hXGs4C7~vpY=K_z$o!TE$0ZJfP~9Mvq;n{ z`cJQ6FO^v66}7RGV^seZ>;kAuQm{bog4w`B#hMfEp~}tBs$3wx5(8o)4_!EI5@wzl zIDr8)`Jx0CNKzQU=DhK&;hLd;OP5SGMg$=&GQpF9j6rG!j}id?TK;kdMpzJ1+UUSW z^ns5tpF(+<3Ed`)tdWx>nVBO-PIs>mBs6anL;pdE>7Xy;qa~WNe+Hs;2Rwp({ zu{|W*ZO%@(c2n;m4!*eRoa6u~p-V9S`tWi~)a12&dFj5b8a zMQ!3EaA?5Z0-0iX3-z*vfFpKhS~8HRXyX=)1-Iw3`0~B+o5pX60zxJUEH?34q5^4Y zNr;z_c7ErYxF$cAuoAuT_9ZzWDX)sm00YbO zDVi0qNrD`gX!m(hY`7B0Fe(G9m?X2!&h3^kqS4mPmQxAW>lr#EBeICdj1gpM=}TZe zi(Od&MYPNu54d*l1ZY`uE?o0SlBg?QO0a{~D;pLz0rDWKIu8_uOjRs#M8+caT^{c+gy$JyTk8Y;ZdRoX5de0V_W0CCn=SA zIhnD-&8QHAa6yz_=e{H@jP&-98}hYYmQNFey@*&lvCnRH%P_HVrBjmJx8DEo@#EU) z!4vmscing5;L+pv96WsZ)P1K<-(3|gZ}dMEA~)O+$YW{4@q?pB9zJ*k-yJ`GPnNCX z?l&t)sydI=0&Ny4Ac`3X5O^b*!PO$$-TasXHBLL5i?9qpRYAUDF8c_zESz5Ic#-*P z2d4-8YXw_(8A22@oPDAVR_Tn2S8K#8xV`{onJxl6T=+VXL)1n*<>00R{YSQv%VP$( zjO;X(IS;xz>%QMAz9<)pS$$g1CZ&3Ygmu~O22mnHlY`X;SfFe2F4MeTe8_o35_zz-u>pnXKfm83-Us#vk5%OSwIZKYLvmdc@-KyJ)f8T0*M){ATPT$ZGd5NN zf3sYE!)&az@)}S9elPnc*rLEXz06@CK7zHztfpQSWs`z=ivQ%dQ4- zB~pmhG9Ys$@>zu1i8o8xlvfi;0<<3Z{Z_w)k`AjSc3?wKv25c4a&54PP<23-)iApwAz4>t_5TVGD%6LCA?`)n08vvVlT$r+CEKL=eAgbgsgG% zqASwPsZ9X9VfZj|mb!W|iLM*nD)JbuUWSGqi@xFlYKxnjE)}2#@>FRaf>9G?7tmyg z#VYUJbs+ZU?YED~4Pqr1kve~5FRtXFC=#2;dd?%ApvT5g)vWNLo^jPuRidyrT%zwh zcw8u+%4JUnvO1kKGwd};vKjbO;0%{tN0J5@iduPV(&W(z78-s)SX&vPx9Ekk8fqLG z5I+?r(06hZ#S7YSv$TCIBmM_=72p<}RKX^ZOA4l0$N@=m5h%g2ZbcaikW?ngYGcqo z?$S+Zpy@mmMw`>cqF|1r$~LZOEf=Uc>I)l0R0ml85(QmNX-oBstni zg|aMpi!3>>;cb_NCDTSk1tKzp67uck%0120Myybf4n120uawV7JvRIr160gqF@PUl zY1Txo_kOw`gAW_EJ`UnRjN1l38y?Z5kz_^O5-^71 zpdoE9s19lAK!|)01g6O=CbZq>{JJ*zbukw z&06mpH^cu*^BV$|li7~l*xBWh>=8h44=!tfeFDQ9D`3eY!UY+**V29(`fO7%%6MZ_ zm75RCr~E|?f!og{p2L-HT~X;taDTJ}8+TCZ5@caEII#^#*0MroFeeE|_&l^8)2{3s z%nOTx#{I?-CP>Bu#!*3;Hk0^-p$S`@Ps31c&OEO}AIk*HE9QFa2bfzfaGhHZ>JmPJ zfx6_@=$|HlKm!rH2x{eTb$kqgdO}1I$8?b8Eb~kfvLCm&&3J`K!{q8alS0a)lLRnO zh@N|mGOY#S1?ZU_=5B9^)(6%R!Z00*A!;gX+2od!CM6gEAP|(~rfGGpb0WoH zrJ5%0mz{?jmb8m{+Qb$TE_sVrC+%dZ3`}UObYp&7Kc6D@!W-(gMuo}7>6N^#QON-J zCZW7mDULCbR)wc?ost6v0&=-TJ~gXE*x+Wtv09vB;{922Q*Nd|VVG0wInW;3p{>>X zTtP9Z{qd(W4X2g@tZc$Z!LxPw4bZ8PWGWBPu=>MgDUC;sH_25PJh8%-SRu)HB9(Ha z#T9R)(0xPjV@XR%LY$yp(=vo3MLDyd@Itx=taguU$+harbQ`?)Fmo|QCXAXe`S%0z?+0DC zjt{vHKjJ=o*!WS=;U70XB1X57bjLz1FO`(MN6HUy`Vbm%vdM^J8A3VZV*g4$`35uv z!wn0LM8Ng@)+H5ED=pW{wVWpeO4b02qgS+Zx%j_=iwL49B#cExcDpd3S-_bndR_!| zmMb2J^0dLxu_xJwO`&$&>g3uK9WSMM!TQ8m^qd%g*`${#doF4ul>%9;gqDLuW!a#p z(Y2?zZbqGM;4d;(hdDr8jKx@_Bl>!tI)P_n+w9wZR7bi4Y~;O(hQ0E4E^((2r0>t+h>HCe52@{z=NST{uW)Pwx`-dspoopfciH!eD8C%@x4K4|h z|IT2&!POqSZkudNSJLdb0W2qlEV)`uw}RJDGT62dp@zfeM$WBnKk`kI%>!Xy=99lm`2~Cvs)0EIWSRbQ=KyLjEB?M3FXDJ~_Ss$l_ zU|@ZM5*nlRb4ais8H2o_<@O?!q;@=AJ+{c%5`JmG?GvI#nKrG>;Y^&VXFD45+>`uX zZHR1eY?&9$zVvs>|1jQ8(NW0PbgGJ**zP#@QJ9O6aGm#}-H0$6iPugu4X} z6t9h2VOY2g|37lCd?aS}bR!GzAw@!ku(6Ge01waCC!ym(GmC_Xz;L;B3SZtke`-z@To1 z@RK1QLvYS>&Wa-35Q*hsZ4s!2JT;Ej%BgWU?@&o^eS(j0R+J{vfp2efza@`JD0gvq zs}wi&@&uo;1;H2Y6{v~6Q)*ge=IMyNXOTDl%2|aESVfdPPb?P!jl>VTGOoT|D}@pW zC)o)ya!;XXpOM1Re7501z;HIPvcrVuL5cTj!TV=0{PjUMJE5);V!g4*_@@ibO4o!h z*iz%OaAGB2zNG8SS8UN82Z|D^auYxZLA(|;m< z(Yn3Z`zzlSzlZ`{?7i)pPx5!Pk}vk|-y(j|YQESzHz0n|ioV$U*n_{vC23V(?A>OH zU$n9>_P#VDei1FX*t`DA;uq1Ai@n!=Q~aWpf3bJxcf~JS{TF-x=7vvkokRgH_U04f z7g2$Wy??e}{32R(v3KDE;uq0{i@pDSO8g?)aItsv4?oYf5Pi7V`-Q&{zlcU$?0xe; z@Gl(ug=-qQ8syXDb?hvMm68swLib9)q~ZZ)-7-Rw2b`@APuwRnsP~kym6wsSrI=+Y z9$Xj6gNFfZghF_@Hj-Pc;6NB>zME+!)qesF2i%L8kr!M)4r_W0so#Edmx>MJD6c27 z9O*=TEc|q!XG0zC*-)GWGN%J$L`@{%g=cUWf~P-&9cX7*^!UaQF8H%3QR)7UOdI5( zFutNCoPrdi?LZ@d+idmSAZ$|Z&Qz_hVWn7KN1`sg%@|Rwg;(_#-7*vri;k)U!_G#z zRCXqX^Z)O{k@O@5nIX3(BKNRlkvp}a(+;>rxE)bOBvTMtXSLk3v7wQI1O$SP|FiuV zR6<5VT2@NUNYw$P;H40^ve^Feq&1>FhBW(#1D8=Fd1Td;4LMF%4Qn>p1KghI)U6;yKoZfN@rdD_| zTU*eWbqggMDY=yr>VS0{66bV#Zj~65od}9Wf-T;Gs*hb$85eL`M#>Xbjd`=i@OR=t z*pgKrvJ4;boiW_w?uZOhn$<{|V#ht`-$Xrc_G39M0u=iQ04gX(E$TJRg4K@)+Uvf(lPDHV zy+ZTvr|652x}hcF!$3Hg!5qxnaKK=NBnGbk5oh4s0c^eQ(G1`q^buq}1;$Qh3*%s~ zdJHpzT^=0SN?C#TVySR4(7`k>aQb*<*>ovso%VIC2m>WzH~e~SrIRv4nqQ4lG-Rz_#dqICyeuOjS~@Ce{=OQ|iQhG&Q`H+=kN74sIRAZ((cSEhu2F-LDO}z3Aa~Lr=M_?` z-td<2*OAeAuWJnMMt5+5sS5<}ica2|rpI*?jjKTbuzI6eOy5KXQ8(ep5>~rMC!-s)cMT29`bliwHGkKbr_qK{$ zjw^^dtx8u);5}Vi3h7YXH-g8r{yVsA1aETrQiMIqRe)XLz^D&ax~hDA6pk2=?hH?H%fFvYtJ>L|JDkAk;bC$4E9EP<@Iy9gJq>3DknzT+hVS~+K&iX7W zfgb64Rkf64=Z7S8k8mV|X{d)fL#|k>1vq^jl(R&f3UO`-<%FuRzQHpq>h&~O-q+Ww z8KIAzHJ-yAfI#82s@7MiC+p$s7C@90Uhop z^nvW1X?+f*!02M_vL~}pTOM0zeV*Q1zeg2)ijv>w-+zE~&iVp9!$Sg=+@)d_04Xs6 zP-e6DyL1a;xekZJ#{o^49fg|vs)sBOagL3|$xig@2kFU51e^;^JP z>(?onro^V?IZED2$$zBeU6j0^k{2lXNlJd4l3$|a=aE#LWmKnd#UQDOYQ4ZU&T(yX zT+M8 zES7UI+?8o*NFaSP17Ibo(%o_buE95=+&LWSv1fDRg)CeaL{tMVx*_z^E4@r9w#;pn zKU$~M4{`?AEFk&Da9uJ7(h$~n8p0o)xeDn`A#|pF2tCw3gsf52Q5!z1Is%`8 zD13y7b4dW@+Xv88R{^xTBLJ#_KrCTh5oK;Ik`=KqPxz5^_JQGWY><6$v?>U{Er?H^ zs0eKjdswWjv-imzl+GfNsH1M3&Y?2~cDvKOg=mLhj?nJM4oo{BI5Y~NMbX#b_l_uO zV7xhOB7U4GJca0{DeWXhDoJ}nJMXd`sWG_SzTEUYI?Est>=$92z*kGxa97;_66zDX z@aO4?0m)BnIyl#1(?QsAi`A100oyO5@xY$!96F8z!7%m@Xwz|RI6fHH5Wr7{m!*)e z1oo51IdUv9Cy-*KO(o+-_cL+!N0@#rF%zArF*p-{)AUSO-y{%!3yH+_hQPP}no2W- z$jlOk&_0ry2DC>D6$DU4l-qIgltf@!T|-1&S9K*YlbtsJt^@#?2$@(~uOgJX8Dbk_cADNf{UE{JGMmJQ^R#rU01UN8mhSLsxIE3< zf<821+TKtLf5hl~;Cju|c>-?-~NQ%J_%7r#7xu?Q42@)A^#y+ZBBx*C^vj&SjMVxH zC4Yhh8|9yhKmQYdMy)^N^sAiyIc2yOV(V-4Yl-z2ob{KSejTZ6{I&iHKiEENeUqNP zMaf@#@BW6K{ud?xo04x+B8;!r-{P5Ut=8Y+A!uZ^zC$_IcRBq(oc=wh|G?=#a{5o4 z{(nft9Q-r?{=fA5UnpU#r}eLR#8CeYe`;7atpy~(FQg=7#I&x#%VT7{v=&kJVoE~R zN^1#TUJxcptB16e(OA`|tXie1R*S;|k}vvN^73jw_kt z3g-CZfH{#n!(0t_W)D@(oypJ>cjifY;?BI8p13pbpeOFk57HBL#`-XlinUpcc&qqx z9sU3|H;6wsi9g%KpPR*>Tg9Ip_yfrI)1L*_PW-V3kOm{+%eU5*4W+G@7=uD(l&)(LAs$Lt4OSODZe@#&#Wf%%i;l?_xOBYvkS8!I@=%QmSK!$OOj*E0=&1zzt+3Ij=QR79ssnRhD#Ll9v%~SR z;(gJIEq{o;7*2RzmL5!}aYG8cCl#}$|61wzN22w2dLEVuX;~c!E>8|SeZ&2hyn7?E zu>Zb+%&X3_P~53-n*X%Ju@3%rIIgDv(0i-E@3%V(KY!wXBU*7_;#bs|_(N~RU8uOG zhkOg96_0FSisr#5g0S#qa4}sTb}|^tWbhx)E+$Rgov2X(*Jq-m>NL8^V>~MSYM>ij zH^eN5buWR8mJyETXZ{Gc)U}_g80WuMVEE0>!q7*#uSY8mpxoLTDE9&oWQK0!MI61x z7U2Qy6*mRDz?3%LcyoPKjhp`%1&xQd*3A&*0vn2RW!P&M;HsuhFfz_%W3Q!20+NO; zR9BI`b`9oCGSy_SweAJxL8rvlYB_r5X&1V#)zbN(5&DMr;YP|}*>){%YrW`&N<(Up z-K8!Y9@*!EIV}@jqEhoGyeqKN+jLI=oK8YMJZhFgfOmIjfg36rY+MxQH8}ZPMh_MPB(}2vXy?e=M$@!4=u!&TP8kn*3nsa&M;J6t0m@)A!NU zueie&H)!KVczKN|e8GH=8NnG$Mce)ATi(~DmKES1jKavH#4X5QwNP1_chuRaL0GO5 z)AtQx<*LKI!cE^dHa(^*(DZ#%(}TP+Oy645dVw39 zmCtd-b6jb_Y|n#Xr5+E4m4`eS*6Z+KSk&Obtfda|V3>*F!8}OscrcIC6A#9uCmzf+ zJ@H`v13l4Ttal^%_hH`uG)CH{dH+)ctge~&Z%`~pt$IV$u+Gl!pzSx>htFSj6+Sn1 z1U{{s_ZKZ|8-W&}itZuMO&tMH4FsCsLE9VJhtIWLg^$(|__S)?zoUKdjC2(|+d2ZC z_RRYawGX7xt^#Sh0;Kxped30pJ)y%7oiOk39*%1VGq|`(6Jfb`E0;)U2zB9FvoxIL z#MNrJO~Ew<2<25vH7H7`0st#?=O#UM&IuqJt=M_Gt4;uyx{aVq_Ww6W2ih4m-m_G3 z(EhK2v?=wlYwB0*!0t;0A>P&5;rJ?HCt9)P53zmw{|`m$@AN!K`@cGp8q&IN=O2J= z1J1C*ZHB^fNxy&w$^mtjh4xZ~)BLRho~2)zckit-@ju^L`1uq6@o2??iLYh<{|y*8 zaoJlXn_+V-+5W}dRX8!LjRkMo(fHV{ji8@_@QR1c6z)OG9H*e6B62~Z7J=nMwr5bc zdu@*}AmEHW=&VM%9#{=vPno4d!nmLi$8ixJs87#Nn}}b>Vc|GzFKz;yLXaZ3A>{Fg z-h0jm(qMaiqw%Qb+5Z{^mWRa=^X&0X!b06yRs^A}cJWgUy4Z}}!Zo+5O^Nev``wU? z%}=X)#?U|gN-(Wq^f=HK@_67;oL#sxj zg->4pZ?xh7d0h|05Bt^a068*J(;$4fP7-nH+0Uv%cbRjj0hb(lR7~)i^ZrUfot1qZ z*OnXcxaOT4%cw{aHz?-Ra!xP& zVCVuZ4|*ZmZaqq43K>CaOm?R<*dYVPC;EKOW9N2EFwI>Uh5Trrs z!UMnjW4G*RdQ4ZK1Do_tR`Imq#9bKuK4| zjWrXW0=a%Ix{SEOqggjM2H@50=C*k`*qjZNe2mn0AEo4fg76RM&`JIIj($;E1u&@18#0S7^Vw67{?n7t8{rVU!iwA7}nMCV0g#m!Tc)q zln3*>^u&Yt96j-1{+yn8FyE#p8jSTXc>4F@=5`l`+oqe_oizPjb91{*3hl2_6q~c{ z!{>BY;j^P7@M+!6t=K+*a$N;be@6h+vYXq*_TlsPuEJ+$N8r<{o7<1H51tQp6+F8- z0-pBV-2UJ8f%Gd~1=8&bkm|d+5jPA~!+Sd9=C<;I!b}Y2nYQuZ7o!zBZ|Hz)8t!opT?8FcqBvk09Fit$Y_R(sO%|N&|nSWjWEe^~zg&+_j( zX<|%QpoUdm_uRxFuM7>VyzaS)ab0#AR(aiX6GON{G_3Nv=lTPSs5w`H2cYd+Z0M15 zxiVYs_sDMGZNy9uYbQPS$MPt2>lZ$A6|ZS0TR()$0KB@jlM^ez#H1;?o|3JU?4;y2 zO7>E+o03D6+(XGpN={I6j*>Sa@pX+<-36{{j;opDD(3j}IsSBxKMQCRxp7{1-1vH` zlpELRi5rj66F0t}p1AQN^hAwYXOR5+&<(x=BW+VRI7h(hnr`q_zH9cw?ZfBAuEOWl zzH9c^+Xv9Eb`?Oc@?EoEY#%neO+-MePL(>{2<-Bs{h4tLG2T-i2}?n4#bBhsO} zX6r_{CSDX;8Pj+o^KD&t8UF3#G80j-$TQ#KB? z8G3q(Rg9_ptRE6j);zAm3q$Y24XQK|DTLphp_^0rlG#~YsLJO>QraX%-P54QO=;s5 zJmA0lbRj#9j*pv@XoK9pZMRLT4qImwG-z8L+qw{$gs>KF~=*mqxx`LkN=**u+_uo#SZ**|bMnFJB z2NoCPhJypk^LdYVb2ik&bNiz>*&^5xPux6r>8eE!%{6ivl5;6s~@+#%SbcNkekHq6zQsCu&zG^viBsYK{ zjgiH*4yj6fr)SbE8`&bKr#5UCy-9K4k%E0I?* z8c<)*b|R=ulv4=AI$lbZWaxm@yciv~hprJmXI*r-btjL(p|%fGVOj!2~_(GC_gOEWqv5eoIs=A!kJ|!O4Kk0|}bTk_ir4j~nG&Hp(I~ z_)cS79&_Y;-{pk?%JOM6+a2OWY|AfW+9Pa>3B)^0D4<~1>*-jf`kG7Hmvm~^{_`ab||PFch3 zEGB5Q8(F3?C%Zw0@TtK~U*|Cc;Lpf+09q^eI8?YBj#8LnVvvf<)t82L6SaS=3uSi# zPb(T=L|Z-V9R>oq5Z)}0jgtbzvT>T*)(_mn^gs7LC~RAALgehN7x z45TVn=r-@$2_F5FOd{XPQ1VVn-hm`qkM(<$_a#a`Ps!IQ`5GnPrQ~lZSxB}0D?P2E zr{$DfN68i>zVidMe1Th?;}$Pihwx^OE1%jHfoiL9e4Y8D1*EG8G7Pw{|P;Dx4%VC-0gp)C+_wVs(`v}twYiUw+ZW$i%68Q zpR1m#x)+4+!L_M@BmBN&Z&)`qe7I7~Lbp`bN&SN-((I>7ldve{p&8n*Z4a^4+dcVI zM6TLRd9u7zP}@ zdhA*Rn}n?-4Rs`G{$#6kJgYw6;;RU+r4C&tH@H6u__XQYl5ZNsb%5)^lw=M^f?ACp z{ECNoe@FZ9nd>TiZVn(H1oru^d!HciNs-pizJ0iT0KM2%0Nv6N0JVJf?bq9f&#!hB zKDTxRKCPa8`(pdx`CM1Q)0wlk?VWx5PWwRmc2|L<9>7)4zBw!Ig20i~i)OYkd3Uvc z6#tZ~Z-ej^xZ0hhCQvUr7SxH@@2gIbk3$N#G_eUxRd>>-m*4Y zvGb2hHm$h8=Tqfmf%kMP(zdEd#AkwF*=h)*VG8VNd0 znqm8G9id;#;-u+kxcT-~vXiwq3ICUe}pvm`8bK%3t50GtDshekA9Es8McTz5@)68MDk?T)1=o@Cd7|nsVy! zu}+>P9N}IxGb}j}KQiM`6ke9sPOZp{Hy(k?N@%Tww}^|ONv%k}6F7?rA0YhWnpMIW zI7Tfh7`Qf4r3%pTXdk_096>O6B{4lts(92ZU#m5n4Qg%%tghYBYem=_54gxKd|%>N z)j{8x;B&wXDSK*1ZHf#C)uy;aKwVh_jo{TG1ndlhtSm#8ru2ujN0Z4jU1hoC%~(#FQ*+?`2Hj*YSJtz9V= z;hRLtbYeKlsY&)cO&hee_NV!?z=hMuufIoroZzNVs2(A~Uf6 zJFC<_dw9xt(dQ3GZQ@rOG|>X&eT1OCyZhI^mI0_xokrm35Y>^lxBLuuzJ>9(fq4g9 z%sZmzvHGFOlw_Jb>vVf;3=TT_ve3yZHob63_m@K_a6MSh@`;!KE5J9zT z$HwY)((4DK-KN^bR22M+22Hmx1wIPWm|PURp)vFnJZl7t4&hm!pm1N}9=0&ZHt;Ma zNddXsm&x@W*d(ae*x1R+IOHV5-|gy$FCJ*78W$_1K(Mv$w<>1zu4#h)t*_C2w_U+T zuMQ1QZESUe##)#m9}Q^~9orh03&dH(b+*v0`6EsE};j z$!I8%X$w1%y@8zSAVe)#X9v zc&r5c#7KFYvcrC2FA&f5K1%MV62v|+IWi{h7v|jS8uTs41ue1-JFLf0@ z8#)4?)_sQlp?v^-x2pi!*bxA=>@&1>ZQBcM6{_go0^8IP__XRXbbI^Y>F+9dHg^O( z?fDGd*FKQ$?JAJAC_qwuhJvm^#KJ-s&GCQh#l-2498_FEIu+YCk~nDVJFlo(kw!K) zXGuw)Ff&!B7nQ_NiEHtlA|)N`K^6+u{v4nrOilbmJ}Aza&N=qrs6Lc>?9u}$%>TUh zmWPWO94;mmpvEUKwP`b@oj(15s@bhyOwpDVql5I!{4MBG{S(}|XvJ2R-U$yL3^}ai z{OlR1AP;78P-5b?PQ5gdN_!D##6S@!0nu>ia(i+2G690rqPXYYEahe>1`uDGiv!;X z?9+#eDDTM%%$GQ=T`CjKBnLPI4+p?OKpdP4M=&0QYS0mS!KMfe(0{I1tI zFV1jMeLE2Oi9$5Ja`>Sv$3_zuRwy*0a*_o5%4>h=Nt=VZK5Hz;XW&gZNfw1vnwEw} zkxdBY2Q(c)W$>KJWMGAWUqGr-HVP&4DLs>%(r00o#d3rdO*$-{K8)ZcrOZGdLXl(( zDO_cZC{v|EPJ8(Dy-d1jjfR%JXK0YCX2(4HqGIO<8(?R|fD2n$WE|>BSRKk&8~gDF zjWx3rbuWo;$Br@~1~%ZT^MY-g;{u1^Tns7; zLlkY7@HSz?7j_5SRSbg_xdp&x1@sieo{52nJ_2eTtyuxzZ+3RlYb{r4Yl?tRxJ6;l zqxd8tx2O*>6aW%{iwuD&L>kIZ0-V@6ORv+2NDeR@1yJ1;j%^S@<9H8cCt)fb?>mLk zTuZTJPGemoP#rDpafGy+;{Da01+mQyfMn9ic}4VC!Q0PvA8%!J`_C}-YJmWLn!3n-bSml#d!)CWk+*CZgWh+) ziGv9)7bjQ(Mt7nuK>P{t2CQcv=Y=4-J-Jvuub4_t!O_;% z`e!)e7gYJgfpf4$e281qVRNUAESIvd&ta>y1yw=-FZ`J0Sc^M-q-VUjjQgoz%Qw1@ zEz*LgPBo@BY-xUsq(7gnVY0 zk~-=Df_nz{`AdiEJ?W6JQQ*EuY8mTlmQd!qXI(__^`wUuRE{awhkO{A=v6LS< zT$sr-*Cc7iEE*C5$gG_C{ z;V5tJQC(}Bh_M>)(6C$~QH`GV`M|D+Uo|!dVDLv+s zEH8%`#JAp}NEGB^na2=Z(~mzFM+N^lU&&c?MjLbivr#goR){B8t8GoRVNzc0o(5x3JNJXVep z-nj3^%{(3v5W-CBWkfiQXUgMLh=x>3bTQncwL?WNsIb`OU6DW_b;Y z9}&^}{6Ze+SUL%2D4=<{`=F7O^$VQ>O*3p>gX01|`yi>^bgLaK6AW3WB6g2vIw*If zC#Z@LS0mx}SgYN7)a#bY%5potpv8R8VmjKTZgS3t?uW`ns63~4#|N2PAJ=CKI3dA% z8E6*2Q&#KW0ZC~>f+Dxyg&P!o==2e2XDqyWz4@_haSkFA~<4X7>XzN1xrUuQlz;O6N zIrZNa%CB#TItm?ZH0&1Eb1kMSA!tM&cd&&qE+vpLnW?d!eT7dg)$Qw{rGW{7EI>0* z(xzwAWCX%m8!w#aH4MRJ#-y8l^04URFXeHt6ELk4zO`NOrES-yKz^jNm{1Gy!?nN` zJt*g_XPq@P&>ZztYWc!?Nv{wC$t$ENCk0h^gR$0CM6%BY>F4IJh}`5UB1wUcfC)l@ zuI~2r3Mp_u(OJ0r>c}@lEB3MT*j^0xP1uAi#H4Q7Mz+ZlbFquv&>;T#(#wLm>u zzt|3GH!S2~B+S@51LC(H>iux@y;tY4l?s$O9*<6iN6cHGK(*xNyTsah0xe-?D=G;5 znVr9&yf!j@9#BG?ymg+27nGO--!2eSuWoKnbrv4AXw97h9@7ku7GUg)&b9z)Sae=5 z;G>{&T?oA^3?b#~nlSqQ?!#!mfYJAL4Mv*+?7m+)6&btn823RZ&eJ5dDi_EI)_}9A+cS+ZNrBiTkhKZb))G7&0vDFUx zQmdfd&2+GV)GFcjSgYOgrPdmJgtvJ`FmS-LG!om&yb)PmY$1h8Bjy0HY*8!a4Gq6l zG4ERqFfZZ)+JrUlI}Pe>W*4bx&9m;twk+q&kNd_$QB88a5<>GIa|>8gYuCJ6P&swV z!B4zF)X#5DO>@EiYB-kl_GVc0l|`q5w6_O6${usb>J7` zn4CX2Lt!dwih4ok8WR6fMcm{7=QQ#Kcf}0Xy^Y2sndo?6cYAOsh=ZJ3jWQ|=h3aa zlkiwH;l!2GQ+$6SJpIiH@fG}*fm@}%FygU_kTC(e3Pjl#DhWL!XcN>GvoN`i+jQqJ zVu}U@LSUijN}viDUbS7j4vs#$YnSUk7V7X!p_0vL6L3re)|HJuoL;b@TZCD*Ps2a= zlhZZsnM{b_q{Hz$5;m;DF?UVCD;`%PXLE^MAydJQlK|J5n3%-D3(^(AG zvJ!~l>LVRUT{Vz2OxqQ>r|X%x=1=qx;MPZ<%88yZ&tre3jtk#@FZPXHCRGxT4WvL^ z(#LJWp|uETjKk+0L;|j>Y#-+=9=f-l`y>1N*Zh85y$I)SMN%RB(JN}qD$fvWK(2(J zLXTZ874l&p>t4B5T~G*(<07nIwf;LA)ZYR*+(Xr|Zk0L?#)CJMM3WRl?P4Pkbck(w zgXr^4(dRI;^iao1mpUt5s6WUmJ%~|t!CB}*1!iFe>6ZD>W)%!K&*KvnGtLpV)v>X( zfV{Q#@`sdBhB4#5j_fNc7&=sE5Cf*Vg8`=%*n~0Q$F981l8M#&8vRz$Zngp1Mf`1- zj*SThL7nBr^ir+%dmB{S0yg`mJnFAYis`;tKIn3J@F|Lxy%AhHMCcz5qHGIw`nE$= z#18o!knJ#hHsC0o4G;>HE(P1`nFQNi8IMG6^4}}QHE}O(K&3I|9Wj4YfT`{nUC;k8 z1f5Nu<&W^&?Te^polbnK(EoL$awOef;1 z^T=jgQxJosD#SdkWKJ58jEgxl>ASFs0}42GTqtGekQGUC^gnPYQ$ZM0+CC`kGo7%~ z`YDGFE#f>V!JNnZJNw~wCoiMN-DimkwXb2=eHU{9;sR}%vNqU8Q zPhzG7p*bl~R=ca1DjRgWDD^Ss_wjCgb&$`IQE~K=Wqvr#mrO)hWwjMa(%f%}8E6k0 z2eJ?IThcy|T7Zv^K`rH(XPdaiFr zrRHMvNM)CAQ~d&05xKW!O&ELY&ck=Z^AP=1fzID|A3Ea#I)B$S=V7JI#h>$oZI@*vo%`Ad+xNc>VZ|VLdXT&6Hotoq@ zm)R(?$h=Ixk`BJq>Pr73B1R!EV_9c}CdFok#43h6aAJTe`V;(6GASQddiJMBvFq0k1+ zXb&J*hda^lZ1J=iDX20K+$)Ayb}<|)u3A$Fn4qg0QJ_3bwp^YANKttX=f~j}bT#~f z+Q%9({Q|=OVrQ#(Gw5u33}qeP0A6bUAAHe6NIe#_r9g@>B2)fu1a9 zBD5N`YU4UIX5=pd&z4kHW0jrOFJdE+PHp@C{o8lGUOP&WIE(PcAU7F`B%b*?@C}T(Icv5Y z1nY?zXn)x$p!L{=N-3>Zd5?A^2p0x`29@)CSAl=TgH-_gqY%oNsT>^|&9YWnG<`{M zE!xyJxE7#_j^LOFE|L&ka7}guTs1yq%fp?&yV+g11&9f42lG4tJVsZ+Gu09Bv==k~x%Pqd)~*66 zs{pBf%zTnxvFE*W5%`6AG4q=+(yt?f2}MUB(%30Lr2V3*<3e3u)|e9}ml;$|ViiVWtz?cg)4&C`At?;cBfT(7k&`C9`UMk_Hio zV=5e#gybLx$b@5|D^$psHH}a$tQTygBa?0WJ}Ey#*dXqd5WP?d2LL{QpQTNw>6QrB z=fqp#9-w(-^$ICu@h>`rqjI=DS^R3WV#^1?vKrLujx%s{smM?n-k8L3LxCyE{7(uh zNDQ#>T>1)`7O_RnciRKva+Oh&T!N`F&C+u1C(MvU)c+sJaDA^&N$& z&p^kT6tdBHIz%B?3*@@w^lv=`=e06<-64*rmVv`#x{M1xbUWn0*r1#O&qQb8S&R6~ zaPyI&%|D#S$k^Da`%XTXJbd)j*w}ze6KOMW;|!f-H_(!f+bK)|58r7oyn=SOP@9XH z{SowC5vWY#)g%o*2>kb`^cJISSj~{mF5FE|* zT(Lask>T0;2(#^y-?|eY#gLWCw{AHxMa#S%sWVY+FcU36&Bu>-2k>J9o#hY1KoY=y4Q zE7Ki!6c^Lgalk?d&w40CaPbeHQRjSdu$p#Kc{D1-M!b>@D}2c>Ho%(}@V6FUvb7G& z6_!Y?@!<$0$oXyc*KMa z@VwTPfP>)gI0iAEA}^evBmd>u#h}#m-!PxenJ#^)$yow>I82QfjF+6nJa}i70Ye}g z1Cy|!+HmcWqNg9)-(O|d)tTtqbYlJgKA5WiLj^mnhsfO-T%s4X`&OSsf9f=ue@R)_M{#ujg> zzp-{~-VS#Jy%oaV2uRKBuMJd9H_das-*^*rIsA_CEfpDMD|FBYWYyD+X+skrqL7N$?a ztf9 zg)l>cX`(#huwal&P+%Z;_x9q|P_U}tE*~hwk#oF)=x82ssu;yIJ%j4Sbg&DTA1=$= z6e34nukzut0`4juqe3I@?mmr>7mw^mOU*ekN#g3C_*W$qan{9Suxg$7zeNj$+__nL;?BK|o~U!y^GLdU zzNO7G5S{Yy|09gFIe9dwHsAvhpC({6M}wAR$=R@aY@xHbjI$h7YZPZhe99E`@Q=&( z=oAT*VJ#krsNtYJKM()EZXZ71=qh{?9f42l9{xRB+eV;8sG@raG}sXU)j**6dH8GX z!{>&s!e^)>@M+b{MD?SD?qC6;ZOW4h`7@s5C1hX z3?Hd3%Y{PLRyDHGY(;%k0!V~mJxfoW^X@N1D|X)0Iq!ZM+<*ss3FrR*!xs(6C~>e{ z=X4yG%=pG@5lnq|tY{Wv_7uD!%ebC9uJKnWo`RobUN4#HzLT?M1CIZQQfI+kPJ^#M zg4I=U#8w#O@P68a1rJ}y5c36X3XvDYtdQleudJtyyoqS>u%hSr7ImD`EzeNY^;{)e zHc73nwqm0rxWk~BVQ)RQ#`g(_M%Q1{4I%G#T?TD;u|OUrxakr=P_07W8=XAQEhutq zU}H@Hy6p@9k`1-WsBKr;M8tXIQ-w~I{Y6N2SSh2dC=2*5;ZP7ruoBEX*eEl*;*oBT6DVyYl9Q(3~nx5Z!4aX#V;U47)jT!*^nkdyMa&;KOj4 z&>KZy81hee<+WFjN0WEb+{%iwk8KKa{R~phG;$Lf?)#3bdgW7}gC3&WX|J>YWo4 zBWEM*&iOApg)?o0;T_s_I+y?P9?(r>?siMuik zvYVQoyvxoYD;?;Yn3^lZAiL#Ka}(Z~o^&$d(2KGJ^TBQjg?Njt)xEc! zl{0Mp^wcz#&-u4({p2cMvwpU2{bT@MUDnS!iW7tvBn=J13$B3?3NbKU>*&F2A;jNJ z$xFz$K10d3DETW&{(+M3QnHweETm*DC95d8k&^2uxt)@JO7>B*2Z?VTr6yn>UHja(Gz#>pXrG^x0E`*x#Z1L%ES1<=Nh0H|f_=+CzgpO1GHKASoMpH{7-f7m{Fe!r{W+1wHEv}YatX8S<; zdRKw8MFCQM>nQQJP@283L)Oua9Ma)l9K4vaeT|H#C}Ry(oid6xYUy>@^O*s^hMqcS zCtVV)*y%fU-@(Ht?z@CtbNw@PqjNHCKBGMY4ZfbY^=I6H^#^sp@`xwj+_l8a;X>)^ z^Hq6^w#-{Y;Y45Ny#2mXD_}|qfH4tx_CcCRrOUXk3wKTzN>dZr!i=4u?!{+wS)4S@ zOzLradh+$-rBps`9LV8TZobiazldGi@g_y(scd<_c9^ccK6JDyRFyXpxK))~Ba@Z0 z2z4OzyjzL0h+u*A(HE{j;Fs_@q$+&HpdNyN|?UzwDaa=5`*g@Q`Xy~^N4-Ur%W8>KhBXey8E)=m4 zg(bOAn#67CyfE#As3L|60=Ow&YO1WhcDen(G+gI{QejO^qqQ$LEdSIbud|@JTBY6CwL+#==cO|+a|Q^5 zcEl_{fS8fMj8xvVQ$#T}0~Z$}o&p6OVpAj^M&_tQI4h12kra>;Kl|un!5P?Oxe(b; zxnkUJUx!oYEi2DqW%e#Kldm7k@$Y`ui|UhoYm6v`7epCtr&MvMmpcA#Di zsI}f(IL}Ab3uvb#8$wrr%)WJ0EYGWRh|1o7PQh-K;xuENY=BTbf__I3iuP>d*Sy`D zsJS2IoHz8I@?@z{Df&CQQl?+r*V&tf4ieX%)G5`>hPV_}&6t_8Q9ZUw4ya7xko`3>t_g5 zL8!J?y#oG^Q=Q)a)cOkct>4s3iI%=A*iX~Trqo;wNP?WtpKP_x@O-wg^}UP0#tYlw zURdwOpIQsM-PrWvumQwZh_QZ-$J*8k`eOmEc>`s) zyMh9|LO`^t`PKtncme$#K`OX_TB= zAAaHWvzuTRTt98LqfE%24o!%^lBm0pl{Cbl?9fV*GaPTV&hQL(U?sIs#YLiF0WP(f zDxAf{Kv!|hSctO)udZy1#T)Qt$Afr$CYXIF@&{Jbui=*0law(c>{gM^&Y1u(v>L~LNA~^ z3t@;;1OClo$ivjsStJn*nVT1e$SG_BL!<{@1Vg?Iw~!!)oPgK7I5IE}4b}`iop6|n zFDS%c#JR!=EQ(<@ZR#_mpz=)~ta#$X2nd7-wHPiT(=#5o%Ys6O>lQn-Ajm%our=rH z5ILOjB|u^x)cx4?SXUcBAOcYHlso;_RyD`D`2hwZPALQhCm8tLi!1vbs+e`q^0Dyofm^>VCw8T~EfI2-ID z&J&#nGh>^Rd6-_H+0Im*O(#>fjavx{l}Y1_e!hHPRwo^`%IG}uF&tsK3-(0!4CI0B zBk@7}yLWebPkMa!cARB`hVsDn-SI&^w_P)II^XC0OlQ%?f$erCmV;%jWTvt)6Y$c) zFJdC@Dp@s?GpQ_YLL_1Z)%bz!gW4c&&BlM*aY_moS{r62qvsE7$B|Hd``veOfWXXw z?I%#q!0p<@BM%HdwH>PZZ1%wRd?8O|a1&J72oxRK9p9tviSJ1d#fPZ&So}^T!#4iL z@R$D8=ux9TNbv7dC+>{z)Aq&hJbs5ZyxSO#4`qkq`(pbvJZZzzdyV1g*d6gbSy-Kh z=TCPRE8&?O+VOhz-R?;=A$DNEVMn@xAF-d?bdi z@dH2aKpNkTqVYYbHoh-DbbK#5vHR>0x^VW+_+IWr{0@JN2~5@99tCHPc2Ox6(#XCx zsaNu((zg8C3|@&dsO(#R+o65S=|QY*P}i!lCc+;5Z)$@DBY!hnCHSRpA*&@N(l_eY z`4^4q>~~gz>ZensObp_6REJ;7;`(=nvS7Fa3%F^=?{ zd))CDeuQUJo-SL9n(NQzBtA^lgsX(s{Zw-RT6GjQ&I)%1*$!B{%EnW*jHik}56)C= z9Q{)W^Hj0C!{?guZ1VMzzEpK#(j3y}zpS#fPtpCRd}L~K2-ssry*()}pD zEd6w(MrGOW!Av#D_xoTkgG~cE)mkAEn!bA8U-9y^&~PIhaaOrgI{~)^y;P@_#*@38 zCs$T5-|4M`YyD2I>`~QOhbO_q#tLw)C?WJm)me&{GqIt;!79TCTy3T>6SH$IQIN&d zb9bFF?Wm2BFE^%eJ=Enww#uXq#4W3zkC8pR6{5Cm663_h6?#tT7q8MUUSeU?TQRMO z57sx)Sb%aq^6pngA}FWqCd7cr0DC_;;7I~!>&XHMd=UI*Xk=jcfxU-D;&%=V4?w~h z8W_eSKa3nl-e7ug0Mf$1V0<5y00WOd4-D-i5n^C)U^q5NU&e;d?mJFZJ*Ax(!kdwS zp?$~ih~v*le1w?w5#s7chO{iigkdx>G@KoY505|y7#`tl)I2hD-2IlS**$RQSx5@U zhxWzy4BYv^(C()K+&+e&a{S+ZZL+SM$zo3awdHgfE+=Kno^F22uDL}w%c;xjj!KR8 z?V1hAt+y7ZF6%5bsmh>ADI^``x~(@67y^_c#B6_aB&GegT>8^bmCER2tgz;iqy#+Rz>&1`Ru@+4nw`8;tG4&$D;n*Km*< zR&?KCPWUx=wg*pUR$l{RYd}OV)OYMqIs>jPS@fmWu4z_RA)E% z$**&RuQWfo0!&IamFHtTc95~W?#7NYmbZ!7T7{bH&sGzRrGQwSE&df_EG52tO-$ds z8Oyux3jm(NU4pR}&MU?&2lh#o(gt*8B1kYCHR#aR40uew3@*e;wp*F9n1?Yx%`WDa zSjU*aheRWMctu%9Wh(37)vLui%D(+sW3tp$*723+82=NjIIn=K2Ao7H$?-y=Iqhr- zYcuGTp}C$S>)3Tp&{s9ckhA!#O~dA+QTjt z_{$y^djr_3;cvk>MfqB zUeR#^&e^?(hA~E}9vy;n3AKc50wxsA_(LjYjp2&&0<8355UO`DP`S;$3_619SyF@7 z83l5NNkNW=30xQq^>@$N|DU}#fs^B??#CtT^yu_$BOl`fv^LsPw=lMKTS%5=Nw#IM zGoGF4*`3y0o00DwI6Oxc{C4f0Y5=h8FLbw7k zNBDo=tE%pgH5iW=A?rdE${x`q{PGoM|hL2I# zjYJwe?ELk}7R0`cY}!4Ha(KgbdH`@6w`{;KeY>4#pqg&PTljEfI|PByZrgYYJl&F{ z&>T3{fdgzG-i&t%o%oop92K+Ti|Bn&v7I4+s$r72E%5atN(ZifS}Y)bZ{Oag*255j z3|`v09R*|umDz+VEC7HozChJB4{Y0j7q@JoRf7?f_z0y$?^`uy7y^kl1`r;u+NVew zM^H0nH!WqbsDR(N-iUfx=pB`#{%if;c4Br`Z8#W*3tF~-?Jtx!_`#;X= zsMG4MQ3&Cg@LSI6*3BqSs~&IXsOWatTEaBi!R&>bag-6x zwwv+Xs*yu1B9=m(KE_w0E-^1&%d@Gc+p*Q`!pA7s)xsAvYd%IPEGf};o%GV@Jy}A)q&rvBO%Z`h0ND=-yemmv&a}J)K8t0;nJ@v5zaA9OqwE zCnw?nF`O=j&AqvDqm*^+xr_;>rmB7vLRI-09kQwY!r7lCl$3{MC$Tl#*Xdqq@t`m6 z>}e`Hah-OGb12F3t7!EuZakYMcRYAr+LF>3(n+m#cVz!gYnvf&mGC~+1fvg} z=ynY2QZQ~3Jbya#yj3V(8<=+Tlxsw@b(~acK&8iVu*g5Dl+HMJMva}sB$Y1#t2xbX z0c$MZ9TUs#1UOVbDSLJ*wwsw*A^7drxn&#P7#60x4OY*7ICCvJKrG~ z7@a9GsNQ@0UeFpdkGk}@|J*G4PcAy|GlFp)_n)E8`;Uux?jH0)Vw1B6bq`u&`>(~s zcDoNz4LyD6VP;rNeMq+BLt$aseMq$9TpNx)~-`)X%n)?fLV#+H;QdDa~}t z6tIP*uJR6VeP}l`ET(Zuw&N{fVY=HfhCUPmgqfox~6H6P9Dz{(kG2=Hc{g5fy!j&f%E_!GGmkm3v@aJDPwL|D3a=dFI=f?@n`L5}jb0;*LU6U|R zPG~+EM3`HbH?PHBjehLM=+_cM_UCKZ8(eMhj*YCRx6ntti9`Fym4egNl|=tg=Q!(G zQ(fBpAhK6_Dtb``lcV$~FQD`bHPfFjd#dJq&7Ksv`?X#fKFLlu*B!ZvLmw*5IeyL_ zDjoh%X=dPjKUBKUd<4s$CgrI%-$DiFBQ{qeH||3-$fJZV#Hp$IwdOLFhnU}On5+3U z_fgZIC)@aMsrV!ne?`TMsCbx)N2z!j6>p&8byU2ainmem9xC2N#h+2}5ft_T(*$^$ zflf2PDF!yhfTkG86a$#zj~z!#b7iYDE(7V+FgoeX=L#HotH45BxZHx0%$HN&{1kL2NyOMBjp-SZaNGZL(Bl5 z)i-03QQ2Hf`Kf0P<|MwS=s@XuJQfCpK2Z8O z(fPB#r~Jvs!k@4QN@t_9C*4!_n6a=Y+JVw9h|Z*6?kST_YE04(ly0sj^J37E9e(AS z1q&$W(i2enhixA<{3oxB>7?nzQ57HST19t0&|H0Q1b;+TUQ1V$XeLUMcstwvZ+QVX zkHnB|--xs<#kWxE~LF8KnNjGl$Jr$lsUB-`DW3A(I35@q7G|NpG0+*bvEr7dny!Pj#Iv*ye~l z`t=cE2iTS*W`nsR@#ox>hS%i=LD-Hg-q zx|`8kb9V-D*5er7Th>9Ojv6x<2 zNX23v;u>5cT%(tXpLO`ba^4l<=PL1YwfMPK{5)O!tjEv6g=Qc9EHJOfkGTQG zLo<)e9L2#FxCERL{^>I}RyCGw7k7GH6XK4Du16e63uq2MW;ZqVwl9J>}2ZSojmx zL-?-f?D@l5*b~h|_^Iej`s3oezx`)u|2qaq+E*Nr&n5$a(VLCsk^IYu3 zP9C6xDXnN69vmI_H8D8#bBlw#1wx%#h*^`XAU0{Bj^6c$j>F9jQnD{V&vD-6(b*_D@Oiox+3J}b5Q(Z zM4A06DDBQ3l+y(}%IpQite*LhmTS|KS@$9RR&@Tnwx|3#Hx~Yc_aVJII)nbGrwmHO z!l2MTq)$iZ&nJ4ypB1t2C#(}UE%2?PF&4;w;y2wg;0YLOlN$ZaO);=V% zMKL+1a2m6f52?@W+=;a2w)|L?k90}yr*rCb?}+EA=1{sC91#wsb#xVJ*>O7Z7K5Kjk0Gl?!ktQ35h7D$&7Vbnbkrmy?J&wvP14Eb$sGtA*l~ZYHl9L6=KU5! z`%HF;ZVwGtE*JKRsr5~5SY@tQjL80#6{AFnGE=8fp_y0CI2JdXtMy7+UF`yVXg;)X z!2<1d^Ergfx#N48Bu}r?ZEfn*Vv5?=T+G#LE~?d$18^D2eyXnjA%aqUQw0SVZUx3J zHQ`c#N5jmp;%ZWg*KE0%&X;D)69Cp+h8w(DqPd9b(OiL&PMgYS^7WZ%evB?tnwjEH z#gZ@8TQs*yF}RO7!N(}tk|(47sNo=QEDQ_P8gK`V>UJ#X+gkO_tddW5G^VE(S5gJp zr9cYPXA|BUOE2}aUh+6E>=(qbqU~K6td=c&Zq|?oz4L)0F)}bjDr@7wkR`axPUizn zuRN?#8{_cskQcCN^ZHyLy|Q9AE0scdtmaAssXfuE{~KN`ajQk?bJXcU^`H7=j%rEE zPO|tWme{zHIqs63#)D@LCv*Hz?*&7~qdv|&Z=uB7W%08UUA#{;TgS=hZc$5Uj!XlN zJV1kvYtH6~^Qj6(x@Ob{>*=vUr*d#7F!>^}%{iP!N2T@GFUQm@c0v=Xv6N3c;o}p` z&=76nH!jF_{%ly7?sg6_T-ga9|CnnLd&0+KMiq9jK4xf1f#eHXV=j2QbEJ$scKGpL zhC}}>I`4lh7}s$h+to!M6Dj37?`4+}tc$5>?0!ad_Vlw$=w??w(Khy% zZ0ifd!nFIDXzRJy&s@1d**4SqnS4QO%$+ecW*gqi@cf&i^Zr>3qVwci-H5(mPUrpX zxx~1z{j3!-t!eI!scGzfMs@b|vlGnJn8q{N)^~=5Y4ZZnqFU=Yoo`{PL-KZ=ni}pm|ePL_y9%2;dO_ANEr?dFQyVC`D z6rF>xxTQ7TInU_%OyW{O^UuSw%^vlB${;$oa4xJGMTEI#v8Z4avb7z_eT|ZfCH}8y zEV^vgSadNkg)-{hEQ%!GPYN!_p-6XAzBFA1mxy~Bhqw2h!jAZ{!$uXoD-_sC5X*!QO{6=Hq zhFN3c^>HzAjtJ?ZW5xqI|M`x_-9x?S?v+AB4@BqgJ_gabh$gLp8Z&FSreV=HXQ`S5-cHq-vfXIT7EZrg-q#@Si&s(Wms*9$#N4u_p>m`U0q$! zG!L^dUEg)X&5tZhH*`(coXf)W%&tk8Cs~*_1QF)e<;|t_a{tEuAE{uIh7^NVyn{xJ%UUWT_1o6Aum`*Z?7NC7R* z2yBtZ`@!n~Y=Vk&u1E26GVtC@#k;Ba7!@C-;%}+=G!=hO#aF5L4=VnRiYKY~AqqPi z69JxPpwkR+ih)frpeY72#Q>)GV@FOVt_*J>=F0E@$CY^pA>qnAPFGx+kJA-b<_Wsu z%6x;as50hvQ2b(KXIhWOi5GLw;j=S6 zFFJ!x^pru@$HJh{*_j&A`BUvFe{P6{KVh>oy*xU5nmuLDGh<;-wCqg(Pjn{zZcmxC zL1R+u>`Wr9hd9ElRd%K>a&D|UDmK?AcbAJ5BpVvd7xHx^8^ST&uISaaZ)%>ZzW}3z zr|Khg6<^Y(Kl1`^=3-6SBvTEfkk8xZMnLMOLq|A00pinfHpr-f3{J_kU|_OFr>swm z=QHCnGm}bXkfiKP3JGG8>SdfT;!V>OFKDfip78QA9(UsB39vIIliq4`bQ9jcpw_5b zV_geRc;^o9=JHIrFhP41W)5B@JGH$DPvUv+(_7$)VaLd7vG-S{2Gf_7+z&OGSaw6K z9oJ5YV9SI|%Dxzwx-)nsC+%H23mHV`p8B;)!=bx9SUEZ7+BV{Stg+_GS!2z*xLDJT z<3e)R-k|rt+#f>h*|s<6Nm1|V2E9ejbTFKcfbVEcx4-vICo|UXiQaTO8ARt&-3bGJ zY1SCI%^Cw< z5f=mIig*os#Eb4|;`Q#{b5|bf@JG?P`wj-th4$)z0iT#P27Ej&2E-s$-TD^`zm_?82A^Rq&)fAQf8MTp%cFL?plKeid&|@@T@X1x*1azj zYpY$*HRsm7FY20vd9v;;Q`EF>8@DcRu9Kdme&s}Bzg@rZ+okn2YU^doY&SI5Jzjxz(#?A7r@&xAAT02Sv@@pCc**U;5UDlVtuGAgd8 z;u%zIp<*KyyQ#PZg}o+D;IJl+a*DxBF^DPte2PDv;?Eqb;f$R7BqM*4YQV^s5_m>_ z0bMcjBwaD`e!3#$<_;9U7;E4UfYOL-;3Z;KSJ^nbSp$#flv$r8%+5}^era_6O!bsM zDjRpS7=iF>;BSr2pvQX3pbND1xfqYQ>g<&34@KwC<2~iig|YA_>>Bu&qO<3Tp0ekn zSlAP74gCAjne?5WGU;NCNv+qw$ri<8-D?ng*Ybp-F4n-$JyuVbvgvBpwIt-Yues#T z+W@?56tAGG_|~^qdjU6}8|(TuPOTP{2CQixJ3fvhh;W=rqlk@^$*h6JZKK9V;~<-m zfm4OD)>Cmrkp(%~s3BWmzJ!^#>`$?W{hlhwP4oh<~={ZJ!sI9~EDMKrCLUJrNyn>NYIL7scZ#u;*8xLjuOqkrDI z?4)nM3!3Jk%T6BN+y#;I!(}JW?&yN9Ip?yI$0Bq=!aQ-=$vpI}3G=w@R@2DYZ;g|l zEi3#y>3lu}os7K%Bm5(5qw)6%CA~UGNqf+r>x8^PKpx1Fx%2X7ncs>=A zR7_LxVidMtkN{6J&}jxZ#lWT*&=doiVgOV8vBNvamEms4m0?A|mARRaaAgkB6<6jS zy5h>@=!z>-qbsV6`7nxK3_szAKxsrj;p4=t?ljGkf^o_y%p6?UT+By6nuoDF%ho?+ z+%*?d+M1bz@f@@q+E4hU==^!2r~HZMq~-8_!tY0C(06*uApMl(S@#pJ>W|#P5&+S= z4yMjOiRNey>nB_vojup}ls#)S7g$*FiRLHV8J$Tt^^{3#H72$86Oz3Ocg5@C@)I6! zz>$?t7uIbSrm`+uSkHM&Of~| zAa46%PWWb1I@Ibx=bKB!&*q3c3H$kA zQR@L@3?HW3oh-YLAak}oowY7(XK?JG^k?~zKW`n8(wEf*P4mzZDZO1?5IH{_k$wyC7knI3i_GZfnB4onVTYao2?R_w9_%pqqNipm-cM zJ`Ur~;sT!+oj)gf${*cV6V{;>*5B8N&Yo&d*%MD(ax{P6%cC=?*;6Lz!O5-tePoNm z0YeUvmT`f7p6I1@0|QB%SCB8A#3^~Hf|0GIlohNLd5MnVq_acV{@4rHd^g<_jysU+&cXld9Pp@kl$^*H3UF-JtL1DX zV327 zJS8(OS4h{!lW9a(TK91xnc;FS&!viKjrSK`9!F@rS3Q5h!Ugo7X=jbGTTD6@^=9o# zXxH3cF-qv)+=lz_JfKUf=cz{N7h|Q=w8ixEUce49UEvke6Dct1NEw1jB3VsN7^BJ2 zYIy?QbrK|GkV@t&$#gbbHENL2D#Wr@FQtnH$tykO1A;humqePRJTYn{$Et==N6_v> zz7Bx|)B<)D8p#T~?{^Bgqvd+NToiB+8cfebFTwYu4{Ed)kl0hspfl_)Q_m?do}Jku z4&q7P19X{mi53F5BI*_TlsZTm&BG7w21)W^f|1n6LD_^vMxS$Nu|aUua?C(-A80L> zky9&QLN$tFEuw5eOh||uk~IVG)N4sP)oW6MN>Z)yBva3qOZv*hS%%L7!?n)#O>duw zpjLdfiFB{)z0aHIxw(df5;~(FJ*R)Hk@tAZ)C(-Q;)Nj$+$}=(bnPWpGi(({y}k1> zc-^6Lnhy14%&H$COuv>NE9t7O?VB3se;zOAZ8i5(FJOn7yU0h)Ergmo4t2GM2})+G zye*w&8&N?9`%cr1aAqt61qspT=kMqzQ^*R97ygKd}>XR%Y zuU{F^%3M96wk3dssA@8wV`?VyFbDA7NyDh1ZZ1W1mLwe%ozv^y_zdim%z97bcJp3Uze5o`ophpQLV2({DxVonAULXdf#yJ*lSP2U8N^@ zY~Fy$U%m)qX2*`?z`!71I_FA-Gz_KsK&3R6u=Hx@bHV1KMm0ZUeupNc1Hk;yOmiU; ziqYS-=1RnpjO9z|LW*8$UfCYKnmJwxFn&Vm9#4`!Qu?X`LerEmSt*puCzZ_z?Foyr zk}eqq-B2VW5jjj7g)AFRENuBI)a0hb@#BY*;7p|_R=L7^!eEqEvqn|dbImzgM@@dW^^0=zRX%fy{xQ;ws}C>+b%SOcW%2}cq`47p||AlH&L#hbWM8wU(wp&j(FR^wpI>% z0XwXfXL!5SiJPRgvis2OyAK`{nmY-DB2zUm5g}V6xq0a6$!r6Ol{1qWDq^n|7^RN>zPaCccB#zv9=-A%jfq_k&D7c;`*A#dLplSSr=~AMOSBC-_GpZYS z_^7b2LZGuf3Y>^GA@E5|_QR|J^~Nz=Mw(I-6H-zAf#mUVnqoO_)soauj30&zeTcc6 zu_1}>-Vj(Z3(aGbC`e#@wPd40_6!EB8aX|nEszUYPV)o=<8%cMlbWsq&hj%lKeeus z@=A2vc9J|1OYb}0uF~8rN1#k0pE*gxMY*JW6Gb+H$w#2(=*l{BnKdC{Xe=rAo+bTa zl=iU1ZGlh(P&*5R`%**$uIJ%^WhW56N!)+`9nd#M_Wt{kZ{2`h zB0aSN?1tnhsYSqcC@%3ztxhw$3=ExosbM69>B8DsDywv^F6MVUF45GHb<{u-!xgrV zAkI}7PZ|kAy*fx>V2TQ=h?pdDEomCdmE)H-Bx!Gam8+1iCr{;(G@c3EgV!oHg`|q1 z_wlb*#UXs7OafTri$@xX0M>q+zUkP<0QerprME%dy5h3Q`90>}OV%-i98=0TA9FvdYr z6`K7B!>L$?sfM#S@W{3f=`Xhaq*2F4q;5bpdy7hA@Snsh2Yw9R+988K>tV3;sDNb{ zafHT44wJHD!40$6+wVLslyogQYPSjdV2-2sqQH?y~Qo3O=cs^rD=lM`CNL%aR|*WSOvQpt|_$k zMC0*4#>-=S=KM7;V8_h)79Y!S1eW1Wm}MmEm^cbGcq(7Zv&kuLl?u#qvbMA;VC81a~hne2#ba^m%ywTtB7#OqLHfQ#uz;8;8<<4 zM!tXQ?{+_RE!z(yfX|^f2pXocr}D;xwXBe@qCT|>b#%D;B>;yOA!JxHWxAxde*-Pc z!Z~KyY)-Ail|yr4F_n#5>HRGjIc%FEwL(5ReL8gFEDvFuyLe7rB7lclm-sKQ6QtF5i4aPDyGR zL$#9Z-a(L+02Wdi^G4iLV38?kdGAXNMY9MwpLY5Mw$>0gZOPE!YW`nO3 z>TS%(vXbYp7D9w*55hyUUq@I6q@`-)c-fc4pd}ibu+vPN>VwgsKp`>kBb1VxsjgIq zY`%uYx=DV4?y^Zue~BvN`&=3W1+Dsu&*V&`h>?b2aTt#DFF-2cCV=;99D|uK&TFco z)_|c%6LdP)T{t9coK}p}7}JXRLb{639NfrLpbxnTV~DbXzQkLif}4uJIZ>sy(xy6;QGL z(AoW?m|(akKlG5yaHuDGI21PaiKYgf&v_`AFH>mL5Ui&U5CbDNd+q{4s zGoHJ>=Ff>&@>q%y&02n?(T~mvEvXn{jy}R5;D~18(Mr05Y9chV3hM_$6V?h3h!K?C zN><3Sh%XUN2C>%0W)yXX3Dm=BhW)AfYK zt_c|lie-dsGCe9BD9A7iX;4*>(bzOwlr_Lg60=ZF*6o_5D+o@2*`W#2*+!y%JqH^} z>(mFleJ^eU`5vJ(^0OvBke@C zYr5uK+6kj;66Q(TiChq29#b*_J3!fOZc9>s7TS=6#pOoZXTA&J=gmd=?C^}CFY)!+ zyY%24z?!-;GG^=t`hGw_Xj3u&gk4PThLB*3Khd-p^ zAUVWurQ$18e36RH^vVbeFBNa2;(jXbqoPQKNyURyOi=L>Dt?WM87lq{6~9fz8&TLP zIH*HRnN*EwuEI2dL>GvCc^%AYI!5WGHi#JVcC4TNI`78@_;z4Mm1vuvg^O2 zv+H}Yvx^LU#jbQL?D9!%(OGVkHN%m`X(d3!D^5=SjK;#B@VQa0kItZH^pruFSQz9Z zK%M1A*&UrfxAc@h*;x1!HaE(B(b@Cdp0dY?g+0-7qfA6+QoW~4%4tk$og0NFCvaU+ zlGrYCqhM27GR3>K;9pH;guB$*+h|9kbiO6d=rUXDjs zb7ismZLJA#m_}U$GkREnw~T5ojd*@+a^=_o5i(_^PeHWSDOwnCEj`e>0h|Y%Q$p<^ zLS&W{9mFF5a4kWBV%RB#C3sqjKonUcUC2Mku_DQAx}MgZ{LT4Gh9(&A@U~wR!LS2x zZ6T1^S9D3~YRRr`5(4u)v2Mtr`EB3S2>)=rgxfvh175(694=BQJy4(%^x;DGPMK!hE;Imp$tzkdq<$v4~ zEt65}EschC2je}nZ7|+Q3c*8ICgX6t2;0N|hsI>FJzVV0q8lCF0Cc^{9d zGKQQY0_qcGu^&W66>mVmTpoLLX^=BYX~aik^_#YY!NQ=|p+1i6-g!j4jleNV;DiuJ z4otSqG*+=a#-*|NoDq-F7I$BkDLQnXLz?bLXp6Mtk4f?9Gw;%$oY*Jh8*`l6fOp}L ztBZ2EamWHQR+%JZTTnc?h~VSMa=e?y0s@Yh!WIt%f|n8^WI_a6NSj8q5wdh3;+4Yo z>Ul)3ax_NTGGt_`1w@&PhU1ho9EWaMM1-r9G_uIPC2+~`3<)YzhtX4@xCahwz!AP= z_=rdfoW^UMP9r@DHf0q?be&k zKOuR0KME;-N9b?z#MrWSP|CDtJa)^&$L_|AhYy4*BQ+2Qw8mU@6JW=P%pH)B@~Yes$Opheij6@?F|k4B$if(g8);!GsS$lVUC7~{gjK-U zUZpV?-2wkb4P-l#d%j?2VUIpy^AWCy6`wJLV7g4JGlV8h+7I+z+OHAP?iQKxXEx6l z>7+77s!}M|Qze|BJoCyKN9>(t)|n?zPrnC!<_ccZDwhhAExzq@rvpCmQjDv8J7{wf zMdR+c{}?an!3hQD)Q#98g@2=sd?7nHUN05~xo%mQi)?ONnU?K5VqTA8|L{O%@}~PY zBppbQWGp`5r7;)uan7_8Ck_ju3sWVVi;s?M?xy>%S4v){wOH7vCnLzV5mC|l=c}en zS&P@YEHpEYhUismD>B?UGRz7Q;BcV7O2 z6hECvS4%U~W}a$$AhupM(_Eg*7cglq8Z*sXwrw6A9o{%PvT1nxXnO0mZNpnKn}>#m zvboHrP1|zYhOOS)qR%RiOM%+KHT20;5G0P|Od_>&&W5Dker;v7h%X&Fta-0PDC6w8 zfOXUTEv0dWNOMZ#BD}9t@oIX7cPCnlF+nC!SSfr3bF+nL`wDW0Qut;74wAy>#3hAb zpxGpZJBN(X?8rzuy=8doR%83n#-ZWt&{ku3b9Q9o)@(Xw1PCAiN#m<)2^6C&31Ds1 zbc@=!L)0wA9-A7sAhr>^_n=~$*qv*Ar3>Ht=*8I)zIOvvPgLNa0&tM<9f?W!Y&HrJ z+&_{ta+^199of8fb9Oj0k~N01(1_X5^w8GLBg4a6+KZqKt|x-1>AbitiIzI=%WmOY z1S>`tyRXik*nP2AV)xAs#4a|S2L?)=x82y19yK;@-MHNt*__+7am%)iTQkF(pzt=P zw{P3Dt-ZieOLQk{3$NFkuHB&9%>-E1!dfI1W8T4KLbIkd0f7Z@0W5&=_qUj@xYwHM zSZm7V$FLnuq#}-Gih;Dn$z*az21kw5b|jy-o@Ofj)=XtRqDSR8?;F6;T&=&4J)VAs zqs(&rqeW25&SfmRA(ydYlPP=nvlAhovk{10rdXF+TQuzW`~4b{L0i^MH{#M<3h!LIz38m_MZ3=ZY7}=xy$gqY?zEA$5l>w%5fi zwpSCt?(8Dp{%l?aK+WY8>fM>(Uf>kmZaRqM$=%c?_{8sfSoXUy_B|kUFOs8wkr&+U zg#7N^v>%!m__AfnT})e!aYy+E;Q`FjHf#9&gzr#aXthE%IG+gTjH5UuWT)aZ$n^3q z%0xtqhAJ8g3xTwJi~Y@XXbnH6)HbwJnG>bU<+ns%z6AGZ3IB|810Y0RQ(iVC&%5x- zUr#kA=&dsASbr~szmSN!Vhd)zDwl0r=+VaUvizlA0z2b%&c8gW;8!!k+GiS?%+SqA6LhbK#bu5$L==S4F;uVw4sD)to zin)CC%;!XzSDXB zHhMLN(M$@T&GWZ}6I6BWchs#!<5q?bE&@|^K;%y#3 z-fk4a`0?nx{d2*Xj^%mPo^okDC6MGO8l4ks@a*dk|EB#^W6L*YjV=EW7hC3t$St{x zQg`aSmiIIcFWMBVUhosVO+xS%08@9)KdEc%PW`hk1+VXbX7ot`WaE$G#cab*=TqmO zX{>zOtg-TvxL7$ygmv*AoY|_kfw-mdcSrB}yIF|p*694*#2`8!^9L!O2MNmMUSM^& zlSrM2U{xgL<><%>giVYiBd5--uD{k8d&jIX_HbN`og;#~=vbquw*=qOxcflwxw}P( zZ7Di;Pcn$k#dd(h(2ze9x|Gu}Qy3ga#UkQ2NNT(NSYzwdtg-cxxY#;Zg!VQ>5NOke zMRZ5w?(g-UyYe7{w?^mgV+^8mp?xL`Z4vUy;b>$i!S#flZh;cp)t4GWKQwC$eLOCP z&KYq{pLUBY?r7Zo``&YRo6xaejn3UKF^JB^^#&4GBrqQ9R$9CHP-Ev0XN{fTkBgmi zL|7N!hGf>dw2E6Ae=pwL^GVlsA+8qyQ^ZNvS_aXjxFXvs&UeB24qYf$7S|3x)Y#cS zYwWxsE_Tilab1RiKY5#5zgl-SF5lLBF3ZDYo)ewR`x!*%LVKxnRO93m1kDpyXc@@E znbxmqtjf+BtI~0?YK{oxN-2;@uO8JOY5e}R-t+reLZAL>bbh~pL4*)Z#Tu4O&oE<& zrsp+{RlhZBta@!+tcpQ2LxA{oYaKu=<8=d~xfsiWwV8wGNDpS&f^~mLH}m)hg#792 zo~|$*za{yv!+5M>2Q2+hC*`I2k zxAQsa*sV<)M9L-C8vHK;!CH_0%ij0soBV_iE8Ff6srIKWiL@9IPh0vaLW;DoIJ(jL zv?Uv-3K+8^hT8U}gS)-)EhjEJ2S@LUH2QpKq$PvAl%R_*GV4>X5XUPa+ysAf^av-< z7l+~EtHdxL8o*Wu$^UT#qOj?)pEt$tp_9Qmj)u+#kT|I?!$8@0WdBYadWqAVu!{~y zI*FhePTRv>p0oTED@LgXP~vC;>0YMOdrD)lbF$dZPG>%i({_5)v1EuX`m|*p$rll% zGmzLzXPNWvD)CmOj(56OlECcaSp5|T_%0z5gbk+`9P@LOPr`8df z1R53a!pPdS6BCyk_!#3G@IG3zT&2_LutSonD(Y6n;d=OkHt$=z^~J8L6aR@lZ)as? zobx{XLdc5lk@`j(t;~_k&E-b1g4`tenrrLaGAVSr7hwrYqK@M~+u#Th1oJHd$8m#H zc~bARF#o0nUqTxtAD~42r zs`9``r>^qQajY>~%-3Bu>@4HfTJ?(Fx9S}&`mWoY><`EnR*^{|qn_aTW4BF7H>6E@ zH6qqIfZcEVIV0}Yu)Nd9uv`vf;V?28Nu!a{h9i$rAx{VM($P#fww#V>r1K!5%{U2> z6i+3JY|6nT+j(sFfde=cH?b>UO5;@YT)A3=We1&x$m=x12(mO7lL9=x`v~lxDjc;q zHZ;?q{0*hIZ#ZOSDX++8ffnSoSEcn7^|+{m2Vp?8H7%g%B}aYi5fxAnfC-qoU?KIeQb z?6-O0b;(jDd1D1_neNY5Zc1+3wr#sLEb`do|B6sN0?R(o(_OlI^WTxG-~1K|X(t>& zy<9GlgU@S0gL|-kB zSLQ>4lw+_J~j)g|?K?sLLhYa7y85Z=_J31*RJz-f^J$K^g?c z%CJ0XRxk7ZLh5#6{g-lMvIN!)by}~(h~0p**`-NA;;>8cI>1JQ0ts;4;iZRh2)-mEnS6Et|l-WS+|sa zU|tiW%W$RlGAxfB^T>!>h955GYc+5?Ig~&$#0(mJNAg%EjgdVel+q5NZW3a?vm>FK zui0_~`=ye?Y^~9EJK(&*h9@|t05jPrVT;v{L?StyNRA|u8xzS*iM@ySBsa+hH?n#U zdg`m=?7uJQP5&KhpqcweczgRjw!56&?TlMoWqPtO&)GOkUR$CoxOu214s5AJ#hP;1Qhwuz=&|rl2s4g z&W!~n%?h1XL4^J_1SXd_h|}EN>h)D~vXZ*md|mI`^i+#Bb*s%6&XU@M!rTVsiJ#$Z zZ58KSsE|{2{$6iX=VXiaajVW3A3)kd#JQErCmp+U$qJ#Y2}szi+%eQeV07?mrcjhw z1a4xEi#L!U0E>dGQxif};!UeJ74vvAjk)xAwcHpR7fBE8jts53S)YA2=SrnCMfu0Q z?^KVpXtY*Y0o$YtY?XN7smKyI(#tG?0N(Q~fg=M}x}ctA2?QOTWC{Fa8!7ap!|H81 zK+&w0S^DZVntQ_h0@d_9tYsiS3p*oPrvv;_8=_jQsDw?#_IaS{&ZpgBBDQY;a8NF+ zc+vq9-(^msTSm8S-#Tg-Te91>4Q2=K=wTuwRkCIb8^z0%z-?XdFqKg`V*LhYaI zptE$8OScBgUpxtnnBgiZ*4ELXQ6oD%GBT3OjT)P`jcm&fjcneQ-ZCJK{raAhn@)Vue3oC7C^@-+u~0G$Row9C2cc*;9i-g8?hz< z)P_DgHgb$QWt>R>^+we5h;<_>BAZ%wDFFY1O`SQJ0&rwtex(3JeXSIL=2ir=$C1)c z$e^B4@FyhsTY$iP5?9`Ie^YS_=pzKMJL|{SN)DUuPY7u@T|wHbcDlbm>)NFEfY4W; z^ls|O3HDuD;42vQ^*Gz3bPBsu^PHlBeC1+iL75X+AxK2{_Jkjsed(^4s03niHTSyo z*@@s>$_@eywK|sGDbiZ3T>%YtY)eNyg;^s)T7AYVCys0yqegv#Hh5FjgkKQ;Li)oI zz^h`oi3YI(j~5d1d@c_0b$j5yC+Ww6`Y#Fxboc(dV(K$e4E^FfU)I7C>2~k`N-XYu zmb7+@qF51C|Jp5zKIOG>I`%(`R_Z}y%_~~8jN7r_;5AVWY{6O@FKlwxlZ&FlyT5&cDm;xEZBaAONEr15ilf17LN^C_x>=C=P# z?>oyITQrF~DEfDVJ|0hJDK8sEHp!SkZ5IbeO=DdXc~xmQ3UiqEr&yYoLZv7^DY-FO z#V!(rMPXw_DLI1HswKHeCpeml8kU-6$Z93}%h`zZ_h#N)Ms3JVXw50z0yV#C&mQOB zwHeOI?&d1XHG%zl?*;ZPLSVlJOx?MIxFqbL`|IDC$>RhL9tvaVVP0vm4dwU&VWP?f9I;@Vlth)Yh+)FBU&AC;`K7ZLMXbB zvKb?AC)>z~Slo1Sj7~WfN0^ETD@%LH6Plja!@BAt`VZT*xq0nUZDFOknCP^+DGT}{ z+|nWbZyShRd7l@HBZnA+IZ0bnwv5;7mD-NML7X`^kgjIN!N*#Exq*=8Ix<4%s`Q|L zXn6D1jYA`w233@^@~>S3a)kUb)yGyXSa5KmT3~o~wD!|FQah%GF!=qTAfr!Ld;#3F>K z$6|dF+glr-N(+gQFB!&%3>95}g46+RzCqjyhV$V81hH&MZcA>Vi{W7ew4mhcEeLE$ z4%7WM7Vuf7P;e|_C7p)&ddO@K4Dml`A*b%X->{;_<-TN`!k9#yFB@e=2oleXVQ<3* zSD`dUR#@H~Z37FB^K#I>Wx7_wqL@)<8&$dE396IEI+{qkRYU!$sDrLKHuqk0$b(OG zX9`9Zm*!}`{Muw+O(aj0=l-SyFR|ko32Ia6y7>G0uMuk4bulh1Dli2=8oLA#d^Ngy4vP`6FpiV%jaC}oPB9`Z~D>)JM2p@=)xj1 zN_5a^74e@KV#(Iy=`T9o2F!;~Q}0VqgG$Gg+@2~w;xp@EQPQy)nL1`-oQ1=(4@Er7 zQ(YO&*tw(k-RqVs}w~qGsmdSp2^XMjHCttHI1UtNV$70FK~j6M4C6RHV_MC{j!TQDsVyBd2*hsFiuZt27FcE#v&_IE><{s2Xq8aLF1uA2#`y`8~2wJh9B_~AAXqs@fP)c`GLGWM*N zDbQ!Nzc+7WRMU9v+QO~%b?t8YXmQhT0{xeMDi9j4;8NE&V^4Yty?qA`^9tpBP@!1* zAw$hYr$%y~p-JAsIl83Ny zsGbxjW(z9eVVRhi7|4nj2GW^<#z||ea?x?2e5;?g8ur)tq<0Tt>MbN4BV^WFUP_yn z5}$o*AO+s0|Ff;>|7GyUr#06T;iCoYwzS)G3?9G6=m7NbV5OEDkO$zI_ z4?UMFx$(v0q3Ls7(=IbC=C`cKdaRTThX>ueB)_5 z`@Ro#*DC7TA@mUW`L2n)o`}rX%2n)HR45$`JuQr#7rG{a`xG`K z_oD|*$+HrT%9$%~dH{5>82n2$E=; zpMdgyXr|Bn6b*6<%un-=3JF??zs%2|IBfn6mw$nHA@g&%l=H7I@Liha95%nm<(Ihp zGM8WB@~bFKK4<7_xH`Dd{Cn~95B&5Wx%@hp-=GKQm|p^tgGqPG zoH9R;=i~os{ww}4|BZ@&r{Y^w{D*b#Kk4e*RQwke-=X5~=)=#O-^KOe@kbD7(f&Dn7?g{+4cjmWp$5^WgIFC#TIt^ms89U&Dhb^DFfD zt5ht(&1v%qTuz%y>HUS~7x<6Arl+5v;*m=|4 zVOuGFR`ZXrmF|N;@Y)iY)ke)+D_$WX#CIf^>6&>y-|Q2@%JR98#P)y568|=d>$j-L z(w}K6o}}W3RJ?_XH&gKrDt@1e$EkQ96(6VKEViqBH<4J!VDitkYIpC}sUg^mhL znS^|r5l=JHX+}8B$fg+46eF2p1XB!riUChC(5Z%b16qsv0u#f22quQFn3xX`MNAC4 zADI}Q*fTM&qpC46ze`t4%sc6diTN;HF)^Q{D<nfO_UAF%rh z@pF~nxUlxf%+VQh2)6)lgn#rEJ zvmIWZNmE`k(gWGGKRUbi#Lg}<|C^FspN)lG&-Aj3=K_KJNk`|;FZGl^pNoY*8@&7x zQ-VMS{c>~$o$e`vJ|7E%d<2N69)bLMRdoKmqNn_MA{PGK;1wX6s|2#=9nsnI`#ojP z7h+-0ke5C7lqZl$ACJzYKkq4%zNj(DFh7g2?XdYdl&}t-;6JP>3dX#b!-OzbLCO0W z3w<6Z-jy`VRu%zf8ti$urbl)T2;H~UZVqFb=V64greiesC2ziEWvG}V+gY_x%s>AT zY!urL_=>jNG*1qWmy5<=wSh3R>LB^<2YGdb)6Lcfq@N>SZgCfJPIj_N`)Z?y;(=MbXGH!g80E%s8@cf5ej|Dt>B zC|wMqT}xTbuj=bq9PMPS7V%*OSVy6CCh`Ipl{#$~aC3v#n&`^}ErBJ|Si7QiDWuk< zA-;5TJjO=#b-9Dnt(0b;ptvc1k7GJu!U)<=*YUnLBP&XC;JLN za>XLUymhj#?3$)|=wx5jHIehf$-cU4y5^jdeNERS%o8X3+91Nb-tKQ>ln(ZGt6&Lb zeb}a#$DC{L?e?+1oQ8t(c4ufD`6pD(@^(`_#htL;ZXQC;`nJRSwwZxvmTz0Ru}Qix z(;Dd)YPd3!I9-6l6zqFHaHYM!T6W1-X~0XDNT_+;T6!H9ET{7lNtP?I}zG9cM(G!>QCI^+>JCiRsMl7PU3rb0UH?r>=nt$&O zFRfAhd$t4luotj-8{KQ=Kt8e36G!jzA-kN%^)#KsFq)=a=4veh&ShRVNMJt*@{-aQ z$M)Wll-m>d)TMN?K7k8|Q+YiL$9i@y(`g@wXTU$C(WvrHqr?gOZGMMSI!vUi$fZMv zKM|5D;tP@V=AI;S>{P7hGRejX@l}EjC85vYY_1v=@>XYYS_B;hLLk_+4ZK7Fasn9x zGp|~-04%|O&ZU79Yo97Mef{CrGNX`yVa~Bilj)RK^rFbL?X$M!SNg1VAwP3{*3!SL zlRM9S*3zBZ1x@qNXDxlZT@X1xeAd$8+XY>7&Sx!MyIqhlPkh$r37>Uq!n{7~L(teQ zeAdEp6QiRFIh<*VySjDQ-cRjg)H&@D<){7#jUBsCSbl1%o46C!PtC)|SwD4nKQ%M( z%=A-}biq$e66f$!vlO!6eVC;015})%qDIAwsCbx)N2z!j6>p&8byU2ainmem9xC32 z!uC@W;3<=UPBXwM1~$cjrWnW+1DN8E9e!%A40ma+3}10&iiCtK^B`SuWnMy8T$vfV z;>!FsT~TGs|BGUN_^G#hW5j&sk%1oSe*?i0J=EVMp2g~+ram<{J=BYCjLfbD01+>{ zoF1ZhJg`0v#?Cy{S48K}(|XFEcpR|dJ=9yHGiXy!85EBP)<=Lk^HARroj-?r%Aa^# zuwgyaC!@1xyr=BZov&e6$f9|uABoPS7xt7%=XL0zrg=eQw9#B%#PRNQk}rY=$Xor- zD4L72`AmK0mDtXNtyRB?I}gn?u|vC9NWo)QGzMzw(F0JS51*0}Y+s*zD!E~jrac#OUYC3o7}PRN+;6nx~#s9 z7Dm!=vlk4k4`}Fr5E1=v1*5<8&I&XMu^}zeG9^#t)5&AUZq+KX@Yx~lT-mFCBe){x zA8k-}T~q`5sgA5mMpdiA>WEcn23KJ%^FpL-tC!0KT`t!}tN`ic0JVCN@752E4Sf-7 z@yg&@B#x@xu{r}bM@0RyVASXCJaQm;pp-REYeesgi1`)4nAhBvA46Vq8b??sY4~rC zi2tR*_}3j3{aXh-9(`%#GkjJlCih(GgeLbS>J%nRHp!*Q!bNf+Hb_#th*%clP6L?*uv5@B@9#+X@1Hd9 zYVn}YTtV9v&*PwlOg)7ik7+2($~dMRej72}Y4bXsK>RtX+noopxtzDgVb9&n6rY=m zaJucV-_5`z98 z*jFy3^s=zLu?1c5CX%54IHI8Q@HBgZ-ksCqmY77Hhzt_-XNPT0Tc__}5G{3jU&}$# z45>Dj!r-nqbelKTE1or%U0W0AJmcZL(Rp`ISP-_(ze}*cm2wWtSX7roFg6KJ; zS3;g^#sdu`mvDJd|FUPyUPVG}BlSr3$HH>UX81?Lf^aiD#Bgkn=wb*60m81u*06+7 zEnvFxG;{Vw^vJ6Q3vQ0bo+Y}22Kk?b<*hAeKV}e5@gRRyuXxsGkiQ%_BhCdb3k$;T z9Tzi**exmFL4H@yxZGxtzd0Gug$2=bMzz+zbyfLfeD97y?3ouxs(7umh1CHocJhKIOdsq-|wujJWwn7x$C!yzttF465W4Nvi_4N4CW?U@W*&`LwJYVqN=pWg1s$XLEuzoSnN3`k|h6UkfeF)pY zHZO#33jxBe#czg{Avr{GgxTy3Q9;4lH^(GdL{`w?bYoZIcgxy0$14rtiTcXqg z9ubcG?7D}BwISPYWq37ciNkgznu5CLE5q{5?w*f^1!2q3%ff_wc!WDa?ftV_cMs@RcvS$UW*-OysryKq%?3U2ST1`a|g1PS)1Onnl zEAf@&|1+M7`oGGm|7%0l|2OUW5Bt|YghgN*6{2&60AUYHUkKa9?OF)M8mSiVjZzDk zHoSpl_6EmR`xE!>ipQ!Ua)L(0UBDG_?s_wWXgwnKK(%p0v1k&;st@rk@e6w5cZDB#!t@k?&B6fdC zVq{<_iEI%Y2Zl70{nNc-Fv2J6<^GNRL*AJ3PlV-?&FGJZ1>t6N2n8v-3GXUx)lFh= zzm7Mz|0JdcCGvuL%>RUK1-l{tJ1hvhA-@+EgltIO6x?+~hMrZoNDc6e-SLc5L`_h; zT??h$_7p>jH_*j|?>l_CXTEk9P$n&78BYl6$KEr>dB6R0}$ z%Q|?*{wKro(iZL?h6T~{=D5&W{NWZzPL!)B^?~xLJw4JR&5P{S9!B0Tkb4^7a?~KA z9eY_=5It{z6~__Suq$6r?sBCy*wr(>ue=t4e*L5QdjBYJdf0t)SYFxkeq&e=J!f|U zd%-gW93)lNwT;m;Zm*!7;0mRO*`r}OWivY!7KEGGAuK4{2ovLX2oQEH{xGbTlrwxz z>@|Bvm?Q67y9{)1h)J@Dx*$93bzw!pmZsM*h*`A5IyML%?-e7PT^a=Mi_Yag4hzEW zE$}Z>q0ZSGj~(XGBhB_B)X&3m%4YUY z!-8-#JH+r}k5EFhg#cmKVkRsha)jb+qFs+rVV6oB15~@jq&s2~EFvywfZ7UN5l#6` zVL{lh*Q_%FWM1ya4{#XJ$MesE#oFd z#o;fCAi-Z0PkP5IoZE_XMJ!vlQ!~Qh64`i( zAd!QY0+tP?h2FT5qWa!U#X5>Fdo>D!DWr!S|H07&yjDuY8B7~JWXC8Q=B)dOEThp} zo6F-2ja0pysv4t>d?CyArHZ~B-%#4tN4cW(7u|i7Yi$2THKxC)RUYN4+kX)a_FuFw z!v2e>vi~Bg=r3xqN0~hPFQU`_iwL&=B7*5JYT`$^Y3;v=1@>RW3;QqP1^q?s{wTM% z{TFe^{)^aT{nco$8Y`4X!7Xm%+6+A*u88wT*iFyzO3aPsc|tCXtn-6rB3mwE>ja;L z^3Y6Qb76*9-dsUj?ozeM;%K=rW4;eSn@f+0zpQM<_^1+vT)kn@;=i1Ft#MDlW0VR>3_b4|W>)NsBt-8?siV@e9ys!^J` zZ>G5_l`fS_yX`xT(dM%9C>_H=ay>qD5Luef&5YCO%r&FVbS#s9TF;kf@*<9z9@8i0 z)0famFXm$zS`F{TNaW3h2?8D{U;I#y#SaNA zen?XBL&Ag~l2rUqzr_#9CVogL@0)2fn&+58zkC!VKp!nDma`3UB#vmC#l>`eoOvtX zST&xmrI3J+Wy01?(=5f)Ox840HO)j#GfmS>(lk>v%>+#|J=09iG*dIp#7r|S(@e@V zQ!>qjOfwzROvW@*G0j9wH@KeWr3(d(mGC6{TMb#P$mMNaeo3%PCs^$u85FEp? zF_3VgM!wWsT1bx?I12*}*IYhEPJTL`!CbPB(pWcF)hgrp(&>RhIg`do16kv>G^Hq%W`BTQA;#gi0`mXIkj?*gGSmEQoan%M8{H2D-ds#@(f2xSwe*-Z(Hk zGSl2OUawbbI|c_~)o5Bl4pqSryIDy&5nChNw| zYBfFSW$w-(q@(yYP2V~=tbWn!G#+vHBLVBz= zkjbTT22Q%D8Yw7Lj#hB$r=vm4a%h~^HO6zC0#!&-?s_?EBcncVfJx%xQ zAZ&El7QS@ym~RMB3dJfyQG)AqAYC0hrO|Us5QcmyUnc{CzLrCq4oxAs%(^{_Q%Y0D zX(N-W!1~Ca)({?wg3tq5A?L>9I$EzZ#L0+G@i`a^ZV6bSzEG#zhvfZ{(Mq5SB@77J zoUA)OlDz>%n(M3Kg}!78*@SZHC* zWlpBxRvS-MCNs4Zd_nqvdn5|gzR*=AFcM4JDHmx9XJt3WQt)I^&N8Qv1rCMn==Xy5 zLr;QEDiSLso@S4T-VIuzKhL5bNkP4A-xG!H7DR>Yd>dHH!P5dizGw%osm|~eR?S#qlyN`cstWc* z4axg+m=2d=D!6T*NE0;|T!q-t!cd}x{3uqJG7GNIov%B=DI42RhH&Svjt` zuS1j&jDQ%F6nXwN+MGCC%8;m<`0mIp!Lu9b-TXO0=}w< zgX!c3@}F5pW4aDkA-1~^`=3&VcRn3S2WwCjQoE(=n28v|tc|awoj?^z+pF9lk9O%) zzFIC(rdSPaB(Jg?utIHnTImgYrtj=ekvy$BScTTMnee=dsW1AJ2uvwgCpD@g%?td1 zt18%YeJtjTmTP){iZs_(02L~%a7v?v9N92R*^A}hkM4*v$My%Ws$okuy{FALbwMWp5t&IrqqRJ2{cgj5$R-*2hzr*VCg^=RtSauf;(m-P{jmc zB!CJV`nHYDDAdy)0t1Dj9Xbo5!iS;R!gu_+2THlJ2VtP;*9M^jq{8UrCpD!9Ule{? z02MZ;%+SN|Fl5A^{Z7&`SO97<;@R6+SS_euyYV4OifJ&>k0o^TmT;v^en)IE4rDWz*xCq6fN^+7ra^ z6ef*xZpU*(&Jj3;2h)jLDRO~inuLO_dfFqPu`qBvpwDc%YXMQ=gcNFTco-SjjoP5o zxag*i);d$MQfEU{)M1u%K&(LuRdk!&k>#|V1NkX@1~x~1Au5a*Uk{WhVP?h<;k#bN z6gb`$Iquhi&9 zws@!=3JAhV*RU+!7_DWh`HDW~2QH1*-8&V6psR`?c*pxH{PkllXLg_?tb-azunILo z1H7pH=?{!(?Et$CSycc=$!)wzg)D_w%sCyL!ULCu{UGOwcMj~Des-1{puz={&VJ;v zL_(Q#E_ezPmOtz#By~!3as0 z3!=gX=Y`M!5}Q{%0v%}ne01OwFcn6as~Sc!l{99CnlyPqw!-HT%INqsBN+jDqB35! z9XMkqUX-)8;&uX3^pJe84a_Z;qF{K9eSuMcVrkNW#0^bhqLy+z%M`HFMne@iacYN3 zfK#|gM>%l0g+6c!(+-n!YU|=&4w+>%k|J@Bp(% z%p*~zNw^DBE&pJQJY;B!CYJ=(u!&mdU?d3?;1n*bi#gki9}X0;&P`jpH5mz<@U&|- z7hHuM(_ANZELGCxD4nl?n!g=h3!=j4l+V;LaCU&IrV$!mJ{u9FogFdp-+oQ|Mh9+Q9gS zV6+mdLJa?!2Qe=JXm|scK7#QIpb9ObUHs6NDG>b>GDB(D4+l9FI>K(lR+aFhU1S7u zx)EZaT>w>R;ppyxVl%IRd95(^=-HSS+QHo*%o(2 zmjuNQ4Ts_jd=xF4rcfKt=k&p%dkbWstg<|Em>ODXAa#vRN6sS6~KOjmakRH6Ryp0f#FS^vqAt@ z)wr%rHL8eeBMqdpBXH|O=T)&0sOq%qN7bJ8BMDtqq@A$BJ4WGodY6t-SS|RfGS6t! zNcC!iV&Xhw-<|PwXeSC)rFLV{X;%k|aUdYjstSHqB^DVp3m^s)k3cGve%4mLgxQad zH3n--LT!iGXIzN^v4pA+BPE7MO}Q1kbD#}ey9m|}Zt$uqep47ruRH4y!xYAX+YWgN zyYwhSnkI2EAh+NudLBK4y3b~(N^BHbqP%o}w){kmy_;d0+ z2C6N%ifX?x%sJLM@y9TRIYFx`_>E!i;WLIY%sFf#PWSd>sRN}-qke0-tcNGu6l64D zsMFHQxnL=>(3gPYC;~xf2Z{=sJ5uHt08L#68rQxUTR~R%;i12sGgS{@g+1lTD;MZq z_Hf)r~fY z7??tXLG4J@aD)(LD6N==D^TC~?pE@Hs*pn8*pD-1gSJX#QZg5`v%d$rjsj4-VXF#Y z+SjrIyc<|!K;T@fyIKeYsw(KD&Z?+XJ3h<^oP7pX!v$Pb0V}$86|B5F&UOeK<^xb$ zKz&hKDH!5JX#rIzF@3YCbR}QNAtSqA2AV*BOaR?&(5Px*?6Irm*d_1eMPMjPKs6j- z6RoWK{vUrhICt+|xc>=-xFI z48OC=RE-MKXKGCnYh@&SRT)fU{A%tN%D~>;iBPhrE5!Z+=@S|li$JcXk{UH? z1K25^D%SMOFM)vszC)f1phAU-hcN;LScRN4 zu220+h-pV=C@~Uh><(Vv3$B9>T~!4!$i7u^C!Gnjn>*lw7D(kqypMSAY50hUZJ>%` zQg1r*#XFv$v0$~{mgx?t3N;P&I_f)1gche~fOM_JgLP|Lw{j%Ce}nK%iCNu}}RVDuh^0aXqeKu7>kIG@QX|8pWZ)rP7Ndngsh2RVf}Dy0IVLg;Bp9FeGpuSRW22B^?^>GSN`h)f?tR0t8F zt4nIu@M_=SnM-?NRWKD&vQD(_k#%Kp4cw3w&^rj8LgtZG_8ih7J+W#a8)^Vz_eQs< zokSoes0y)1W+}yqMr>4>Wq=BuXLO;bK0ErNjxG+c3bj{|Ty{fbL2{(k@K_BwI@-;> zdnT&YU;$M$dQ^gUk6%=kpzrYWh>vHNRaEiOHd=W!5PD|1Ue}jBqiP@pQ!&-kmhuJt zfR?CjX#rJevA(1$KD^=92i?au_<~d@J*`RELSj`046r3SntR2HjsYrkp3af4rN(qK zK5FL>5EVj?;E>bXWB5cB91EyI>uE*2q4$ueeUbqxbbeG;JuxFOP$_^av>sJZJd+3YkZEJbuEc!lSuGJ+zgK2~7h;rH$aV zqz#KP@pcRbsL*+4mDPL(iR+74)YoHzqRuLva20Y-_rTB*`$(x^Dx@A&AYahMHL5DG zfGV^eA*#77f~Z17@DwtS1&g@IOab{+T$AXi7OVrTLhWI1-EZq~RQ6gx6?8s zo=De`uSs7)i8|CNmya% zx~b8@y=r*D!Ugo7LTfRQ-t*2tLov_>rLag#MG$8h!A{x&m-qabNQf+G3YXPb^weV! zg=#DdlER^Jjha!nDnoNkfKphH!HmU@3auvxW-#+%76Va`v21l`DbGhgSY1O*duPAQRK)x(#-=r9*w9AFf55+h_!HZUpKS;(hr9$gT~dr~yx zh}LlAN%lfi=%~FZCGJt2G*nh+y?N*g#Ob2TAEFcIfw5A#YV5TS5s8e`AELqu?TSrD zd|IXlQ9w6YfMIlug+RZ>aY|x1 zov+OdP+ozdj=hmUIXve3J;N70zVugG)LY{9fFNjJ;y?Yg9oZEm*y1+mMMH1?M6)M# zY{T9S$SlwW7`L4K`^r8$nOfqt{w;u*fkw|?(JO9=q1E9gvOtT%*rfL{ZbT5{zN+_V zv@rmTNS<@Mo_#!P`_kU9%-sx3o6j8CrX#9rRbra^Bp@Kh53EkN*sqq+ElJh3@Mz3LVb+Pfd7MU5S#`EqQkI2c4jM9;1Cv1P zoe&yRdwh|_fiVvX8J=hN(bl;nl^P(6R4pE}kq}X&LWKl^N0RZQomB8SAip3$=m(*_hx_lG@W57@qhp0pZ)d^E(YUw zlauq~(Mae`jbm79!QmJ@uH$Ea0TRpdZ|%>n20so*V}Y-ZUnP8p#SDLF7|xDI<77j> zYLNnk2a_B>41W4>b#p4!RLkMPnB(6VIq3hcPKBb>zFv^RK}r0}tK*xuQi5812gUfm zYubM$ny#j~g{EKmams3CG(H{=PXu&rs~r@#+WP1F7%ya39PDZ$FKT)p|b-dG4L&vJA8p*I%73Ror=$A5QqGkHI_8O29j z)Y*7Geg7$f6lBAbo2#D51f(Rp>|L^92pN*y49*9~qrv2S@O~f%U zFQdWD@K~~`OP(d8MVL(Ye}eA);ADJtLqUIn&U_#9MST4+rc_< zng8Dze&d{zcY_~AH&A!olw@_@ZUC7G8RwhZv&r%0Pm`0Y%kl8-?bWRe->=R%GkDB~ zf(3oGOhPDiLLTR}0S==h7i@nzxsgMK8qdoF1jQVf*BFkHw$yAeOB13olhf7N)y>7R zbhs*AIUGhu@q*+yyM65$#a#Oh3L|4y!N{=<)an(uwj)oW4=dV1u znPYG`jP7(a8s7|02hs>tI$|KkcRF%E?nOrd7PAN`Iv%p&0-7@j&rvHi7O$_)$ABilgBh-HgGoa8CClOeX~L z3zmp-$OOaScv--#`8@|uTTV^~XUDha!W`e-!9W+LJoT!Tr~ETJlMs*D zuyLnl8<|~0DWN(+Diel~%!%aJ?uMGYJxQ#i=0p#(&F=YmwGNgwB^uKp{}mswX-b3- zb#kIH5nz@q;~D#rMJ|G|$Vv7tPHQS^a1tyPh&Yg04rNxUZca(-S%SzSG8?*-lPK=3 zYL1iEtOXV`v`z)V*r?;`>t=g05C)MecyBeAk$&nG3*%htJLS!AvkBe94K@CF4k&}-^gt8 zue1qIH1rt&2BdZJ~esfkXC>~R>LR*(mmryT}X zbAd?hDH?PAE8_Z

#ACm3DNl!pm<6Aq0FYr%@GvKwv;5tCP2b@!;~kXyt2XPmIB^ zB=}o7a@VwT?Au9z(e$(e5D45t+CXwXyuhRsu5djR(yRS$gC*$jMnQqZ45rC@>)^cA z0flXpuS8Q{9kvO8TSz*$nO->Pwst!f## zMR;z@wCEb<4b()F?1Glm`*O2d>c;2RP;ZECf2-)gKwv=R?l5>R-*|0-CV&aSuWz8W zNxa0W4nc_Ba`S78!{{_3Q(kd(dH$2=&1$BU%k)|(#;2`iShmB8{rf>~J+5jJl^`-3 zZ7{O8+D*=m&quEeBhh|X0mKXxr`(6jtH_B|dqf+ZLmbAZa}oaMV^fZ%wah5_P*+eB z%jYqf6`4P?-V9IPom^d9qX;JaK{ZsGEI7^(kqHAej&E)yld8tNoeU1+Q!as}-4}lmZn?!KwRX*ekrd>BQctTl0M!o91x`R-FGA&Nv2eczQg&baD!xQ!mAR1rEOz8C| z@HKR9NGSiiV+;ak!^`9IIK|sTehJF7p@q$Fyp`qkJuJ*{Ooe+EyfVzUb}x!>D)rE5 z*~T#}Q-{Fn24Sttn{T~fyty{x8Yy-FgX4p z9<%r8HZd$yhr!|E`1%?nxe#@a;J|Q96^^iW4=xHyqm!HAHMXk>(mh7l6qxC$sK=uZ zrTH>lQEQduUSq+SCX7SoORUj7k`|AbBO48Vbvw8`=`BO@cuW?iDC1k2=4Z$6JyMhi zm5IX$L_s#syGOK@piGO!c<(T`mqWV9JkPAIhnIaP!DaHWv%E)=aLU_oC*xz;L-*(` zDKOL1q+vXHb9E&*J*efU>`d4JMc7DkMW?UECLoDT74crM4G?2fePE3J>bLQZoVxme zhhls>mxO+S0i?z=^l(ZXaYW-U^_qdN@8**gise93M4HWvsg*4e;QFuR~n&K5)Z~4)`Ldx zP-zuX)OwIbVsz{OcA75WYyICrF}@i&T{QuYdVPKz4QA@jlY%iUkB4MFtF2pFO%~$R zYRe)qy6qLWafhqz6$Xg0UCWa$QQdNb#OSs^-1>eJ?l!9J4=ozASZ}&bowe4R92DbI zVtad8Ud2_nl0?giF&6WXwr($xnPIGm2L{#H@xo{b#02C>x0ko0sP6gdwLpi#u;fEO zX6k~f`tx-`hGKXMcUYI0%y8~`+lc<9Y9(3E2!I%$+=qVLd~M|Y$7DCH5o(l&%9>Oe>lgDNz-!NBQ z02jcl+nRO=!-Ak!A1}?jh86I*-8DcDVHh4mT?jw;iYtqR%GBsoN7;lfL}C*1Uy!_?rnXW0VM4$t431~(0&pWjC}=pMtJC!oS%S*s z*h+567xO#BerGcLXh*je$pETWv@+}kSfAxGwnAa%X`rfMYH!Bs;F* zrXZcV|F^&<0GSUF+40>pc=ITV_v(OBpkgd$X{|QGQ!wPdXXzD8wN{HDnX}d8c-6Be z1z^aBYd4SA>nZlOVkOora0@?C7g;_6U`haOCO}tt#+Xb=$C=yDrng7YMb~L3BSSJF z^>R;`<~VARx>G)j$5hz88&ReCj#|9c`DEgQ>0dyaz6-B+y)Jda3+bWxtc27j?8b57 zG5bjvfHEn@_*O#tPD8}<0pmP%Bf)*C?P%-NZi>xK5MGP@s_A~k{k+ygGNG_)&B2;Z zL8F5;6i|H^Npz}@6kQHv;8-fx7dM4iqla!V`MZW}qeCpFaq{332ZJyVROgkXx|D^X zn1sd$`bAHY^G9_9RVNoCG9@x;OPPi-b>^8RlHtqw+{Px9Y3R}uqMYIkhYVSmb2>TF zaHUSD@`A`P<+>{*F+YbMPoswjU*yz@69_oAidP$jk4%nGr?vo$i72Nt9@l=8yXMuJ zWmb0~8dC|GGBLhhCI^-!vT(zPZnZ#^^#~EOF%vvFbM>g?*s9u%HpvxnF&qnlu|e<*z6wWB(-@TrfXszJ zdUDaw%Uy{?s>5Y@0x;%)f6}^K$a(Pc6{yK*(D~E2G+ta^yuu2#zaz??3>}RUhnMSVnC+D;C|99s;ay*{9WJ} zEec~}Y1CjNqY$pGu9;+z2_wOc-r}yp4IaSe_Qt)W1~=>9`_n2UN6aiz0ob-g5`FgbU|+{|L5Aid7nL?4w>F-}4-mI6~V!-RpB`tD~e zcnaTAizpdcLM-N?ypps<-|$btp;j9T9E8L8tTEu9&DWdl*}9P=H5wCO%oJ#hNcz&4 z$6_Atm1xA}?kSO{rdI|~%o0e0J2vQA?_TWhv6zSEePn;c$-&d}R=yvjR%tR0;DML{ zD}cl>o4mp5^9IkdKHfCXi|MQxtk(`5AL!o^=CVM6GD zn84|f31pOhQ2;G4v^Ow$8O*y$eaPT|5*h5z`;dW=n8FPLvx$3FD>c7bXULjgz%dz) zpjfXPF0o~c7V4)9Yc?sGx{Q&hOhLPdSrcLQxHmC_GBH*at;9bpS6`OqE0#}$x2vmQ zSz#p})49Mto1Cv!pLWltGYhg8jp&KvhiFWNqMntE(*1Jq(C5{;;E`f7txJq%xC`$A zZ%sDRab6VX6Y)G0lX$D~msF8;R+D%cx>5|Tr3>+x&Ug9I7W*cjZtwz4q{g}~FW?Gf z=DA5}vwg@MT#jr$+h)eHYO)rN$y_op!xpY}&KF;lLnXc#fH4tn47EM&$BXlm$Lac} zxi9xOb-PYBnv{^a3C3mUNw}|AayvO$nST|5MW1)uKMK=?1d!>>*loY26NVQg+2&7E zCOK^gWHKLWik>Bz0zj4t8x)-0%*L*)64iz5S&5KVK|CZ=nlNV7NZ(IaI~0*+#;Puo zb}}*|69zI4pQaDT8~Y2wQR-zBkQqt@vPI970+K0B+PA!)KTOOdQAnr87uqQl2U?cq>6%FM2WQIRAZyv*`gg3RRB#zc-XLWx?naTj%j%fzmnjnab9q#9dQHb!MqlcQR74)6~-r+LA2twWO* zkBI^$4!+K%Sokxr?SQ0whR#(^T40wmvm~Ph9Qki?h3@^ z7oPDHSMSoDu9LH?b9w2H+KD<$jn0azqxZ`iU~oIRGs5@6?QlD}$G;w4p2=6qdf|4s%#B>F z)%oCjd~96(6xWvvms5|7b*Ws!GBa+7%Pk>=UNADvYp?{bO9_4y_RV4w`VbTFANPK2|8eb4$Y5N54wq<8tYz zXQ6|AVy;AGUSzo5`V{8j`+`x;T{>*ec+7>IQ*d426~%XgO)WqvY!;FEu>K+Vei}q~ z^r&+Mh0XvnTWCRC9eaRLQ=)eA_Bv{M-r}g~ec#%#ZR+cb(+&fA~Rh~+YA#2 zXCaKbWK-brU@VV|d#2K#kL#6jFG6HKOx|$HW;@LoNS#w&b8fkC+M)eJ)3TIe!+11OythU`fRO9Fx%#?6cX} z;|hXJALEN`5h}A%e=@S+I|^y9t}ESj5jwye7apnm7?ncw5x0xW0p_{r5Q$LazFY>7 zxs1n?e?W&H*3;+bNHDzzcL~Ob%tk(sHRkK}>MPzhh~5uWH$>gxPlK|80AdF634EyD zxSDc=P|QLj1+k>-w(3UD41rv+WeI}S)mK%IN(6F*@Dk7tP~l!x5*QTL4&|ptJK^rq zPzHSj!kxc2+GWlT1j5J^nMq3+ z1aO4wN!UQ${+a=29LA^7Il#}XPwDYLHG^Y`mZn%11kGM#VVqbN_w$})k!Z|?r6!{{ z_w~bk`gdMa@o=Qp(KCIJFc_CLe;FV9tI@mxVPqa5kno%~ z_fuT0Csd>7!l`ctP|U)88lQUU(~QITY-9KHp8B*zV=lHua(ubQ7UJ+SYw33Rh0e(c zL)1iZ#^ILJoQI2?8}fH(zJXGaUsAHX+1-%!QRI_i0FLpv&ok&O-}6by2y4Pk=Hf@^a!d zN#JPy08Sac)x5k!C=i(q{ll;&$)FlbiZmi4#Qc!(Pv;wK)%`YL-3t|}^TQHVg33}k zR!?_fPO?coRD%;szyextno zbR{n|uC{Rwn7NSwkftwJsN$^Fa{G^(rIwWI(U`?~(k0yxxWJ`kd97A^QU;fqoqSib z8SOZdrKoE8JQ}mOsCkWzo3G4fODeQbjPGKa`C)YNOLa_RFy?T10`|VGcI#R50f#5! zZK&0GLJZ2BPA+^#l~(45)p9Wyb6_osJRGStypCpLALh%u)t3!^DEhRzj$SfV7Ma=c z?re#j`Z(@(ZRm`uXvvS-wu0BRM6htH{>RH&mATpKe;ulA(ZyGP{+brbq-b*3CT`*^ zz}mmREFi#Rd%5ulU&w*sP)m6iZ}oU25Sa}JkDbqYHsM8KF;smdvBOvM=-djtkKEOY zjBmc*!|>U*L_YbaFKLnV#Se#RQtN}L_XS!igf?}jlwza+maX&01>T~g-0rD~whe-U z+v9R5_;ZrZhVELOL*;;(8?_*31A9Xf{^PYbS9KU5#AHV74oewFyN@$ky%b}~I{VJxrV?ffr29x1t>CbKe8WQ8*K@wuCX}w; zKO`ng=BhIz@ip?v>gr5_%B-Br3f7GC)aSA}WM+4@8=4tJl2+Gl92PUUsA7NmyqM3T zvlP`)MIbVp>lfj-j4rGDMFy9dUHyoDBU1^ht{(+>%;aWu<`6#4t)q@ZcT0*PqIy;r zgEA*s@$+;sIiCGyH(xjCkMda_)m!LfVY`5yU@;H%`haKrxUM>enrCuo%tf)9xaj}r zq`%OhIwE{-*54lI504R*2V)jm7YJFRZl*>|g$HoVL>|aYXX|(ds#Zoih%6fOurCmq z`4Wkw`ntvx$i!SIqrTbA@nl!Dr9zD!c+qUpn3ts@LxqSe8G8i2r3zFn)kT%pAo1Xy zVcIh$oNq6wJR(aK=#akAB`^K58AN7de}`;u7psr)GLgCt)}=)TWG?o2a8ZU3tw^bU z*hS^=n2B{bL>RMSMCRl*@h`+;9-8w|A2vG!=;8_#lh$X8>4T(GXMcq*mVsqvme4&4 z(@TU8v6zP=y!+NugqLV3mnlZ}#ucJ57yJEa`nkyvscUVS0WyF}Sa56VdUX%)5M8;7 zrG;V^TB{*1#5BOM94{6*w^#FwoK!hbX66VC=J6W$;tA>0{d0LX3&afE!Namxy9ezBS?xLrv z>gH@ICNt8UO?=JVYF;;I%b_wW%`(F8#=}11N=M@!iD>`C_^%zuqZzE zZc&fPjKZSywSS8SsLU!Xith)psK8}rRHbOe$eb`alhHuk@kH^zO>09KM#oyI`7vck z@pZ=PZm}Ya#gQ;1=eU^oxn1npp z@Y~}9VX01cwH$-RVR$lq3!ff^QfKU0DGY}^iQtK70V#8pS{+dUmPkb3GEP=c6nPo4 zDyuql-(*o!JxZ9>8zZqS6ljcf@Zn-AAF@&Nwh{vYWeMg>5n<{H0K^2|eXlW)%e~!o z?rU+f@ZXE(*Ta9GZ~ZTOg8!w5_a0=QJC^FH^B_iI1w|B6Mf*^+N{T3?n)ab+6-8b| zwYSVkEZxlXhe0q8a6%=SAETSm9pb{!x&%1_Mq&!2m{tP%kgK_=mBjlJ4Wls?*@LA? zDzMek7$l}Z0_!Q>HcR`$l+c=5*DHzB!Z8_*94rsls={GV59kHWF&Gokc+N!U)6I4+ zB+|$80*!@Y609?{BuE}{!+(6rR8Q?nOf4SMQ7YtRN~?K#DpaDfSWH6$71Q8~J)t;# z94T-R5EFzRho5K0^=gl6;h4-QZS@b$5(#rA>kJ?^k$FMlFooJAfcuXCRr8`YV4sG4AWX?#VJn)30*q$0?NM@vX8Ay4t zy2FErqR*?#Vcjx1MCPLbfcfI+q7O1<>xB^pn>s=c+TQl7-E@&Gy{RR_4#~hLa9O^v zH)2#cL~o2>nK|?w{7T=wF@R*ou!rEY_vX-D_vs-aCUc@x=xvMd@3FePTGM-^Y{8}Gdk?eC?wMYVY)7jAN)q7kTC$y_l7OL@07oi7J6I<8 zYMPQ4z#%a_IyT^k8~bBfN>wxOJVOh{BpAux4$nsz-*QttRS>yq6d^GOk~;rouuMiY z)fxp72gNM^DPY0KGk%{5~uPB@r4au*mgu*{Be)XV4=Zv~|qi3^mB#XRJ5d^flt zP*2l8G|Qm7cnk(6N8lf(>99JJ$fL_d`1dVEJV<@7?f*@%!=VX5n%W(Y9$~~(^U)kZ zb}WJ?zr!PEwDw3b6Y*KtK=tHD{Bdi97>Z2+U$Xm}>1Lcv{-DY;H&5!eL$E>&xX?Zuq>hX5^QK(YQkxHBbkr^?MaEybm&5V-Vj9S$^us|6> zGAHtuEN8U4Or5>Fh&9+^hB%nz%@|faYVacN$htTbljWxlbv@la(pfT@^WSIz;6=@l z_-uvN*9Kp=J^PwOWJcuwPJToQ`)|>eU+SEyAa97rY^`VG>&5h8KFgG~YCSuGWKJQW z;T%t2`50YULXXF6Z8W6jq_e5oXxO4LQ|l}K8(j_3OI(tO%!tyE^A-CKL8Xo+1tmHt z=D_AB!C^~Z8Aa+@QGQsl=mM6xaZPfOI}?x8%U1kR*t9WTaO&a&~e%K$g4h zm6q0ijv{|;uZ$p>6La*8jOWeg=9M$K7YJ%mnfbqznKMSdtc>=d*oHr{F%Fz%6n_G zD74|^jOG_~a`AcH;Qw8fA-MxdwXB>Q7Z6!OW7&ukmnxzGLc1LvJp1$M^ZYLqQU}Sb z#)BhPjQN66)vQ8Ec+5x9KGrP0C;5s#cSA1^`%Ef>!DQZ?MZr5f6_W02QH#i&G@8b; zzKhRM>Cv@YPy^V-c!B#*g^>F)8bD^u`Om9+rs6+g&&=sGxkzze3B{#~Ch|qzWeaqP zE%i*a+m-<=>lf8#T(aoydlP01l0k5uj=inU<oS zv77aNgSp*0I*?M+yBLSt&3Yg8<(nRe8CU|W4EEwVjKla|0ycQK98lvqAh0gT42aCe zwy(eNHe+0I;jKr;`ljf!YRu0e69~7Nw6a=0;O+IyE^u8d_|qWj3m|5o{$xMUKSb;G z{*=QvFpQ4eGeE~XTUYRZ?6sCVs?^+bQ6dTvnUh9?RwC1!(3kYlphRY%m<6?qh$U=G zNT{yEFS-arROW8Ig4}Q-eXh+eX z;eqOwzATY|V>Zk&Gi(W?I>%HQ4J5N7gD$XMOgD1tw3B zV}^mLCQ^7HX24#3V+sC{u&Dc97OB1j7&C<$%f!7}jYW|UYgb+#j##16)LkJ3aTqHr z%@$X@%E(tOjfG+s9)C%px6Anq%jlWl6hw3P5JWdRdl{ zekjHhwKn_$Rs+h+p|^013dOAT7RLIgU;N^CenJ0ZLUia0yhsIi$;3XD?aBUWn-fYb zCP7c*5B!2oD3rQ&p{@VQ#RVK*z=GfJWmHoy!-psk;-NELIp0JHfdbSj!R3z(A92fSS~IHz0&%YD_#s z>JI7k)yOXCBVeY-HO_hZj2o-(D0E8SHXw>P81BO+j2=-j$!cHSHPFc~aan%MshHf{ z+Cb^Rc$IjbI_WP`$EZvkNF7`kk)f`aI>lvj%wvVr);8l+#^~xTq1}>4$lL%-`0$p* zgdQ1+9M&V-KiM1&8ue3yeJ5XMD0nQ+h6jf_j`l1C2MpfEBL zPeMkrfvcYAYTD>-Xgx>EXhonglhgb~Pnvf)j854DIuVM(g*Z3E3YWViZzv?sMC}KVtnVdNK$(AT7kw) zC@zw|@NM^e+I-wS(49asH&v&gIorp8%x8T7htsJ`UPX6%t7Xj1cDhbx9bTcW}qUC zW$-%|!y=77K}MMsCtUD1Ifp?XH4Ay<>;)rf7Ty4H>nR^F`+RYrZ8F5(DxoAjA25F# zL}rP_EM$B0g^snco5}8@+dfMr0hy0th3CTtLUdW$5G;k$>sLj_5Ry4*r1PAaFsx_N zMY>G%jhJqt75>nSt!O@ z`O;-TJ;vr`l1qVD+zJ`e#XvQ)d+MN(3xbqEI%)9YK(zH)pG6dSEEH?3wabb5ATLp? zwF_gVEOgE?K5<*i!dT4G#tKU8z=E9;qvu9mV_zF9B1q=Ma+PW-%D^z&`xxPVRD7bLSETa5Cu89{Or@;4nI@&u!oEri^gnq*}iufk$H|aY;j%~QSUf_WTq^LqDHK!|(1#o4q$f5V;3j7-DLsG7iGSym3w|pTi%ZZUl za-VM==l62jrjA72v<{IOu?#60@s9g?{`F#q2b!K2a(9JV;pt|MkhulO1)~<^xYb-x z;bu%`ZKIcSw=225vNn3PXv~DMOUie>`Vv)S)v>EvI19*pSXh;OH_a2y@7+b5YJIYs zvjt_|#CLCc_g#m`jEU#q9n>wJnvwlwPtWm~%!+JS>UX@}HJMneX2abI4p5mniMT&T zi(I}p_7zaA{*xojSA&+KPe;Hu^EV9bMq zMNWrNm{*VH6!Zod#%^_Wz1rX{sGel-V9e9@$aDay?U8ciXvf4hx`$3yJ0`YhEKA#O zGJ`~IzllbN)-FDThr-nQmIq5^8L!?;tt(INsGV{1Em+qVFx+@dfx@3-(Gd5rh`~#>dy&L}F%|MUL3KS{ zH_-}<+F{CE4vopsVLz}60Ts~uiWo@`eW>;Z`nfvCCeY(*)^X1)sU2}NrYQ0BD4JTzOJx7$w` zharJCJpell21X_Xfi}x$C}%6zQPmz%(2fUV4nz*(fc|Gs&q6I~rM5)ju$aNx+FF=w zZ4D%-YHgi>GN;qrc8y~{kyzE5V=(5h{)8rMS90g1I)0QDM^KFKEwf$iB*7k*F<8ui z>;$&|?0q5}oYXK_5TZp3Sw8+fF3rXxYbV2@Fua-rt;}DxYxTBb?U0y(Jj^j{P9CT0 z%>F5LLJ6XeX4_TD6=E_aChVS))^g|#>Gk|M-ifNF`1j%o!4f31hJs@I;$7c@2AE8V z3W0Bx*&?0cRJ(7NazjuiCC9V|ee-P_-M(7uG8Ty$C_q>S+IlN|Qq5@SviZbI3=E^U zcA_8i-Vwo~CVxd1565gc6cNb6pYfyQbyBswp^`Exb0f(Oxb4;^A*UX0OWJf`%+&Tc z(y9G;xk^M-dt6aO0m-Z=93}Fx4#IG$#utT_F_||fEq1&@T%p~4rFD?ZDy^B(ZoM@f zSf0tMSV&gS2~@$e=Mn$!I+2AI%~oB#EqKPA@0#>7dhi;v6ulHFj|J=ZFC2P z$^vU4SxdBr)*38kX-(w5jM6!ry6n}>u^6bKw;zU^v-xtm z!1-NS8B#NvPP!14Y1`b*yk%DiptFGAd_>|+Che~ zn57*&-IpE*Pl?EkSSR9WO799M2h7yCUC3|17A1{BgS`#Y;1R=gn+UrvNyesz&9XBR zlfh%{#WG2^-@_|R7h)D66P+CBQznncY^_YVMzVztn5|J6(^atPN zvW2>Tpx_b)i1D%4%=IMt@#Tsh%~>>0SVxM|gqO^Va+!7pmbu%)*l;v?dm_>VHTafC zZVSdFtpby?RVqiv6vcosN9%m_?$C zdA68tG8w3pBXcWIEk|@GP^&Zh;T_hxge3*b_D z`nasXMS#e@Yg!Z(__dXBi^L3V&qQ5j|H~Gfk{F9w+8A@w zJj>CvHb@&F#&3txoB8bVWcBonm42ZuHO3UWNQlR5ZJjLm`eqfa3#!vbozY-2Ynvp~ z)S&+)IYnjW)<@`f`l>K77PGXegZt8B>L3xBQOMO>>IyEAy0*Tb+(%aH`{FjTHUdFm z!slxv5aFsL+p1fmq0(PE-oLs6}I@cH}8MBCTdS*+rcIjG5Z< zK>IP7s;e8y6*f_jXxEQg#?0!RS_V-#qcu7lOt@Y*C#&WC{J|W|AL1Yuj`QBx9|=4D zN_|%iiQxph41m=ZqdVbQ-B=Knzjyr&mkKO1jZp8%o9m4b;M@fClAGOfa=iSO+>WN^ zP1x1+?Q#APyu2GiF$40y;K$KheX8enas;olVjLALXN&2BOlj4Ep+aR5St|7YfG=fJ zN9|5F$%PBbh$}IW8YS}_28ZQ93})=eG-{SsMi1fcVGwM{K3}cmel#^!~6W&WghsRt(Li?>}2}4k3bulv|TV>3Qq;fGcqz<<+ zRL0B@jwM0N95uh8+HU3sEH!4%DF$LEVVm_xFlIrH!5`wA0@NI%%n@D|fZhv+U4wT{ zGlHnScjNw62oj>PB(O}&vsz-0g9sC>Ek3$J(y580NKmt-9Y-KyD^Cai^INkb3i zrM$j8l<}A=^iX{3*F!xZvxOd-xXeBtYQUH!^iX$P9n;x3Q10U?619UDbyi%_C7h)P zUWdxOVdP8?Gw%~Q<$>mK@)I2>l~q<&{KRuf&2K00b{*|@?;FPk35lu!XC{P z&c1pykH)utd$b2+w$M^Zg?1lHi7IXA;pwZh`*^rTV`*@`J0zt01BJ(Zua)06 zO|S=)5f~I_pXf(vbyhzZ7{gi&1~yu8!0C;HYJoXvv_Y454RYI)cik)6ZZNp*Ser9S z!Bx9STB#l?Nn6e^3~$o??c{X6nN8QynCg}K2|A-NxNEz)C^mk4_w{Y}FbwaUFrKEo z-U-9mi37ck>O`*xB?N9Mih^Xsq~HI~SN9ju+fnfu;h9Ig+ye9u(@)Lr`AphST^($` z&YEZ1{2iR9&S0`2l;hDW#OV2dzuRmv?BPG;Tt}Z45I`_{%iu8`d8hfD#ssyVy2;VV zxIm+gfv03IBZ?lDa~uH}%Rz>Uh@w)GK8AKv1yx)MMTRWy7%p8E#VLsr8309tLD8$^|`DERpIC3KQWmk?T&d)8)!u-7n0f zt_O5cc|<0oxMQWdlDB!NyFR;UfW-t@a6nxY&wBVW1EmDX^jID9@PLVo5qV6erCD-B zn|ZNab$Nv~+Rl;6I>e%JvN>W;Sv@ApiuJ2VR{oXmgy*OW5#7?ZpiFGSq_9IgdZ{C1 zH)S}Cr5454M7Midlp$Hd)S{yUc(2D~+EiBLib*YZPgxm~NojoewxL1%cy~A7(n~?Y zebki%annlz#WXa7w=^H7>*bZnV+D^Id2&1f786moh>6_ezk*LyV>cf|GA#{BmiEVt zaC*WOUXm06F$D!}q98K~QS^Chf^IMv*tvi`ML62x(n+~%?DZ}nph`5WofKma8iHaP z8nK}!r1o~}sZfnJ^C)u@N~Zt4-lIaK0!iHa>Pf=Rhe^%&*Td!gDpML%Bm5m^liT@I zFeemPEC_~@@aJijP@MpD6Uk~Ju|2MF*A6AjSOrh2hU!FD`fm!xav`q@KVm7giLS7J z(G05XiWxNK!WpLY>&b4N+=i!Sk7ens01V2^7@tGt0d4rAQ^@i4Z)&<+CKi~?i#`_e zBCLxjrw%@4I)Y*r6x|}0WSg%VwL6)_CSME^5!=}sFJTD5UNlF|`wRrLcr0Di7w~;} zD#-Te3l@x-u!A>}%{Mrn%G{BMo;TCaP0t=GFqt><(0Ed{hlhp} zDkOWMW-ptsvLmQbx~xxw#nNC774p#7zxlSDp$H{BMoq)ZbRi_OM$(PGOywTZJ)|>O z2@f)~AkCV^S zMRbI*$}>_(X7#ah@_^+Xs4+uX6)PjWlyB2BpTuK6@A;GMW;3ZcxR>i_0T%PL9!Wgb zD@Bj4^T+@!&t!e2Cng8ROg{1&dGF%~%c~-93&kub5!i@mKEVrxFlzo?v=1RM2R7~o z9CJ31TxnGE<04f6$c$1d_-0R15fXDyR)u-NuUE?k&&jWzuI}$+A~jlMa{de?GgAJM ze#Rqv$$Mt%`zkLYW@P5aR%qhS%%W63$@4iR#wU;W_~{Hv%~88ZTKLreRKF;5NbjTQWQelMPikP# z(s(GAMvx@Cck4;SmR;&cR+7w`fEpC?f6c9n846e|l=Y%51RzfsF*SsB8q z4Fyf3qU*SCs5Q(iwt?Yxd*%3Ln{cyZopL-BlXxSKdNVR3F@;xBvcsuPNn)214J$ab zO{+;CrrX(LG*{QPgg*{y5fM}<0)0w%8tFci63Bf5`ae_{EX%X?pRETDsh(R1%H3uu9r;nLR`p zn3K1U)%_ABK7q)b)Gt}Sgi2k&C{P(7W(cLC4uK3hSB@vmE{lnd(c${4J zQsW;2jG5Tq-N!ie*Z6w?#VoY=KvqI2F{!%hSxf4FjKlcs1^9V-8nVU^{>+`K$~Mi8&~h6dZ59#m{Q1iEGBAA&Vula78w=j3Oohd$CzKW(zzZnW$BIfOvG8 z@>Zw2U+t!gghMU+YCAwIVxuL<*;vdq_)CLA>L z`lX&@L>^sjMbDlYwW1g!qTlP+Gqd2ViM&6+f%}XRVGA5I^XL5mzjQ!LwCLQ5Hbz8E zJ)9-b2pO$gO`x8?+|cECHkEOsY*XWYu8vnKv8KW?SJm+7LTJ%;fj!AshbagTo6 z67|(Kf~U<+on)UZuY}K9Df)@)SqJhHht91i`bpcl!iMx{o0fpvQnU?z^`N%#_}mgy zJ6#4m`O7yyjR%v{X8<#F-}Oxw0A}dE@0%_FWIF6vVA+p1 z=7CV0YKrGm>e6jdpAwTvu?49mr58h=rq3B#b#Gw@twhZd+fnGQXJU!U#HcT~5})G@ zvE^T8c-7s$9RdqbrbVHtrM-A_GRlyuTQ@pL14yR)uOa2l^o!#k;MRoaCPS~@L)$@L zfaj*5WYkK3douc71PQge-a%}@m?nrv#~b=`vU--ao%(nb05YBEvA5&1zx?ZrR`=<# zA!dp6ufFS_)MGNKwBPvbm;Kp~z?ddh=r3tO3oo4swmlW28nuya9~V>MPe_B zS#L3(FSyk8!LmRBA`=E9BWQ_FX$kLZ$J3w-B^HROeVNElMvInCTPWjweZ? z3H$nX0?y4yBAA&~2=09&m_=m5#LdiSubwa^+Skn_GB+S6@n6ZiV0w@kh)kH1nC4I! zPwPSA0GS(*bSx<5Z-j~W?N|no>5`5`U$f%w+pz>N)90j>GtwTUZD*x9X)#I67`F#$ zTVR$pb*^wyCyczea|vW_K#-`~lG+J|j_c`zoR-%osu3vD204lSjlOe|7?p{GWWfH4 z9n6HL>qlk*$&^9FIvZh1f+sQJB1i7>D~*y?$N^nL?#Tv7d7VxxC|0) z+F&Y3>!(yPDicSF&6smP#X7(OU8bV9ADshay2xkk*W3(dKcAJjOdgC3q2+wnU=Sg+mykm-VP0sAmA?*P<~3oRa#1tno~{m7Cuka3{;l5hgc z)IpWS{*HU}L1?zV$|5nDG;kk0nSFK!T_~YP5Jv7UW^rwA5!F=HZwsSY*MQ z9}66D7gE(PvM?GG1=&gPZnhw+&rU)_CJfwS^t_0!(X4k1i^U|t*kwK}=F8|9U;Wq> z05VfX*Yw?)O3?G~A^dnv4fSE3xiyVC2u4N{!b}*VGhx^pBh|FmO41XgY zLDX4X7hO1rm~B206Ro0NuQpf9#W!4IDpwTM{R9eejLi}!TE=$4p0(@|ne$I+gm$tI zaB~(e4#Ojjn=M({aN~uH=Bw~vb(d2?{0?|-joGTot@%2e;OXt>8@ymS-(b5{w6~&i zOLGT0x58xA?)ToFOy18ob9W+1`hi-ke3)%^&(EuMaHp+Tb_~qqe;gRZB*FHgLUVf} zbvrVQFo&v#d%DOm)9s4r+>}32nsSck4d&)sTsEfFTWY#cB*y_au z{)-q&q0EGdq%8AZTM+E(9333oq|gZ0&HDa=w%uYy0dKG`rBkXk{b&3+cI^glA^BdK zBCGsE+~Fu3u{VB$%=~6;)H#AVsC>NH;8m#i*#3fdoyOCL*R_F8A!i&hkIZcdZD5iH zr!L%@yOz5~_t8O$%>0;Lyl-ZB-Wcoti^&Q8PYA8fo$1e7p<^g!!PFx7bhcaKP5J0p zs9L!$GI=;=!{jVryF9*mE7$kc{IN)7v6u%*>W60fY2DmsF27MpzSuu)l_#;71oId1 z;d;ILDjh?ezjQNMK&FH41l>(@FC0QOQ#TpGF;yTL6#=i_{N3PWEXe953jmo8$uLWX z93WGXRy zi}+;M-)Q!T{L6zdveAx1jviN1@ANES%cqr4!df=#`RsTxpUP^QI=Ijj^>M!32J>`@ z#zJ6GkSb-U+s=|FsMOpw?@=Kf(@?a+&rKRZ?-U73tD|wGEdj&~P7pVQ%4KdfTBQUY zhw+^Rbk1dsq(f$<6%w>S%s}}BL>qiO~DinU-4=#-2O4(O#?d0EW>i%C$d^Mzz;QIRV5BG@EHZ&>k%8Kt`27_)py|Kab1A|B8s^Fsh~i zd2?@kWy|={=4`sy$lRsUj~o)Wm^v}#M{I0)hnUJSmn8#<#2m&~HZ?anUNY0Mx_A(Wv9NTK@k+QU?*$D zQs{c>WGHeg$rpe!GkF+(si#@6Lt=31B1j6_J|etWEi02ONtH4JWGd`9kY7mFWWR&D z&iw*P56sj!l#^1MT35oauH?RuzeVRpkR4GcIk}Xjdo>Ip*~*mC91??5eur&pYco?9 zHdL2avXk=`D`qhLyC(*V#SAnU-0YS~gm_U(mwF*XF+2_Y^m0YU2I_P$Z-W4hNoclA zKYsmlD%k=A|mBh;N`6pF(ufb~P``V-J5l5Cc8-10@rK*Up<5gWF5NpMJJ( zQ~0pVrfP+Hb1?6SpqPcCBz@{_?d9;~>U4nV!twd#?S+UO>a;M~mz}_|2rTf!H(`9gly`fMVD+X zBvVT1&aXZUCepq>t!Z8(v;kFA*-VNWrn~ZL6Zm!-Q zN1LnFOtq^c#K25X(~N)~4qRYYXZW4$5|_!Tv=ETz#a34kJBeFNCdCF=Px^OP!^>7) zxfe-Yo+gE7XaUITdx$aG=f#MeFpIm6|tdX1{%D-l&iOdVfw2n>_3Jz{DL zn3t^As58DQN1gFiuTh8LSSs3O@qRdpMs_s=%WP|PFbquf$oJF2?h|!kVJdc?2plG$ zN!yQZ-99wBntA7^R178HGiB^r_)H!9$4qgh7G73Y{^>vd;&*;Q|NAY4^{3UHdw2TC zJ&KN>?4moQ)F@~FCYZ7mVOfO~)#;ZStcxAd|IvTNylNVfoLZXcAp-pbWnb^GS()Ebm)a3C^~Ve()BOQ`n@#X6 zm)xDK4lOfmrCTIsWBL;t>oUN&;+NnKCQA`?mk{JfI>R0m8b4D6Kgyk5zbpgLt3 zm#yAuZ2xX$$HAOH71{@HJlF&q!E zqsZ>mKax95RB`6`OZFK7#H_zXE$w*u4dKfXJd2>A5^NeDm?V%Vz{*xgU>?Igk}PUX zyvUL~(~Sj$36!^Kj*u+L)ls#!Dbgzs5Nm1N-6ZKLN)TPF} z2nNl|fdnMt$q3U66V53~CR{c1L-Xy+YJIm!g;Qs;9l`~`UQQhCEwg7t?wcP+D9ikx zoEk)L>$?RwQrpo28P5CWMzM{!Z)ln^x$3c1Ppr}KJV}?w>+n)m`q(Y9*Xp{{7`%}1J z;>0li9K@V7n5m0GCB?(xSy*@UxPf=2+I{QcbWt$YXINsH;ifevK8#m}U`q5_*deqz? zL%>j;!9#WLC@-J z3XZrv$$0Y5(+;Ff(S2wCJnh&#;t3?-5r=69qD`k=u+4#7aZR;`RbmvdK3rl+HqVO`M9zqNCN2sb zJ5bNOMS&CB_DtLgOeZXG10_{+a24)+7DYXEZNFgQ7S>xA+d`dn+mAre(i|nPfNL4c&L_$PE2R(6#I&*9dnKfd#uFMh`-uNckF$y=Q(3> zbwrtyut!pwtr*v*@v%Hds`HZ;(+lbK+J1YVo0O?%;Ii%?fO^J^gzt~iMT-6ieOI8? zWD~A>ZCW@lo1n5uRI=X%IB=3qNgG*-a zjHApJaSO^`Vy51RP?Vt?@4`KiayOwm zkkO{dskq@(0(vW9Wz2t}xG@7Sy@MgrI(2%}K?l$x*@j-YS~fCN^+iV3a>8Wy5U9J0 zNEPk;P-1zJsQcn>bsTO86L4uQwfoL2LP!=vdO~E7Oo-JBDn2(~w=kRe17Wp#+7{T; zqCOhXp5h4&x>ael&N8cGbWvb1x7eN>>0Llhw`OH&)n3s>EAHZwO6FxL_vig7*#Q^i zWZGn3++K!_Ik8~Fx*a~5$2<}~HLex)Y7uktG1qGH5l1pU37sBJTVU@W1zH=#g_!kyJVP4Pl2XBGxWyZEr_EPZ+C4cRk zKNvi~f7$=w;ZVK6K@ecVq`TAyftXFY6ptA$BKPM~@vxDn&2`wlJUOOCIrXHW$58C1 zP`Rw8?h2jZPlGV$fxPJ$9@F)NTUD(beeQ!J4Lr=)UQFsT{p8Z92evYI=Z2A92(~c%@pOlF!vem|hs_&yH^W9X$tT>fn>r{rv`w3Xj?ABRz0}UM5gI zA5C$^m!p|1iuFT-ee?khpZ%qJT23@QDwjla$X+~}R=46YZzN)WbTq)Hba=P~choI* zPjc^Rf3&C<7ij4vSK&4Nkz(UPhIE7X6X{;a14^4$vL!yCycEO8wsy#iTu2}CQjax2 z-czw6YvHk5Z_SbBi;XywxjeP3Ps}oG0j?*dJfCEuLIa{dR%$kJ|5wXEvy>}<^Hfys zWGecLNP+4SY=H()o`MoSM{zb^Z?ic5Frufzl2%Lw z=b%WjltW!FY^h*4XMY&MXhsJe&L(e=jBFOu&7*s++`Kum!Hq9+qo#Uo8EJDSQ-%__ z*RC63XYM7Oqh<+|c(2!sG@CG=Hq;=`YmgXzMcRoU>o6xi77r@@~-r3Jrt53UUV-Cp3hB^W|K?gHQfWHUi!=plnJh?#79w&SUj~HBD zl*}a}GqfjlX-`XPHQbO(3BEd`GM_>9q^?>LlP393pPW=!HbJc0sI`>Oi|NdTVlSrm zrIER-`vxaHVbms<`qV}15ZAMMi-up1j6r1@bZ|~AaN&w_;YB@iM%pzGb00vv7Pq8b zW=$jTK9atOvuEu_oIdWti{`Vf>A&e*p;|}}=@sjzDYwh@OXA;)rszrhYr#FSAKQPt zI6rxuuJMjacZg8$7RU~71$5sGlY5&h^>CcvgkHy^+x1qj-J2qB<)fGvV|qqYYq4K# zwMufmprm8l=nrKumn>PCdP_i)yKn78J8u--3E0YIxa0vc1u~FgTwpp>W)@wLK z^|A)67)clXvxcai)sz$H`LxLil}1sJOx{vcgJ9-HPIBND)w7u(XnsD#yCcKR3eP<@ zclK9v)R$Vn>7q_4d^=1k>f2$TH7U134TxGRLIU3gQ_nPQfMKu|C{?_g^>^_SsOM^} zj3q-{rSzHZ&yr;^HAHohIn-`G8J~LPGlPrKCCislXRnMV9x|iZOP^P(dJ~nRRuAoU zTV|FD?w{GL%BC`BRNX(fnV$=8O589*&#c^{3 z%`)8AFW2qVECrF0V9XkAFsCs;jIq5p*ltgMhsDb>xf<@e$R)C;wjrOXu~3UWn)lP) zVmnFqH>qR0#t(Q;Y`cC)d|*PG3Q9s*o$OUUNk@D1pjhF{d((wG_H6RW(h*%!2A$joq5Z7~q1>SW@(~pN|s3I~wSJNx<3{+}PfM|7JH`9D?8!wUzPwiTCP7`>@sG!X5s6i$8BwBmun{ z5O3udckPGV_pQcTjZYRqF$?yjr+ArgLTB91uFg-7WLBikL_25&t`|4U{O;=Z<`B$; z>zR=hr!rp*Pj0S8gOjVvSoAAxe((~}19;yK)B$qsxV#+?A|0q{;mevp$ldH&1@yvh zk-OQ)zaCzmT^&Mpi|pAk8E7>>I3FJyw?94pX%vyG&!}}NUI2S;tRrQ(1OJHI@T-0N z&$l5Y@NL1=Ak!9Ws<;{Iyy!)$aM;-v(1Hmy2e*?@ygj;$E@<4x4;( zq3{_@&xrD&VEk!t98a~>vXeqcke)A`-;IYC2boz4+-~NcXO^D1IJ5M>5oF$xf%lnN z=HR^s!kK08i#^XQBjj%O-e;Dcy<=wSf2a4EWrXZyN41N3nJwDI^*Z(RO}>9wFi+tE zRYzS=Ev|O)$odcpY(^eV)sp;A-CtSYVn8pJi%%2&fJ@)vsYh>ItU}L~jB>qEVd2j! z&<{H4cvczfjkY|j*Ci^txb${A&AXvmHqMx=Me`(Nu=dBY*Go$YB}?ll6G0C~c+ot4#E}&;t1#+*gcda`p(E^B z!cIcETeW`)3AG@hA?#g3L1+S<^V1LO>GLy;m@w)?QY`JjgZUqW+R7{*oZl#EHyTY8Q4bd=RMj;AbN?|M&fJKeQInZ@H`u3*yIuJ>xcRF z(HsCxI+UIVrcM}xdRCfIXIZ8BdgbH+k6dvR>9c02FgRW!j&(mY-(v8ZSVu4(n_GU- ztRI@_fxMcQ8=L~V+^MubI#n3R(zflZ&p4cp-TY!a+nccuI=<&h64nL67bbBldO&2j&&V;|!A&X1g_>7gNzX8-=;s zXIiX?hHLfdEt3AopWO<8yeJXA%xrqZe^0k#$4Orez6J8_=PCLJy7M))c1_x3pge)A zZA~me!P5KFpj?P4#pHCp!OcnE2482*^LD;k9>up&sx^H4f&J6q`MMmk7tk?#$_sOQ zZhE&(HFJ#YnGxlvWoHeU?s>b$jZv?^AiN~6LG@H{laMN28Bqt+m$6_d3Rn<8qYL4C zqG7$Q)=zi~+&4{xIrX+0|7Ve(*cUdv;t)@bNS5o~{No@*=w~g_`+`*J%4fG!@4Z-9 z91Phqa`i?fG?;tWvo|J`DM%<36b4^s!{z;|)Tz|v>XI5;Xs=1cR4&W^?df$=EkuZo>opspyjjYK2oh)_T1jjy_H| zvQVL}ER{46!g|4Tlu1f=c*^9sUB8rALLu{p8lW2E>1vkhSG|ta`6UD;qWb-Fy0)RyND%bk4xX)niY zp}jM>nj?rWS9k?I8L0lhJ)DpbJ&{{L2T>{IQ4i;LL>QN!@MWa!48)P8GlCx3+OhU# zI^T4~@9NbMs4c?wifyMOZkHjhhS^LX zwK?R^sJ?%4T=ZrJMtGBONP_K3u-5gael=j8s(r(98TGH%`%|$cI_Pm(S=!))~BC88mA+%R# zjy4;;`=xc0i?B(#@X;@+E42#JoCEdCniKVDb+=o{1fXBioLTLolTo+qm(~TNP{SOW zbFN&SZKVX>q03Fky7eKN;D+b4kvSJXL<8IeGSh&ZyC0$jWff#x{}2r*yFs=a9HI$9 z$G2Os^YOfT<%7&?fxYv)sYd%HxBsY5LN~Jt2utH+pRBCe^?cjly<5!brg)1Kch<>c zg4Mf?%uB&7uvafdRZLVT$Ftw;=IdtsxTbd-w-7nH>smcoMQ@-T`C~jOsHddqKT*>E z(d*urWQZMI>hvE+kH0<6A08t%#`8qvI)dn7vHCb&$U~&PvC)#CU|V47cqlR&_d_zI zsPy>dYPXaJ$<%4FqRYWougzFKODUDvBOP^!NW$4-wb`v@j?p6{rQtE7^voW~G6uwZ zRX?`@LHTnUFxUTj)M>_LK7Bc;N@+e7xy+|8hg2%fN)y6^nJ^<>CaCpj!Ek6eqsNbq zVP`jA5Y8l*I=X9ILF}ZQg3ZQk+sF0l%l#sHYP?TY9{+F*>1?;0 z(M@kh_xKkv+N!gqb#uRHX6Bry9Nhz0uhxk2(wMM!N`m#2tXp%R2EAsFovrIL=yh{6 zlNME1oeLICkv%!5Pd5!N0NeDOJ_*narP(0fZ^q`fXIoHD$wNO@1aN&GO*&IQQjd*h z^1~L-Q*nT6KP5SEPfRqUq(0d)9WNGEaBT31eO67pJH=~}y`VImEYiO^?SCyhhd&5E zrX$U%!0Nqmc}j!kg``dYPDo1=3)Tw@or?-tT5YFdsV}y5h}GhH0cqW!Kpl(PGc)x` z-m^icY4K7!E$WNdu2N=KH)B*UECu)Q^5}v%LS3wwq>_ru>%wJ=}_Dz}y>s&d0wscQlCUGpX7guzm_IoUF|HPsbf%s6J zD1`P>m&toMFdF);m&=pG!_JT>nKuE>?v6h0?(Z8M-;^8N)VpO&uI1D20MPRwVG4eH zL^YD;Uf$l^0}Db!$kHrltGfdTgS14@tk{$78?>^c|ZoU9%P6p zk}ZrqP(+TkY`)OiyNJp?u&^VF(QSizXU<6^@4F}0 zGt!tJ=PtZgSB$cfv~XS)Pen%>oa#Oc6V*|*aGr`fuaSzrvGZ+ZXsRcR{Es58A-l$G z>ARz7S4f?a43rngdx2$;9rgeOa$4O7fzZ+S{pslYypF!_rKga#iv)e?s3j0O`elDQ z`ej~6zwAv%MS{L`)Dlo4X!_di@;TSr)K~7Z!ODSoJ>h0T$s&7PKO~VTNvGI{rFE)E zl(=K`LlTLS`0hR|t?eUGV*l-rgjVAG>veKNiXIEiGG3daw^-i0Xr^I)jMV)N71-|S zzr;YO%aWsUc%Fz7BTuxOFShh3OG>7$GMYaLQk59f6NZwRtu859wPb|niBMYdlD%z~ z&3a1j!KG~KT5U-*59%o??PI~;+Kn|CLOrP{7|ua@I?7;}?i}}C%`;?rj#(fxfSw9< zqm~Mj(#xHBP|c`Dc%?p>EAe?$PfGP7FQ3^tlo3#$^^^$hUL-!NM42a(y`SbBMO~ON z+Q{?)zyqS?0&(Rcpu}osGgL@ z_>h!#v__)p<3!oM#2AkB6nX+W_pC^wU3KlMTe}SFrHoX|1AZjvo~n(Ru2Sue~H zlUTXx2BvOFEvT21;w)2AIGT~}!@FDbA=v$S5NrcLPel1l@bjaG%--a_xUknGa=I(vM3FLCnUhFW2wVz{=dnOJ09!NQ` z@;gv+1z?}39e{g@!@(l>9*f*JZDiv2*gm>iQ=*mb$5OW(bVM6S)Ixii!+tJ)>V3LT>Fsi|U#JcRbtaO5m?B6GjAaArq4_}a{9Zr}_Y9ivmnv4XG?)k}+< zAy1o#`!f;KtqgJ+txjfNByn(T1D!W3GpG}(dnZTETq36{q7L5xY>>}3z;*3N`RX-s zFH(NgyKx6;XA`oDI7mxM)+oifgERs+x^=1J=hH^XE;OQFJLkml8`(W?w6x(x9wI1w zbUG?%M*Q~CEUTeIwhK40W-TV$mGtF9HtEk_)TEzXQ*910___@S@@4Y{<9RQ`xB&L9 zgE^8j5lU_L-ENX&`BC%`v$ZDGHpO9QeRbur4oa0Oq;0LUoGk3WUmHTR8Jb4z<#E~ zt=Rarm~Z43z}i$T6e!4-+GJe*Lbk@&Gk2S-MckPa%RN)Ksc}S|#PyzuQR=XalaTnF z-YCl3TP=0W^HaVA-uqjd7bU-wwR-<8$a}n1Li$`&|NOX?$BLdYLdN&{Z$Q4+Sp_5> z*gt)n;v^p6LT)znT=o$4jEvEg0oQGp%;B1oTWL8|YvKXPhU1{!*wq-nD0Zl}v`Kr( zP#JeURAaCZqL?Xh-9t4c-+?bzZ=jA(X|AL$3(fTy>cD*zZ4*MA`Cm=BWGAm-uFVrd zNY97@?{In7eB~mw$aU2cGH!_eh$Pu>CkdcD16EsxOWY&1oHZBC_HlKWrBZ8SPv&n! zsua_6(nu^hd8z4WE|sa4YZP9__0%*BN$R(Q@#O6G@?<=`x{T@7@_<4gV*4i0Ohz`r z)bHaes5+BTxWi&TjXiY3_w%~J|BvX_u!-3hf&wi4Sh$sHYkBrQ5A3Bi3XiByaSg|| z$#LtM7YfFqmt~PXImL`vZcMyR=d*2&U9Wm~vpZ-{pHn-2XLy<;-&gGh*i%!U9ZP;m z2l6up*CST9*o5ne|0F|fuj_b6SJq|d^$BJ-eT(iJft9@>JR=**eyL_O_{+e>JdQ{I zLx*nkDT`-+Qvoj2M**K0N2smPU2&pk)}RxRZ#j-?wCJ>juU~j9dbaS0HJjZ+PGt8M z09*9VF*}|do28y3h# z1@m&C4;T`=lTn6vwGU+QcRx>M>4U@@ zrrC~gFFB5o<2q3xN|nYOnwKS^>Bs&tO`tL>&0_VXe_@yfDQ2^#;Xby0P5iQ8USS*} znWK*=+)a^Kqz5TDKvMR-XylCs>h>RMP!xc}gqy8!gR;RIw=X5_ujw8R%$tE@qGsA8dKAD$ zKuY29>|fgHtKfm;;jyp&e6@U-9JiNIEb!m291rmqfeay@C!)w=KhQstt5EcDB*#He zo&nXYfZ=#~cZHab^V(k$GIff-D3JxIo)^W960d83&}P5nI8GCg)4wLt>N9|nv;^nH zL;)#c3Y3wMstYHJF46$m^P>db#h+7k|BYz73w6@T_UQQ=2_g)vhsd1h7SBtI61S6f zv?(&FhZwU;c7UF$?Kii}4W2V>?ua=jnR<{h%NL@0($<^8&n05D9H|l$vL|nQY)pPJ z-F!-XSuKpch@GH)3$T5MT7@wC$=^Cu6JJ{}FAoop^oayJl6M=`L=}ee96Va^ zhYXK;1HmHIS_tR4LcO_QDJ81aTNEiNnIu1;MsTc@MC!S~f=F?oL6bxqL- zE`A{r^k<`$*+t*9fzwbP9tm0RGz8{V8aU1S>0;N!zFF@y7S0o)rgSk~Zyxck%?)+lnacW1D_wJK|-^12qFhvalJWM^x_1 zKB4Zk?bL+;_XffCHEw~qT$~dA@haal)M{&yKZ5q`L6?Yr#rsK*V{h<_ZEm%AX<>x;1Ep+VnWhR+)GoP<3i>y}rB@9yb_j7jC*`>@=iTaQI+szfKSC@Y5aEUOG09S8dW+-*LXDO1 zZ>C?$ZmcJ?8TENYPeqj^L6tglPfXai?3gl+r>-G9<)sn6N3&BaOV%>Aazw^)eIKes zVs3(rbO61^mlwsMdCR0cvaj~V!*)mXNch@&!Y-<5M6V;X)IvB=GtB-#_ncm&W z0Nx{ED;gy4S2PRgMN61u1#2IfBBoY}PNv?K7!lf01F6gVdGm#rA3n-k{?&CP8)rWQ zK{$y(^~$u}j=$0T?~QpK?}+|h4EB0ezy!r2Z;S28v7iJe4ax0)9??_W@;1gk*e$qc zr=nh#{V7TX55S$O-ASJ0x(6Un1-CP=*Y8b%reM8JlUwM5(&?1Oo8!^o=qYhGbp=u3 zW@yhWoy~l{Jv$rRWVrX$c?<5@X>!#%8=^lw3p#(;t#%vt9_9Aivz+DVldEp+3liTD zD!P;!g77A~{9#%^g@UjkP$tZ8TL(E zvL~ruFloyQ79Qx36q{yoFO1a(g_#ls@(VVv$j*dAqw^_APAya94v;@}t3YcYBzrjau%b6T0~nVBYNp4lZS8Aa=5p`xOr z^aLAN6T;;3lm6&vf)UG?Dz!g8(P^ycHw~hYX+vL~#^ZX=rNJo@lV}sg?$J|IQp$2O zq^Wv)Wu-L@&uRE?I`JIj9cT2Wx`6X{ove}o6H%@jpoBJ0F zVnoVLeDB@a;jl@LHJqMI&q!j<*>B)Kv!CXExnC84DxdMES2b9OChy8C&m3WdU3 z0q6=5>17=S<}}AG;B0FVkv#zdgO{hr&RvU$y_VH(s=lbeC(xyiId{+24;vzcWLx9R zD=VwWf=+xXD(tXos#wB%y2Bc`qulOq)oI=EpPXE|>L3bI-$|oY1!vU+eU$WMZwr@# z<3i%j(0Erp_%tBuTSf+tnQ$@Dl#yZ5))-HgvvF)Ou@tdY5f2Q9PG2z<4IZm#s~0h8 z6-C?8S1q5+MsS=v0<~c0*735M2HN%Qbx2rN(zcTFg;4|KLep=FICR-`=2g6INQFLS zmH&}l*L%Z+&sG;MEr{)F`ho<;FHMc3SzUc$<^(HI#I^gzB#p@Cw$%t9;6YUpuD;dC zKr)%FM(_l)Yp@#-BTOGg7I!KKmPu_t$a$(eX))@)9gzT>1rR1aY|(fN6C)&(S+50w z@JYL->FN7cBU@l5wgU(tR!6?Ytec)?YUNazOotOBx{BZ&%mPhtv%HKrk2?or%ME@t zW(j))kNHL~4hSc0ITwU_fNJ^ngh6BnLz-I>`YM zOx7BX`?F`zLi;X|>tBZc)%8vVL(osotP;Vc^@AE*hRl z^)L(;q=U(O(Cex+%51Px_Im7{3JChyMZpAey z>)c8z)h$a3gAb|c!wGceUOa@8N@vUYwXbnsmYXyuo8-%f}L8jn`2Wt2?nSB?zEdQ!8a`Z*k8>{Z|7V4=Gp z6(;M~Mk!VNRw#cZdiO;sVI(FE`?$i)bI3&TjhjqL>NYOpvVps(rICwM2a);l5Y2%G zWqn&orLtQ#2Oen(vBi-MqT9Wh^3C*0zIK>RXx^=A)!XpR6`jyfdDhdFys* z3(Q(~l1shIlL!6fKf>-6ub8*&Q34|C8mE&=7NoO7ICaZMp&^{YVwGTyk9`Lgt^9Ff z-@)j?0>PNY&U~oTW8~;PnFQ71lj6h}JF1TNbNeddb#Ox(S^9-&Acew|itKLszMWi= zYB8NetS^{Vc7wt>;ofDIt=zv5TY#B^DWC?4+x_l@FSPc)>F3KgQUF^#&UelhipX@tk66r++l4M25L z--DwOdz_Eh652E#>trjeA(Fd8`xcVNV!MvE5A7FI->#!YWToPCvZxBu+5TOm1KxM> z&+U181X7U_1kl%hbUfZa#yix*E2xuqM>KHg6=%;g5Elmw4dKVLdUHC5lb-9bUTuzS zd`ph|r#1Gh@xTzl=R-3y%u7a@>($j{J;rl0#Y{_aepqpj@xx70(^+urNpbcTyDx*p z&Em{3^%2t>@{xzNH(X=}ycg9P4(#+UR=TkhYZP`R4c%yHxv}ZS&>AHUEw6*x78;r? zFi5jlLVm~kd~~iHUz9&jUL6aqj)~jI@f~bo;u$nTxT82GPIW>ftgpM2^{na0a(Y&5uAg(^o-Xx66la_u~|R37CA;;Ll{4Y z8zsh&piwQ?{s~aU#elW?m>6=;R&iF{tb%RejONgVdRGX8$2Rt9q!SgRF%_J(@lPr$ zM#TE8>v@lkZ+p!HJT@9vJS6d}L9*N1g9F?^#Hm6YCK|3+>v|Kh))pZI0ohzmnE;J% zuVGkxiu7#&b}uI@b12BEIvYe(+2qm{@afM& zN(Y*mVFOt^^VmNdvot$)(j$6<4udLvwdui!YEtJ7M|JNVz!Ti^G~+&E{n^wurkWUtd3Z0w|BDN z1uofItsHFT#$i8sgY&%2;>G!4B`L}edWfo3oY;oTd)MpWwCCi+ILHT~HmFhxi;at| zj5aQw_J>z`%U*PHQDlmr`PCM&m;&bSTnhYP0&_>gb_Hl~aO`OE^!X6FKq90=LdQmo zqBh9BZuCmYU$)&`i>j#-?@Yp<9~bH_{$=Np3J80SU&-PYt9wp(k> zT-?t*>JFuSdlyz(25IBl=q^EP*S|h%RJOAWR^V6I;6vHUHoQNbMr1mvp`k0Rp+_m> zV~h80p`dcgHU+iEmR3+w%HC1@)bQlwl0H!|+Pu|M)(&S%Y#;=x0>>>2KxT6M^0Jyf zHG_rPi+9P*O)bL&wbe~yGNaQ^Kt?-+8Oa2_q9wN|Fsv3z>#xyWy<4u78FPJ`+k6;;~_) z#3}zIvU|gX^?=WI$KY;$Y)a0RUrd|LatRj}1>r&ivdwICf(Hl9{%kRs!x|mz*p<;R zIppqSbby)J)?vkb0{cy#hP=taN`lwGGOMk{z^WelnkKsoos0^S*=)-RY)=+ZzGRf@ z$V$Qt2cv6WbYM`GOZ$3bWclw`Enw1;J9=x_Tk| zDBE)*bf?COTSn5ttU&?8;V6R?u)%Ftmxzn1>$BQkuPI<+4UehZ($GG0;9Bs)P_AX5 zJ8fOwwS3l?trhDKwnkvq*S6dkuAs}~cSn+4{?=fn;h5!D(|%-7PyJFd?7$oZf`tlU25Ff70i%BLeeekP(5vW*wd0gx1k;OHGq)ZHF7d zpv@bF*#0fZq$dhS)eG!(c}MgoyK60jV}^~ZX(+?HK+5sic`=qHy!fOXozpwhw+IJ! zXK&%FEn_TDtl${SpmBjYJwVN)rcb0-CVQOiUWt+;BJ+v59tot|+0TycM18}PeU)C* zxttQ-LNmf-&4eZCsn@$K$!DW9+`6uMSY@NML1q1H$q}FQlD;M9^VleDo(vMD1vcww zy+%CuO0jR07MRRwN9*w1zW_bCk-DYoArv#%eiQzDSg#MRmT+5U1tSm`M~fMVoO$6` zHbn@`?AC7%j>n(v201#(u2cK?QUNlN%@a{KW_S|>Nt%x7Qp95#M<2YHBiMIRjL3F6 zk^hSc^f~36M>3iuR02rW%1&z&S&-8?EL~v7l61D4aL^p6`#z@C$ZrgiIU_A~%|fy@ zZ5*)=M>8N6m8~G5s~~LgoX#f=v)D{* z>$!dCsaTNB7Fn6wU`_dZx53(V0%+SjW%{lY0215G_WF--$5~{LXWt}5g~vSBT82l4 z`!Xc9mDD8Cy~}XeCKA?(OI*)u%H5!`!9pHsv1FIDWopFdv0b#s)zY8(>Dxs^DAvTr z@5i(0}pE`i(50#E#3fEt4>@re;IrNBkQm=7pUPlRna{=_;*-%d z8Gl;*D$Vmubh1kE*j|Z|V347=z-C+8F0**dnBiPl%#$#qeW#(+i|cDM^B$)ZiJk;F2-n^OowrSMwR!?79)&VRW0HM z1(`e|IAK+>f@_;LtEZxkrZpF(wtF8u>Zi}oaFN-)falvGj+F1<#AZ)VP|C@yh(sxC zT&_WOm!vhep^nv~!tAl4HtaXgZ@QV{F$ZVrpgI@U8xBM{T2;IC;(T_Y?yEk4n~C5` z$TR)Z2+xL64~4V;;c~rRHoyJk6TGZxw7iCUu@|Fyb@9osKAHXku3Y?N2J_x&gFbaArffz9g@8lFwtB$6)cgsku2F@bSkv>f>nZ6U$RB*SBwt&%pRSz zVKE|T2nEspe1iK)Bc@CaKN6-?$ZSuTBZ%-ujarr%x*9QJR9kpXSyta!wVAz&QI-;V zagL&fFjnc4lU9@HoX09@86p_?I|_N>rwoO(Sg1$GJV<-k+!r*pzmV$yT-;Y$paZvp0oEtfwP58^ANJ1#~P^O^rmfy&<9OZaqfsiN8`k>#3n6gT3=mF z;4*G^@?|S8)3{vD!prnC<7E-ztu%JPnOzjK^FpLaD9&vLu$pxg>$&%web9)kBZXpp zGEHOTraKjpYgwMob!dNI^boDjkzH-Yo(J*}(OWt3N{)*=lTZp=7I^9H`E4;ECsW^8&QM zV^4u;cY1JGJs&mIpG90wF1@z%035SubvD&vT9H12CfRiZxzyJ}9S4t@AOwOw=1IMP zgT(x->0~K&aVf-3GMOn|kPIBq)ocwng~KUz!i>pmm~Pb+Br69oB;*S>`4r_8eo}8> z(~4AZD?dRz)(&Q#9PN-PRIMDF>y>oOnY>&o*#YV(I)li%#n_}BOR~9^1WAtPGuWg! zlQ%SN<0OR1>ct6Vy(>!S);yBNbIhWAIwtEFwm)gsqbpI%ld-?URS=F18SqFaDaHe% z53Xw{!1%MhlkvgH-b3$Nxa5&A3B?$fHEd^=s(wq%#|K~Sd5%+r8F5)>=om?Bqot2M z+T`?a%G3&!Io*gu2Y-}{Z~oyQF*aGA+r&4Y%?&s3tayAQOg3hmuv~l#2;KNb4?Ta` zCcY6QE9l0ZNEp~A?jT${k93k^JTP^~HSS<>G@nc{r!>;_+@`V%U{CGnMV5 zN;a6(;qug*>^;S{8Ovxu*369n4`$HAk%hKR%|tlnaofUH=iEjw&nsOUM%}R>m)i=` zj=XYhu0do=#@J+`ZPVuFu*to7CE47129gwS;R*Av|NZ}c=Wo7)|NHv?z5Jc;tpEB= zoLNThZJJ(YCPKHVr-xqU8=g;=WKljhutYXnZWCCnX&&7m!%v zT~nCciW*o%;VUR6ft**g)h=Gz0289pG(9vx90pev5WwLaWi^2}SzP-R$=lRIB@7y~ zke!Id->F@ILe;eO`2MV!PFA6B{^rKMX^>b4kHELm_5`LVa56#-%!?ESp|KjKC~$IJ z&6WFi=iR)nxfAOqIvhc6nQx$*0|N?+ZLF_iXv8r8a^vC^;S>91vkN#Ae|%i6znna+ zHp~69(Yag`P9F8a_mwvzyUG#3vPzIHqndVzrC)EFHS~UArm`8qt~NL?OT@o)=R!?# zT2lO{gk@G7p@okliQy$ladZ?VtzSj%3`v+z&dKcr^FPR4NDhnjVVTl_1?E;v-X^FU^dSki?MM$%_z{iPr!WKsD=i2Gbn;W+RI zG(k}mp}`p{p^fj%1F?9;QiKIN@M}1(0SCtq>$44v!r?4ZQ8dZuex<*&T{#KJ#e?m# zd^FOZ4nv0%Ly8V=j%w2_ImZy!%_4@%J+7|mXH|u8MXt5;C(oO1^+2w=4M1v_6wp zrzZ=so6|w1}o9UX@DL9cp z4r`Jl$F-WWb1Holm5Cvzx0Se-r$CgZ#vY!hvpIcFs+@G)gvuI}HO8@W3$3ScVPafW zl*9*cnhu`R2C==77nW{mYXWAaJGj?)R-L<|S(+P?)?4)cG*mp9INn{@r1+<-c^7-2 zdU19Yokb1Au42HOY!AA%cKf7Zg@&hbC)?7$4K7M(f1bR#5HUwNxFTb8i_WmC7)N=p}}4P!QG>)W|7G4?#J8|;PeY|duu z&+Gc>=o0=T0%kIkyt#I#aXmb?E!H3J*=W;LD|K6w8=wpE;TS{neK}bz9+|GA&@6dO zY)mtY#;U=N)`05CVuoGD(MJC%c$1~r&1;~U9v3RKrhkm8nI5u53eZ3?3C=bk3Hr&X zdIop-2$j;SYXJu$F+Ay@;Lp|V$VKt7r2_HwJ;=vvxH)8HZeJEOH}^dkk+t#J>J41t z5Gu6=8z3?pPC$TeFq8O5T~{&+4*N^br~9SDV9a7l2qM$Y>f+f5&efECy5!0vju)Ke z9+22zbx_EJg8~%BR)!ho1Oq*iwWU=LXL>hABXuc4gYA{IBWSZ(p24)ra^fwE6(O@a zm2)#F2MxwPVB!ov7)i6;+>;rJDXb?SfuTl$wbC<>er*8`gklDqbAodDas>;=?ZGCw zL$UFB9KbfNmQd55%Z)TpI455nEY54%3nrKClIdl8GZwk4`RE)#ME4VPK=1N+4O|q=+0lCMP9jYzQz}L+A{-4`FXgwXQ}H#;jQ; z$DEE98k8yFpkkMD4-dG(``2fSix_dTN8hfh3(fQ}m~iQ#ec4~ZDdREfteK~{&IHS} zUdh7qgZnYgElO5lG9jF&GxUP(WwCeNy2O4@~H zdI)~51#m`Srlh=CPpe&RcRm1mT9WJq+>jVn++<|xVtZk`TAmj}+}~-g7t_5LQvap2_lJ$fksn&CRrh?)aGT?&z$zHY9 z0c18VPv_xSH4a$p&YJ!67nCg|}y zOyH-1Qps**D-obE5BG+Y2s0|MFgG>X>1(C4pv)?@13xOL9iTA}_GVSLOlgNa;bx%z zc66Dru0ikmt9nt5_gD4Rqw{m5tJNQ(^-Tt|NbfmBW)-o=5kB5ooE>5pFPM&akjg>L zVmI(C1ophzg@_no7%?CT9mR-`kdoyb*Ia|Krs%m$5gi>RS6sSyDij?U^U*c&5UEE$RXD{%u<_AabM0p;?hM>*y5;XpRvYw-3yce$#dg4ljLgijXh zHmfE(LS0%KT(&EY@FKLnWs7oRD~YK*rkRw>tI0`TFJHhxVx_RzvIM%3lq|{M-p(Rh zNSII7R4qwO$=-OBh`>UP=t-~&Ux-NPqc&Jc!}X^T$DQD0vMM2*#=@n2$&&0U#jU2X z*l3V7>ydbw3uS0EZq@aoh9N#Ppg?-&8!gnHCRnE&Fkkw5LquEB3V9#^x;5& z^MtSuL8y{kiHZ7vJ3k2btLlO|!uCm`CzlhW=m^B6!A9cD7?}&y&qxH;K~thE0vh%$ zdQvFD5FG2nRsYyjeQC9Rb<$w9lSrGDA>sH!n)n$zWoX!q)wWKlNIy3gyE?Hm2YHg1 z2=wJ-J-vjL3cL*R6kXlz>!jTo(>*ym*TdwJL2Z!E?EMoI=_(&m$c=wkB#drG$AY4d z7K%bP``G(dJh)m&W_zy9H}>Y_(|wJIRt_$kj!FuL$Z*@{WICTT&FFN}c=z=t*A3Sp zp}=HDQd2w~T@kmiY&ljONuqH*R<-A2AWG~8hm_5-lIuF^E>p-FwyL^s#J0wirN)suTUk&CmM%+-jT;dwBL{rRESVM?BO065EmVB){?d5F=~7t?rT{A%fu9uKC2ehYBt@O!@1%kNcO6(^;E zgJfR6!ho?;Q2mDA^||Q*OP~5pXiS46J?#u@v)eA=St zeUi!PCloI!W2tIopk)2HPiG*$*DJ7{NB+XBbuFV#g`>;rQR;fMF<6WJ^12<7X zF)ieV^M|Q~g4lsmtsJZ`43k=48dcs}@jx=b-lBFHBImaJPl%zTt*HP16JmgaG_{=K z9Y_qwcWEya$UgNhC?80Qcs+quZqL+_ASd;4p?czQBr1z~^K7unqTw@T@Dg-Om5L`r zyu!juX4j0LCwx?{OuVf$t&%{q0Tm_ij)IbC1}>L)eF2+5*L;QNYse|KN99bS2v`nC z5sTDYmLsgWgGmx^T3``jZ!uhL(eP}IZW+8XDOFoM8R9+)FAeOY%)r+8Y1B9Py-}of zDOF*ZgoTM$74DDO9mncL;+hvQ1;x!okwm zsuR3fw)%$fnKBftz8x~y>g&BUKw}qWU~9BWGC&~lBx!Bzy!Xo2-53E|#Ma%|YlZ7> zjDjVJ*A}Sar5ig}3Jsqr!$7sglOgV-@Y29O$_#7`+t_&~Gm@;rq0}~wU6h1{v5lSg z-mn!0tfB~5j(CNk*9NRGM8T3+M}fr5MKg!pOL`JSwRd3)vrXAV8S*9ZYR+(ySeFeY zZfR|fw-`sXk+5aDpW#lbz^^SINBt8*^M1uh@maG1^auqP4&=+FuVv zYk`^8cAm#O&Cc=e!2ujMiHCL=lZk2foCc) zEIQ}~dX4}w{mTnr!!=ky_fO%J7*zmOY$<9R2?RWw0M6}yqH9Me0Up6DvxCa>3m*_7 zMqRMH0KxzdChOVammO6gdB|yp54zxNf5_;w_J4S9_qc;Rxv#o|+(I+;Ke*J7C(n%> zdvJ5p5)PJX4Fi8jb$mO-h|{o0um)_c@nrY-*Q3+T`FVB29l;&^h}q5N?-EHS`sK1g z`iZC8v|e717n}K9MA>45kjUr}8c~O#bK2{j2JO5H>P0JY|MuDfb0LZr?8(XgFaNc} zb+>839PC!|Uwt|pIbk!oEZ>v;-$aeQl{*0_)5-FMCzwwT`&CDcziD+#D-$p?`$bGI zMD;CAE&??8z;8NAc$)xip;_<06BSsu(#hz2xJ7g};lkx$VIYsqMw2gRXBBp-!m{6{ zZWAhV3YVj&(NZr;8&~yt<81~n$|-!DR5h*^RIr0B%2;BvsYOpzz7sY003tx{B6*nE zyLI}tXsVJat)_jm3CRMFb#(%#-FY>tJ+}VEYeAV3Qtw%o`f53WEYNv%E)!{!dw<&1 z(~!*Obfb0++X{9J4@Kw1DMN?*QryubR2_dbmt4zDY3p&Y@^+#Ju2WT}_TG&8^I+mY zO1~}n#dNX`3%-974fn+YBC9UEOmT(9UX09%l6-A#vpMynWHPzFqn!0+xU8PjgJwqa zwTKf1DPh}_ExqM6ws~;9aJ6bi=dedou=XDsVn^8`v$}T02prjcLvfFrAQP~-1kT{x zli;#`KE8qrV28B;?9*(q{#s_We~X&0>ul}4*--Qt{?7JW&7nc)sb^1CuMkHmue~{Ox%;(sV z_`+GiVr-5x8n&S8TZ{|#Wl(G(F0X%IjLI3tXe!k;!prUa`PJmsqjoP*n;8@^7oO8z zy1ao+%d!S8s_1JW&7qOm2!R_K<{-`$<_*Ft@p>jNOdA@yhU0XqK@6>s+0dcFn%S>& zTPrMS11Eo=o>Og$G^5G0cN5L1AYk zY2^@?iy-J*DAu5&7v*$j3#~*!J5!W0Xkzs0EhK85Z{{O7+PB$URr0Xi-}jypwn{G_M-;%&q*k_5F+N)qwEVdQXD zFm-&Cas>W3j1)m*@A>a*4y)0`i z3L&dk%4JDoQ3#WRO!qL}))a6w%h4Hy>}!KXAxpuM#G;UWE#`m2SR@vO9617i97c** z6mq5T{Bsx~f*~S=!hegE#I|E6#AQc_Rmpz~<3Lf)V2G$R^`k&h%Ao&^lpF&F86vt2 zZ0=x)=)M&z>}|(JEioFjwh z41MoJ zYP^KMiCLKbxkD13%fcCb$v0x|P@LVV6dt=-^cYro#|1RKU7C&Y_g|j%(AoOV@|b=_ zFXqH--+!ITMP_Cv55RpMO+6}1?KHvr$B-NOtXkoP;C@PT|8b~;%KAD(edjUkqHbUz zUU*qqUMD9BoeOJqsA}@Q-_|8S#$-jExdnb0Q?n$e)4|!F&F7>8HZ5{jzQ|0=r&}K`}y_% zd-*%xS^xDLI2!qhZdAwnv&diz{T$_jbY2}(bfHfcBy?jw88zlH1u5OCP{UaW z>+m9w{wb;Z3Xy%rZ9_HJxqiXDkgFJ*GfKiMmvrywjLubBL=u>P*E^jdAYh%HfkE(6 zta~_w49?gfl)>+=4IzLtMT7!qw}88w(ceVZqW|29#bwjGA&ObQh|zA*RkXm&8`buU z(X-%&owBsf7z~Z^dk7$qt%es)#LhG5KL+x^S#4(|;=M9@3bKfD{#Mz8nb`8|Zc72S zH$ld)THATI24!=5l*jt$jB=BaScV#uDLoIqu~jc6>sAW_JcaVu530q*`ZCJe zfAq_^OzH%%g9XfFENm4Be5?OXbRU}Ook=YH&cWhn4%g9-mg86-u>bZ3fzI@<_RYar zwOHfLF{`N6`#afz1I^SVXS19O=^>;&| zkTbf&-~SZ#zW%#k6((EHnR~_u%IQa;3Hvt>jLMWw6U+~zI+i4LLL;1Cs-|EfYWANG zAW+uQnS!8aQ6-0>T&gAygNWKO?#>MKKdR($rC?b}*L(CMm|0)W8*izw9HA&itzu-( zu^eAS!B`)n9HHwrv*{%r023TH(|^eO*uru-x@NVHN4307zAUF31{}`t%#*UTj;hDY z`D~5tY=eIhO-BFlszBMWPMe|Gpi4Fgk<(~sqL`bO(#lz-Rb=zo0xq$BT2)J!M3!fc z_8-kyWVWU=h_X+kQMD+oYg@Izfk*86)8+jeE4U>S0w$iYM9V}@)ZvGbMVyk9PHnW5 zF&`>P>iE&gWHyIM%;{yz;zxg4MrQLm<;f2VmM3E}p;MmxuxNQQDpNY`2tSN1&y}>R z<3pCStPe46R8hJRBeou}g`xz@oNjs2!_j(jI+wXgB`ICoGG$@g5-#iM46VL=d~mWC zj^X;ZC<>67oUyNF3Wp%2r~;*eaa<{;K&fYw`9``(DJmzDez}^h_3@rKeW1=e6FrXp zUdhN@Y)(bshmm1bNlK?8Sjw^$fpJ++WnNgZh8hm1xj`NxUbgdMy_%@3L}A`!Zxu71 z-1(UpEEB8A#Mm2fr5(`!k1&T-v#idlm*?t?lT@(g7Y<~TOWa+yc4x$*l+$WHhqXr8 zpDjkI#v#6zD6c5fVsxrM5YjE0^+5Wm^?IL>@7fL<%VL^F%kq2%S#guAfsCtG(|lde zXRBt7Bcp{p?XZ}lD)$)6r8HN~|0oiuNOh5@?iRr?y_kP%^3W*%N+!9`r$mk|wLjVm*|h1j=#k zj{eI~V*OKwC&ha=LrIhqAA@FkC}DD(I&4jcl1AO^m8fE|e$!C$e461r%erapln*6W zPUVmG_J$HDrj?z2QipPqc=)Vq!DfgbK!}! zfY}WsdocGreq8-|Q#I>dm}OE%KfqKexR0We^CHPB0$V!i?Hp_jb^L*eZF?`K<0D8H zd0ed~vj*-ggnd@f?URGSo|i4RQ)G)$LneZliyKZ9*Ev7i9e*)vW^0|Lu7*)UisV5E z7t?05T-K}g$hk1r*uw*l+QNHh1mpAhDFm(IrErHSDz|pIsvv!Me+82gIOC3f3*PEa z<0Z>QeG;)o8wZ=ktw6DtA55C{EFw{|0^LL+MZzMbZ1e!;s3H;-wGnc#K?t80DM$mHxyCe9}% zSpo)J-Oxm&2{>*dN#H)iNaBvk0(l`p1}rlU#$>~Y0?Sojz&8APg{{wc7yhH#p&-Q~ znR1Qa+v4yrxeQ>Ff%gc~kft&vun-j_ANf@4&C<&pDZ~XU3J%x)W}yx?@B?Eq1G&|P zgvfS;H3f(8aOd%7$D;*q*E|=!hh)}6E2DyBI@rkYWi@%as?NuB=j6?Jp6jozg9te0 zfie>hj#l-HYdD`pkR?+NyU7$LGeYW!V0>Ji`+Uh_>*fPQW&=MVHrzw@=-%)4c26La zTb5dX1uZC3Iwpmloo=E6#$?_|tBQ=tgs}WXIzl6@OAy^G=-T$TE8#MyQ;PJgTqzPF zvq9x^G(?Yy>X%%1YBee_x?Tgh%^sguBZ@IWCl5Dr>RqZ2X3cuMv&2;65o9{aYaEkX zRcDLYdJJnF=QF3D83kv%wzAJb5)lH1V22qKPrQRg0|!J!(yWTmYxEA~iGC2%=durD zdXF8d?|A3z>mjIKM=F?e1F-^% zU#CVT&9&3FH889MBvy{^ZD#W`J@kv5O7WW%KA6`rmIY&uw~zy_V`v^uV1FyTE^UQExos(8E*xDmEEA#wizkuv_Hu0KX+E1As+Hq{O~I0D@5Mf@Z^kW} z+!UO$s6l7LLilf?4;ERAbGNEqFW0lH*$4)nVAak_~ThZs;w>&F*h)EY1vb z!IHVd+mcgSDQ{EQ>}!G2hC1-HZ-+N5=EA%|l+^nAMO>H_CQM}ko54>sLMIQWNR_Y# z=OTu_Y@9qOD+YDZ&9Y4SF;Ll-N}3=>&VgZoZan)empy}!5ncyHh9UnF}k@&1Lz zVn0&w)f5Mrvis5(USTmj3@y#YNap-szu*1aR4+;PRP{Nt8jDG=7vVk#55g$Hfl^TXUzpPf0FWC-rLZLf?389%8$4P3Ggt~2HVSRct??V{I#a<2maI9cq z4ZMQRR1IhKgfz*sk)o3sF?43fA?-dK#4_K*>&r)w?A`b$swW3&vT9j0Cc#46KZ6sB zu;5?=8kAbRx14kmk4j=PpHfOb8=cE-_Jx=*WPDaFs?}_|GoMY=>b!7`|9<5=fAbyu z-#5t-2rgS)&K7IeA6;x#564#SgAryXz(GtmI?^MX4MQ)?p6y z!DP)MTym&gkPBO^gTrzSqQ+uXUPbuh@yVZ#_HNoDLRVljU2ovzb!R+puo(Xh2OrB) zlzy_&&7x2iT9j+k4-^(_fbGTs%!bV-a~L}Ay?_bK*%}sqMg93EIsJiOxps08nF_~H zmI_awgH!c!##c}L3fuLYG>yVD|96qU8Oc+q{w>*PME#)gQLlygTcaw+ZT4XkPUQ*Q z)2lQVORc=BIjkWqMcN}-(s8F%P#*fp3Q|qVpd%Ecqiy07jY+dd#$|{Ug_bdIYiQUs zhj}PY2d%pXB)d*tm21Oh-Qd9Jb^&x>aV(qX;v%5e>E)`MM&tPK$6NZsQ5~c%+88r} zRJBNONiLb9X@lh`3C(83o}(beVudzZZ?zIpA(mN7%wGVw06B$$GWBWezQ4f}1fOoo#L@`l2Kv693~XE<@N?!&yt?%_$9y05X=?$~LC zbMRJb?1-22K%SDQe97#V=ung)1EL4j1O`w=i4-IgVc+r?@;;(QOO9jW0n_3!4Gx~{ z&zS5nT}aE7<9f|-9Upw<_s7#i!B{^G1xGN}=1rF&NYE=pLTW^Y75y0yEKox+1Otmg zB;P|@g(dOty?Vr=6mV<|`yL>j=K}J=4{@~%x1D`M1FEs}$Ikm#t%V092)bIYmX9p)fUveI&lMfM@4d>IX zEDsJ2_wKe1ta!;_tR5B7Y{t*pwZ%qp#Ve6+J0Fm7d4h1kM&a&Qvrw-uX0Y+-wHbX3@56e6?X z>Z+|3A-*Ts6FtXJSrdf8M8&d(n0a$QF~B4c~m+m8bsC&Q!KwY zIELofxQ$%>fxm3#)#%LI zDwB-!<~y6e+Xl@R#AM92mqyL9l8Mj*2!IU@3Q)bMrm#=Hnv(Kb7tzop`-%D+$NOW* ztou9TqiZ#v2orBO)iOH8oNd9F9D1uyh|t4hqIbOqqeb;RnA<5s^^ZX1EYV;(h(1;p z4r)+4-f?pstdT+rgEMSqvlJkBO%p7ti_u~u z_wpqZ(W2r55=(Eum-TaKu%!9>fdf(uyo}^7xGC4=sy-`Ku876Ln{rk7rOH(h+}7p# z=S{tat@O`e_ojDqZ9m^ZJXQi@A~-B_G~Pvr1t?zE6wT%;EQWqA1W>GiDP=?t3t?;c z%{PBL{jG|o|Ml0Oe*;TNJIA{R2RgQkraKvmf>{X{i7u^ygxQ_udNF-i!2*eQ3sABT zj$%SVm!4NO>ejbV%bQ3%WQ24~yWtd_04@RFo`=SlX3^B7B(l;UDqDo8MR0&+C;} z?8#9`CzpUFURV^`)gC5FrdKi<0lC<4dJ7Eb1a`V2>W^%h?-~>WhLvyg6KpupI(wli zIhj9g;cx+o4hGx1aCbq(v(l=-ca9zwg|N}D@c6iAa2$-VQZj8#9vWvs2pOdYQVV8jBsQ{n;A38rKmOfV@xVuKVN%T~?3 z>xYvyzKcqs5sz!TK%->ochCrJp!9K~p-<`KSys069Td_4;v@d*MKsrm)7A<&JT&5h zK9=PQ+mU4dBveKdX((bD9bNCkF$I{z@(7NK!RY^aT|b4N$L_zQU8Jv4c}cic*V^+& zJR~1<|MutgBvzcs?%z3n=4&g(S;mlw|OYZkTk^xrc zzJ*}K1gFV457mUcXq%E9sa7J5MLZD5@eHd-StpxuJod=i%RzCm;Rw}U*y89_JWJJ} z5H?hLI3RNgxrebKezF*X0k{W7G|(13tgd$SbalPDUti(A8MnSChv8S%RSl>l(&^(Tr`Y_3zK0A$ z*jNJep{y-pNoKi{@ShhmouPWoHFvMR5%j<&nJV(XSCvMA8N71?=dF z1odQzM2D3YiwGdr9>dHtEE{j;vM`dd7S0x2*%0EO5H^(dF&?PDm{u{TO7?;Rr}EK= z2&{zN*l?#wvTx8-PIF-~2pC)mn(h-%l5ur zc&HU8FyS6SPu2=_T3ag|6v75)#b3ino}3^Ip*2W=>?gbQLPiimhAxMad5h`6i0~4P zxS%0wpBGGqyi;(&|fnsrc0U(YJr=K zXAukN%{2^-TX{~^%AG(?R$Tp!jW+~B#zm3M^tAv^iX6;&GYmna$T&Rp`f&e}8ji~$ zEkO_}3Jfla`pl>HE$ME`ty-g!D072tKWF+CkVN8Pa8Q9&&;U_eUp7qw~V4_#PvOu({*#_!gjH?3;Py@fL}hHEhek$06AHO zJ!A)lpkFey^V;!L1 z)N2F~!M_H->Shh{rDUW|&JTD6Ad!dwje}#?K>QxYVH^VgTL1@a5oD4LOc>q_3ZcG) zK|PT7rvAtv42#h%u<}h|8H8ZJJ6rsDGh4}Xn36^ayqi!6_Ej|Y0+zD_L)_Hw1Q5Z0 z7ta3a=xY!^;QwHEOi*?=tsxSL2wv7d2k1AAtPTu8zqP97 z)ugFfYIw3e_Us*^5z$LNc2t1>JSjaXj02Q59H;4CcG;lFLF zNHF5KC4T;FRd3`zmX7tfEFz6aY;W9yO=3@Bh5z7DXt*9;;KNy-73N|d&6be@>ciu~ z5zj04)TCpmOGlV*HJbxP_^+ze`!6S}g?}PbM>E(;fLZ;7MGSB4Uc!w^N6<{cQQe^) z9cx-`G$9~y-GPPJ1vD>EId@Ls0_o~3B<#qwY9)-L66+h5HKgm|3qBn2INCji$&aSE zb^?`H-?rkwA~fu!#gnr{sOUJ5ByCX#lNfK^hh9ykw|bH{xlL=2h!H^~wwLxE?T0#b zbQjumVjMz#LtSM6^(v-B55Mr?i093{#k1L}UR=SBhES7^8RJ$>d^}?MUc9a7=##fn z(6s@)!ty#}hiycUcGW{84c@?9SGc{PSw~_~k23M$i03VQa9FSR>&+q(gnC515RkZT zsXScpv!faoSwau!QC}j6#P-_$29J7=`E-vyg9Kv^bz8s$ZckP>Pq>x82ZsbBj_<~L z2ptnBZJtapg!{^Y>JNv-(4)n6p$Pvq{bM2fOEBVi^I!qnU13fl+RN<`Q35<-dKsU* z2#wV-Pu5xx7KzY74;VbJHp^&FpqCyV9x=Uj(CplwL8}EmdmXCNqrQiL#Pt$vRSYS5 zv{;No$Zx?fr!^ee$#xSBeGe@{K;nAk0i;80mZ2g&>WK@*_>g28EsGxbE)?P4);XW; zF}@?ezRiVWki_>rJR3H&R*$yV0ulBt(4xzId$b@CL}I%Q&miv1E9|huI;&X?bajG6Aa5WPn$CBcZ}uDQE6(t&kb#f}3J+kCAZn7H3Ks#aGs znBI&{b@b>f`EbN@%M1?PTI?#D8heD|44>(t7RV@l&}Ow z9H2u3cd>`g)k_BpMffipe7wZYRiH;7(?KHimrf?9q3At&V~j({uj206dJ`GZ^{90M zix|Fl0@);?@ICqz7KpIlda^jh!LPcrGUVvdmka@k>y}9()|X+1WIgJ21kqUB8v+}_%DAknQtQI>JeESBtrjgO!6N6R)QhiSHGMs&g$op39ud>C9sI$ zt*@$8eIE|ZiuWCR)cp{UxLzBt)i#z<6--QL#4-9{p zGiJaUMKSTeBqnjbA3V45)vYNV$B9dZ$Pf~c47bP* zf7nzIX|I-RnYEbFFd2kjz(z;7WKmZG5xyk|_c!yo=riWjbmR4Hdag+W+3ZyxWOLrngBZ(Pwny&JF5*Tm2K*#QfR>_DR+CG7`%( znpFB&7qLJhf>%z@PDl67PXDm+#sVD)DO8>DQw8l}5b*1mz28h{vr$-R8LcXRtqCL+ zaopy&Y~&EmnbEE?gd}nRiS2#JwE~}n<8u!n2wzO*584TJCC0bGQe`hHqewU)VjPRz?7| zI7y-|nL3)tvNCx@B-2kKY8@>6_QZ`G|B+E%p-I|I6>^beKZr;sLXIocpNa}4Xh@!a zipYaGijWgyJj+a39@VvMan6eh*Um|j{zF7k(=paPLcQHPkn^mloNbIGCDu?lM@Mzc zSEKu|MSKPcBh{m2e91DSwT4V|hlF^41aG^njIMO;; z_gf@+h|4Q*PEm{7{%2V$McBw%KW&%sxMhYpFKSxF6E<^cNUEO+sf_r><3ERCS!`VT z)z&s^=OMY?7jhleZRMBIPZmg_i6l1he;~d(tVIxTTee4A8^Z%93GNCBj$nQS+&HXP z54YwQ(8T`ov|e6EdfFMic=e^RGh-0$_omIW2yDkjaT*-phZ>a;2=wjg8fMv>j_IR} zL==OeDPnlU_A2yS8(^z~v17)Pg!xvpxHyFV132q*GM!H#X}uZ2{pzq;;9$|fJ+HBK z&d2G(ci|MP`$G($1bO}J^lEel=V3(@&6py^uQi{9A^7j%3!w=!96=y!1Oj~xpIt0A z5#Ww(HRNFe*rE`)GRPt>_Dv1qz!3bMvw8~2-Rsf)dU^tX?!y!XWC4m{P)6DYp=jI3 zA&K$>die?LDTTvsFja&m^8|0k2$Y}%Zw!~n-=ibX4@74>LhmJ2RWpqddXhfVg8j|X*^EHe#O`|hjLVlE} z7a1uL20(F#V8nAvK3dglc>!d`5@|b;LW?uOcIvsDVBdyGqY;y|9VC3nePG+zPJt26 zEjXK@Uam)H@TR%-wVOIp9{et`Awq^|LZZo!+;lXqbPUKf{$-*dl!G;ve( zl{9un0=0`1FbiO!{=WOkW7v+cuI|qom^ne;^90D~(7I@W01lL$X@Wrt)foBfY*AGSTnaD0NVH^2Sl6Bs=;qvbW6=DirztBX&5^+}fh z#TiJL52P?p7xnW6tiG)4skii!(ZhG4f--rskk}-E2ubE8m3#+D-n7Y6)QfFHQX2;e zWa>H%AakTl$BK*FqL{8@D6#x{p#4Jn6Y!c%A!h)2{NPYU;fU`87tc>U#=#j2VXth>4%SBYjlZ2_^;vA-D&+IB7TPB)5nT| z{-FgWg7^977wSl;`7TVvM>29UdT)dz*+N*NzD*zO*Q={ZWJf|qc>EaO?>j`U5 zo9X34ZPu{R`sx{hCF*xbNa!A^WW$g(BfFnKgr*Xa2tU43Q%*V)1eVZ7JDc?-j8!q4 zA-eDGt8~}Mhty(Z@Q_g7_Yw3VG|*!|zVzG2jLZrjEh>*kL85%^fOM zO%53|;uawVj2J{sy^q9?arQW5&FEzkO2Fzs5~VQn z2}~o`cz#<*yN#JWSfc(2W_w{30{4Pkoz5;c^`>b{{m7WTVKAjN|0@bj61>Z=!IWbg zcgC_L!$@uqlvqFH*EJ=~p`1g)UBtID`oN4Osbk2*|2BW4-wF#mBV;f}j8`KP-(7xJ z^R@K2GdzreVx$f%F~3yDBJQW@MjyV@6!bkI-mPH)6O-Z3s%N7|$H#aTNgWz6r{EkQ z!_|gN^9Eyt1?L0d9JBc{7ceI*G@%)w=|=1|hG=rU$Z9Ux8G3QXLu z=uI=>KA(&P8E3zZi$c&Z>mP$1Jsqbv(_CYKEVl5#LDrEKz>F#j-zl^3_ay4;FxjAv zb%@|*Y$oBa4Z6T04mcKi4zth^hK#Yc`Bvcz9E*OrSwkXA=r%d%`df|e;t=}VjsEo* zPQ=0a|d-05~XTw!~%l#vC&$rrEa< zAVh8vK(Bn+l5yM5?F8_VNr1a#H7o*L`>$3p?K8$@1QeKGq7w1<>3vPSf~2X|rN@k+ z3ZX^V185TA)do&thU+`4KAFhoTg~U<5c(VDjf)BFPWMlw%{bm6LcmbO@fy7pGW@TM z=&QwcRk+kZg#Wt1$A$&Yc@Y&NW6GGMTVKsT_K=9-t>({jxJ>0&BOCu*r_X7+41iW6 zKqI1eT%uDvRXiw^oZ!|*W)X?-H6jd&a!eN^(nv&bhX`H+2 zr(YA}4L}20m{*3>xT~w^Sg|i{07|rPkhZa`!Hh8keJD@_<(AjvVMOW6ua)NomhqUQ6xT|dnk&UkE$Lj-Wy zjV1^}X2#f5m=AQ3LF~4HhI7kcWi?W{b6mlbUtp0A$`yeA%gI9J6>aYd0T@xeV{}5Q zFCi{Rf@Ds+=4s`j5!oF>hUX7GuHfM7MW|Uuu7O`lJ{-}#4|}QBa5(u4(w;CgQU5ih z%;~N2=canufBVS9{;Iy*re}{$UG+#@s}0XB5c)^W=5%ScyzhcDR_&KUWaObaU^;qq zf|CsIJD(l%7yazZpBtU+zkOt4zw5Bm`reBroEm-OTto-R*WLpr?pGSPifI#>kja=? z)1Mk5i$c(E!RYfspoJx4kUa& z4NEVh^FTm`uno19_-GQ_)xIsUMJ3|*NKl-I#T=x*Z64tWg#%EceVbn2djYqD#TI%p zb^;KFpcH^acbi^?**r*X2}?9%K93*-n~N8a={)>$WG)_&eN1AZr#{-Oo7oxcC4&IJ zXvy!$*i%K2LenmM66Oc=WsV?+=@Bl$2|?PhNeGA*y0&5ZacKOErkel+twkdut~$rC zd2}|J$7hN&x{Fc10F-Fimyg$wAQ?H;wy!U{ctrLl$#yb{)S8UmH+?T`$zVkDf!g|O zQZ7f2&FaMcYBBSgt{iKE_v;q33zV4O6)(}wV~;f_7R6Z|Kw|t*A3X!ZwA2ZR8S`cq zOB-07RM`Se0^DBX&0@2^RHGC8OISs6)FlW_OaF2JiS6BWeKp4&Unh?qK4?qv%s4NG zU<_d#lStp%;GKY2B*#x@ODqI2_m$COU;xF(|6({|`q5^kw5xDz1-a!gm$O(?B3o$M zjBGXmsM(VgB+VW1vD&W`jQKM5zzCF31dB_&?}#s8TTZBXMlOQ@327OYSYO)2`kNUG zqwt-Er|${z<>zqeX`~OEaqfruQlUB+g!|_6>hyF4N8(ni2zo}qcD~mfJ{~dMd2zPF z+6JE3x{otCBSM$+XeKorO=wWVsOW~I8@j;W2i$wLemhHh`DUdro^48xiM1k_AT20 zlxVqZ%^SOy6CClVQHWsfTedM=BL6ZH|k4dC& zk$8NFoS@4XQxbsC&!Q0#JJOeM-{!^rdP)bv3%?qt@OM5;nWGkGyO-udHJJqyHOT?0U(`w^Ph zJOwv{oRazi2VpH|PGuaHK!84X3pxp+f`%2uChbJezRC<5F&l`=#NZ@`>IN7wj?@`U z{EEB&mDvr5@q4I5d<%~9P;{lf1xHkGlNb-+ zLWU})S4M+J7(y=rNObSPtFXx)HfxQ53r?hfzlFgfW6Wo9h%^pM#4rB^M>k<~$QYri zFExwBAl#4sQZK66;=CT2Zpz75I9X0B(ymKp^phA&({)0V1mEY6zJm7;KoqDz)ST9G z0Fp6x%4kxAIJS{t^UbTv>)%eOOa9mY`s>fXdG{VB+fdycjmOgoblb;c;m8>UT@i%Y zN6-dK=C~WYfO9J^)*f?4dz55mVB!vRUckv3jmKO-XM!c(ANxAvj3_S3jHfK4>xmi1 zSfrGXFpxAK_|o7?O?5h%KJ_e-Q6W-dxX{FZOY%cpYlPEfOk;G@Dnw%YNU*6Z!l5TL zh0~>BMNATBw2Agh-8JY2CmG(4yavM;JReYKp0PTgApjv0`;Wb&6-HAUsW#*1kOu)X zn?i~{-X{-lh%t~fZ#s?2XaS=*!JRRp@GTJFMVX+}ds&i6;Stko=7v{nzZUYqy^N(4 zUm*!b9BO_D?dc9#UKpjo}Q@b*TOJR|z>ssMvRt-lybS34UTDF60lwn@fJ1Z_@lEr6( zW5G~p50p6H^d8HktR7Yj@QCTQcv7E!4IA-9k@biyF~~R{WF^3nK1KNqB=OO8tlH2G zE2xAmNerY_$IO5@U3}xfE z27^$41gPpxsquI;-mfN*R9b=eUoC-ZH9ntv>2nze13G|8krX^h0+yS@NpHX^hl@A1 z9HS62SPuI(9`21TXD|r$mGKys3Z6oD+XL=6;67d?7KX4vV(bfgz&DoIU^u7^WFKvd zYA^`(ZMc(jay`=jg#_rU1|}*+h0X}Y`fKGcQMf1>-aOGK?zfOJ9Fe^-ft-+?R4gxNeiq2-gna0Z6p-&OFC;(DN~N{+bJ{pHIlLol&Igq*T0;tFWWgY z7RUr=h(=_}q%d*Q&UI6h24F3Y~EyrdYS7UX*nF7fi! zyu`a0KcCDXqgSTAXUw{#sVy|ILnSfSGaKn(U2Z+AWTecPbxm^Q!HA0F`Z38B+;0s1JvhPi%FAQ@KiiAd z!9-F)JkTEW2X!Ix)#OFceYiojan44G;}R`b*W(JejF0q=W$CvWGq;B17u7Rp8RmFb zuxanLP98Xsf1hO2Nz`iF7=-=RWC1((z0pa=yeSERvr`julT?C%Bw=4wvNw>30;8At zTus}bZ6YVx-oz>5HtAv_vDiS)&LVRX;%GUOL*YN>yQzaFiplxiWg%&PO2&-5w^Fy)mVK60^0yFO6WpA=O$Wq2KL?qJ>JM0Co&Sazb)gY$QJS0)V zO0{>|!C+QGB9iH@y0{x^?9*jEgX=&}m#5bYxI(UyC6+NeA+G|DA`Qme+qqk(@a!q|M7&Atx2&2M$8y*q< zAojwds?M76Y_aqLX-3bjli0=W6kvnd;b-GBNT(H=Z!3U{O9K1^Pld;u5J#V%JbVCq z$Mrv^O{1 zyup1&>M7%8$OGtPpI`8IEpm*XSJhMSpwLJeBWecE5=v5$gw|3AaDc?cWd0DVzMg^z zqdT^B*?*^y4d`dWWz4ui=Urbat;+^4 zcy_@4`#azHoA2QNi0(C_yIR%W+D67ybDT^=5yP9)tFzHA{6GAurWk}VGfrQ_@3k^M z5K-JB3b+ zRM-P25j>Bc!=9MQsi;ERd$a*1O0Uia-n@OC6%B&tO!%y{GiglHPqlb90x#5Ug_5!( z<2tiA36)4yvu8<{HROP{_)^EPIg{K+Cn3CQ^ykfF9+d9(v5H}dR&_D0?vOq@eR`8M z?@X;NE)jeBLdXccYkPeemS`b1!|aGkHG+Qi>T@6Nsu~4T)!XVXkz2_hz>9yb=~ewZ;A?UZ9s_C7WV@OQ2NXVv)xuAMwn*4KX@!>Q)$dL`$eGZv&>*g%*r z9un+57vZdeIVGqNFQBg^+On)3zjg13Bn~i9|AR~2)G*?MCgyCtS;9f4I?r`%G?4Wp zXHK=Nj1p8N-j9>wNwG4{NOKVb8%4#klh8khh350w1=MM9UpyxZ{&A%LaqrQi2YWk* z^|NTLSzBYr(N~Et%SJ%t+=&D*@);CX&*B@&d zfkW``Oq*w;`*2t)^d4XyZa%vTCM7bm1Q0}%MA3-sT|riFAcN%38`#M&Oqj8f9;b8g zi13a}Siy<-u$cko;{{(v)=HGmfg`&2T{;{a!~70h|1g2}Pf&J@XV^<(7WE*BR+OPK zXrN@@GPGz!cH7kvANy(0ITQCWs>8#CIXlLqo#qTciTakH zh7OgtTQ6q?C#E7y42c9R5=U0uV+6;XS(VO zd*0MpLNp>%_0K*={~bdDo?yFa{fod69qFbgKuhW7p;%l0glaj{ z*zPK96p;9CPsL;Whh)n!WGkD7Bd)g%*U|O;2Mc#aH-0LijnUU3GuynoC{Bc}jzZdGqC!B@q zI@AP8yzhp*xE)fm=CnzjtQwLy?-!R=qJpH%32Y&yk4TIk1dJ-R4X0Qo zZO8lzHy2&B4lHr|+Ult%If~j&TS6qp_ek4)NLW2uuV8QJg%Vl>ppIGbE>#1}R#r%U zhmF|NrzKe#lUT`r$0Qe=z=XOA(tiFMKoTdH=n-a)L*qO~M(IdBOVmRoMlMl$u0|XF z6k5*`4KRt7V$%2+Hpb5@U0cH;Rlk@N0VUoaPd6~!Z$>!eTu#nLC-CQK{bGb&q^0WO z$=cH~Ma`b95p_IHqmv|ej3kiqa8^Hu6H{Ob#_!YSlyu1MBNF4QFgaJ@6_BGRC%eLl zGcGdZZFGM2zxA<553rq#d$+wJt0s}}AhHGJh`8A==mP`oO#^mjA*_H|5i0L*f zuhb2b3^RIl3=y%P1|+uk_*KOQkqxgof)mb!Av2~G7$-vMpc3ybeqZqhX}KBwJ4T2w ziY(lB_)X_8(kC;bH-8(_sk(%2PTJk!m-#Q}FjpjOnh{C);}%MV*}-`Uce8frZh0EJ|l(8S0FAP$m{!18*GFoQ-y3NX%Qq6VeLw=qA;=~X4Jd2EJUWRC)c92Qyh_xfm zRlwQ?wS#y47d(KrbSWED;*G?rAQ~5lRU#tW=&$@Ph>iWDzr`c{Jgy)nZpkI$q3!wT z`c$kx!f>S3UG{AKs3itwj5QfZR*?Xfn0+0+*w?=&WEgEv=xr8_9{DjZqhHJzQT0?5 zCCzNjSA0%vaHCHDn(w0$ucv1u+H9$(7im1cNR-)LjMROG0CPj zsyWX+S1rQnw9~e4VmVu!sDIxi3Qbzu{usW7Cw`AM>#1l!`u9x)Br)EGL;|%iQZHct z4o-G@+jBBTD{^~I43OB~6%Q%x%45vvk#sORpv3yVU{&)lkSs8{^0z%@%-MDjOI+f< z3mY%gy><8NDPCI#S6@wWj>0?pCnqQwARPx=QHl6HpSXH4!5JDkEs|kt!in-SXe%w} z0lP7HTUrJs+IL9G`^L-{^ZHb(niCVdOso-!@QzOyNoCHds$Gl*k|^KyDT9TMjJiq~ z(b5!a9p9%{?`xCpPiAvm@i0X$f>KU6?9kMQCXL^35#gfF-hDumdxR9zo9Gdis6U_& zJngYA3)M4%20?XkD_kOfm%iB3br#R9A73@{xUihoFJ^NelStX4=>?e2gbYlfY+sM| zAX_O5RwAPGDp6qCI&vStwx%V_Ry`Y-*qO@V|F)(zkVMJBg6!~o;+19JU?BjB?ql-U zCkwc-337p)YmlN5BjeU;f)v%J3!jAf34IxVc?zdsoXb&p#vuZPnIVlKAaQ<3pT@)q z;z>r1GvOsg5kckS>Ix#bx}gD%YsV~aSU`a@jq0=Oadgol;}`=8spOGA#aYNQKaIbP z=U~7Q!%?9!GJhp#hfqEbiPd5$wWW28sZsuM_a!YQSxBTGNu|iF=4ITxD&q7P>11sQ z*kL7?gT(oX{F=mpv$J5=Z`4E?N0~^>4v9P(66(hiz!xeo(w7B|L?S5?66j}IAnj(W z>H^aGSJ$JRvojb}HlqprImUCEMaiA!3gw|X=JK9|d?erBcglA*YnF33xg+RhR)dKs zC`n3F8(Xx3n}lJviZEfu!G2N2(% z3FCHjK7eUEI3(NOyunr2RSY}p9IzBKZi7;81?Q%%Xk+P_ZRE?5EAPK zvWV-2DRGlyGseheo`_iVU&RH#ktk&Gf9}%i1P`@^>n-+7=E?|q??Q?BP)bCZN#K3e+vQ=FUkA!sJ!=#EjnTDq;2_@EJ8>U#(OUh z4<7D)QLP#qfUhQBdz)j*_g>mqZ!GH!PEZvd`K`#RSV`7+O%FAM1J}{YLfY~*y`7ij zjkf}@y%ScdAgvbf+eQ#m?e(&b5W0LTkRT_?<8AISto+QYXfIrdUB1ojVkVi*5ZYWM zI@-e-qlXZv-~uJs+!uCkvxm@x=!~)Grzi;tWCnlHcPqI6s=n~9Sj?V^A;^?O%#tG# z-0eHLf?bKCD2t24EF{uLx;Z439(I&i#<}Sl49_Z_tbg_CF9m;Hl^FD zWbDJfxj@X6kccfgxJ1lE5}B&Dtmm`oHEhP#)`q+aj1S{;IBZaE7Ra8`Gl))cb#jnA zrb}hs-NTxHq-CQq4u}SEKsI36rPnG|7Zb^5x+@XcF7;G#?2L$PPtOv~BO=Mn6kkL# zI06QDmq%85vZt`K1d}`@mx%}wxi;(b--z&(acZEhfLY=wc#`5n@!^qir*)e(7SzflHmjKop}ov1)FLqM95fp5m2on5I9NjL-CoBptYW79Q!NqTE!3yB#UWJ zm%1oemKW;kV6z8RSS7oKH;^6TNRn=ebPEkhS7^oPF+KpC*#Xu3u>sFUw$};1S{>8$e3deK?Hr9?bK@6&TRDd~~?~=Je8IPq*70VKvdA>;4&_KpN$#@2u?LWM_s?}dEFCyx(2 z6*H0yyBG~3alVUrj?=5<=>FdR&XWfx3T=f=lGLqjdR+|VGngn1Pv9u{Ck@h1Pena$xKHd(42 zH8xE{fJDXG-~r_#7Hy-A0wanyNE_U#0q494mX6S#REF?~=rtn3OKE0;rsJroB#lNR zlGm98=BgGlUAbeBl4j9xAx#a}ZAqJLMWf+}hD`=HD0_+T+n7wF5y@>bnfh5xX-S1T zy2?qrxtK)wjwGy?=#P@Jqb10sBvc}O|9riKT`i;ilcVv;gX2-t%*V0S+74#g6l0Kd zOln6Z=J%jerQ$M-WhV+Z#BPsnOJ}j5MES0x-P7let=)yij&WR02?|^yzU>gh-8yiIn5Sy5 zm}f1^m_+D0jhfk&1-WIlFo;CvRtsliuWQsTtA&F~q;8nQY`1ZAv+$N-P68A49aWlj zJ#R)pil^1$xqPxk>F`~S>sWpYMTd6&rvU9BMKMIbrUa=1CDQjpO`lfR&tV#0YTIGv zY;75s$ltlB7LYpx9iG_)udPHId(|dmNF(=x$03RFUGH%XW6RmXjxgI za%4=K^0m#dawoF@Cic4?`(}Yhe8LsbGGb&*^mKANu*7`(;xDu1=rj1wK8%n@S9tP) zaOaLO2YHo(P}L^}MohQl!(bICV`Z+5NUQ|CbvbD+L9`M68J^eQ(T65|7+`%h|Cs;5 zXr$2FmsgYN=<|m=yQ5RMX6WfSxb`N83o(@KqG-hRj(vJIyMT?=Az8-|gcXaBxp2hx zx@8NBDPyrteeLNais&bpT|Ao3XRuKKt{p!)f=vAdEEU5%hBjqj$&8h37gLkxkdVqh za6d`&>o>g;EK{K+QT*z)= z91arbhwj%xAf4zV8=;Kt!7g66G(tw*M5nj zDe5N%KP?Dcm9^f;QYk8k!6!l53uUvCo?5g}5S&D4chT5rzo?560g3XFcB{I6I;*~h z`(k$0-_**We?mmI91P~TDgWjXkQ_hilw<4{O?G@`-n1-=gydp$lloOI>T5UCh@kz{ybhf`YkwfLEXMFKJ(6Q`49Z6`Rym4z!)AzJ=bte z&0HU_ zs(~dolq74ujrE6z_5IpA{9p(EKOzF@k`rC5ArL4S1`HQnBE%&3zu(AjHVf!4 zL6?2vZwjuz1?vlPl3%SzsNk6L$@RRR z3^Af_ViLL#{~Y8D2Gtq6RXxyH$ZjDbxy(GTiXYABVGRcv!hw*Gi4wa7`DUYr z#;o_)shTJON#c&6oENX)s&hHe&YoU1O8Hg^z)1pku7O{Qv`dFK^6?Hc7;NH?T7afx z+)7r=0t8MHxMOLy0BRegGv92sqr(P_PBOgfI5o=v>-C~*kg+-~U|M|ufr`Gv_Rkww2mf5%m%AF7^EGxMGg!_8XPgqM ztYYA;QEtFTg8tG)Y7tbgdXLSqR-*Er;pZ7M12+`aVGeVP2Ewze2a&lh(I+N zrXIO;B<4S5iK#Q7WP3UuN=PCj5%p?G!jd>Z6gJEq9Nx6J6%mQ{_ZimH1VXmlHS!zE zW|&C0oKA@TBwAkv>V$ZVBy3J~X|9{7qytqKmyX2D@x|xgmM>}|5=|8M?q>%&El%`} zrx!Ea%MS^bkoN4QNo-r(d5k2iXnpiG=n;A0e)4L8M`||XtBE{$YTMQ)m-A)IBOhQA9tEke+_EGUBLP=dp`lAf$4IDE$f2+fc&KWEV* zW(dH^4nMV@L5lk&bgbYkpL>5g+1q_|e{X#JWPktQkKS1@8EMlN)RU!)gGBmA`?Y=j z{@%SOpN+c(%jhLo=vKknm`J>zSqv-Q-XBl)4lzu`O_q@)YEfGyi;$2||71URgre4< ztAb?=>nwJ=Xl+zC7BHxO!wD#A+%R6Qc8sjo9?=z4%sRGnH4~1tHFF?bQD-vu;^w$!L zi)1)Rq<^8lB=YgjL4XIv_!4ZE032%|HL9%(H|Y196UVu z3XW#%ZruMfJ$qu|TLu3AiF?x~xsK~vRE~Hbt}R<6<{2DCQUgntU4JrHL(UXz=-z`^zB{$-?wvEd2;W}Jhkhb)4Ylh(cP7`*2=6)7Dr!w{rq8JK-5pQkPMLXlR8_q)sF1jo=yF_Vo9_HF4`;4bC|TG=e!_ktULd- z&YZLwg|pf;Sx#|mxCY;2xf~a)r z;|g=~4--;Y@=h&tx25MtpFH@d#}9{3zkc%B=g(Pxq1b7!p@fzcxu##33pd+=4Tkz) zeM%9$7F#lujH>X@3d49PN8W%7@^>ksR)O5fU}K%b>Fc zFPIVfC;|@)>YKUJ|KjT}zhuOUXdu8Tx}OCF?HweKozA3?<=(n2jBE~EkY`K%i;FCE z1`Zi_b2fPV^wHzzGFY|Z&>66b<`2N2zmBiOMey_yD|bcY8K4x22@;f9XM6tn15Vn9 zvsqBkW}S_U{MGYEM=ZO2I2&+5ejf&k&Fm9NXV>f(>}z5pXh_I5FGr7`Jp1x1M|)E$1fgyCQ81K z1||R_@3(TEZ&Gou`)%9NZq&j%R1k-9|H4GAeY`kX+JoipSlDZRw5n~DD?md+sB(3> zliX4JwpA_z3+fv%dz8l5fmQV{S{hwqf;5+36X{Jp+t@>X0SoF(e$7(+>z?!LFhLr6 zvf3c#w9$gc#%ySB|~4j1I1IeCT`F9&txRc7tB%}Ev*^r1Pa zQ%&5xV8-3HIZ07L92~4pQq5OeelMVHg_4*c4WqLwfh+*Y<^xUm5EFWBTE81tCeVEUy>BZfx;9-7+>EoDJpRgDl^Lu@=d3c@8{EyeVF<+4<184seniR4 zPRZl12DGQh2bwkjf|?{o$)G2FKr3|C?7vOgy?ruqDF0qDOs-ADaiISyF}$D?m;TdZ zJ8fYFVXr}}ZIohx={jes7IdAKp7>^5iioL%f~C-*oLm$q&YRsu{37^7X0@U{_{0m#T;(W*2~=~j~k;I z?3U;`D%jthuKdlp!Q*GI{>DEJPd)LRUX9+!IIWr?V8C-u6@D$iL&*KS5V|-#Gnd3! z;cFJ=18;+j01grFGF})aa1$LH)hhYLt*%^QAqy!9yTvjv8nT z!Wkgvy|SF;a+N$0q!~17#Q+~t-Y-g-)3X&6Rb9MscBE*~m0D^7h$++^GU94IeI*ZX z^;LHwcnB#M5Y=IG%a>Q59t$YoL&}H60@~S?>@k+*c@Fu!#o4zh;d7t7z4jpOxJNs4j)p)z%oi&kNaXR zT?dv~0*EQpoM_}1OX)hWjHF=P3L)hJ3Io4bNsk2-@F7KX1(E1@)EBGi+7%QiAgEB6 z_^>b5(^p;M43HxRQ4qh#^pRZ$Q4$*x!~h~nW=1jDUa0E;qQn77g+ihiZy`rq-|nlB zI0NK}ksj3N#|>RadMP?&6nq7P;@D~X@)cl1LZM*FL(RSlhBH7;q4~Fo7nv&5SM$#Z zAg0jN*|d3A>8q&|6cEJwqu*TYB4G|5Lik87q`ZicTnY{myi*M6rmI(fW5O$}`dw|w z;zJ5=PwJ!>v0j-$hYVhs2*@a5Bxxc}u-2@L^!j2lwPrOntP9mlvu4oE6=iktD0-VdJgrT>mA3qeZ& zhloN?w3)u%E>Gx&V4rK4wTgfa83q5K)!b^r&uVsDUJn{PGz9RWbx4KbZ|oNxht>%; zB=EKD-_$Fb{jOzmV2}$xsL5#*-S=8{qyXrUA*yLD!;Wynx>#HsU8`w{1Cm73E|TXa z868LUk$JMy48E2vQ|Bid9oMqUB(M@+%l^&N?_({yfd#U}&MYXQpBVqN_sJq zjw}Jh6l%@|O*$eednO%G$_trv0rnVIR%_Ibuu)@r%s5VAnC7#D)Yho{5rO)Y5ur?kJm#1Ck1b#23CVqL4TP%D`)XY{1LPEXBQ_+B-K68vdMF!405OH8 z&ZeykGnUhJ5ROt36cBX#kMzd<;Gd7aditm`uOWSI9yFlix3dMGt}5=EStNVTv;h;m zH?wKz9c(sHf3*LQ$R1XM2+liMPIKB?WL9yHau2Ns1#>>P^9?^M-#xbmv6+)@pY&{D zg9y$Wv*qb2omn4zN&nJGc6zKmjohnnCBRs3!Y>lDM0)04km334NE$FfdR3^J(fLJw zCi>xi-vvf4n+_0kSCG^jA-S2NxXS~G92>i%at$dx8C?;S;RF?~3XmL~M?~&!A}t8l z%hl*q9$;3~O5kKU11M;3Be|n}Fd40AHElqP?z~*n zkWzaBdB#n-GR1392{Ka_^p^Rc@#hIr?mP6>inHH;ef@(!`+@o2AOF8E=s*9P{`05F z0gZxh#<(FH<$@Z5KS~7u%dXm0u;y&Kp}73Qpo$oN32NS;c`j(X3>3PUxP4Ah{MI~B z#)AVawVlsC$iRUr^h)c|bW?r)dR*Dd<^6OJ5)-6%X5Y<6gD?N^2ksCn4d@IjfEl*gxqPWj)ff{%XBv{|evo5M?vZ1GVS36$3itUem>@oBn z6}!cbu96KWqwR>V8v0X|i0D|r9C`X&K(TY2R z;%;>@PYw+{mt!7!rk+BuFzYF17iA`o2d=o)ps3)>lM{O2oYQq_H6lnbl3#4kmJ^DC zK&t^F210|A)9pOkwx{q3zcBrVi8L^Cov?rd4LP}|IiZjjf~UcP`*}Pbh^XFrA|FzH z$O@~WYuQf~5J6Vw$_&2y%$3JWiRfkSlRk+&9*EwXPsxC9Ruw(EOh3J_KOx*e`a+dr zr>q8aef3^^NV#8svzD@QV)*IZ)Ow3IKm(^eLO#0EN94i1W%F`feifO zkPK|j_~dQ-y{k70Abp^aK6zr-Mg|m6i8a`p?@M_s0Kzpk$M=%<{d==HQ_x0wvVQTs zOScLj{XU%~S&s*_CB7b0R8U$Aw!7Wgn2U-?8xGA@zdgVZa5tYWvjwf#bJ|NUHlc6j z$>lDzVyAR3bG#3I$))z+p(q}FaI09DN$6rMnD%l^LvJgs#YVScm8rnv!9euxVzIRk z@;-g~;@QCbGNi|OW|etdCw*j4F>3>!bEJLXkZ}uNt7YIIPCOP=L~H|4fgh+KzK!&T z*i|4pz__Bvo%w)ReEH3T-yaQM{QeoeW|)(pIDZ!~^Ad6l&~q<* z*9$&+@zwLsvqBWxaRDqVghLkwK(Xc>K(cvvkYKzU5=V@~ zhrj*&;r~4R@wtFiBo4^nzaGBh`A6yF3=Q=S&&CIoEVIW1=gpAXbB;%|SrQ&n(IW<& zENegoZ{p!dF-#tr>+D|~8VcSCibc+cnTPHaLy`d3XaImiMbh4l&z4hKRP49C11MON zxc9iU*n8VbdiF>TWEGZhURKf3y45sQ3h)rq*~I9Z0|QP`FY?7`Q2q+w%TmLJl1YBa~s>nS~qEgnYEcu1Y022kYg zhT*1}-H>KEw7^L}4{3ZZ-ZyI4Mh;akV$H#U?{}9fQrI_Xs5GsjqmSYcy9N)}wF2^r<={B4f z*zZusGm8htOfJVX^OT2tJLM99;LOw-8UXfLYaAT-GPTAgkUrF@)&xYbUQ5ezQt`cN z#q_o8I|d9~@17YXoIp2@DOHQav$G3A662Q(NfZz?Z2jC!3_d z>{M4g9vCwvdMW~RcPdc>*2E{{79 zEgIM|J~{8VrEzfJ%d|8$L9Z=MKm=>SWLdW5m0?TT&rWP?u90bFc73*J z1`KvIeS^QQG#i>cn^X3?xfmrM);Hwwz-VmAQsjIRNbXWV00>J;Q%)Xs+Wn8@W#2n@M&33x?U^h3bOXB42IP0N!~h|TiO<>??n znU?2zxjcAHu{oO-u}nxe5cz?k&JJV|L73J|cL17ASUNk9#{}suSR^=*OCY)m#c~FK z@*WgWL40pD9lxAagJSc+j(1FMAt z*UwgO=mOY$MN{Cxvp3_%i&vxBlrCz}3*b+v%N)3^u1CY)J~;X<%lUuoKlc?uyWAf@ z1%01HAUS<69zXf~=*5F4&zQJB^e(REfwE8cDEssXGg1}6E-RKkw=6ZP(S!0 zGCO`EAjLoI@B8>Uv=|5;@)!7H#kbNGo1}Sg!bz}~Jz*0Lu-{r&6wH8zl7nh7kujwH zZog&d>$bm=Fu=bYJ}@^>PU+=go(ILfyM&@f%Cn@8&bMW8NMQNPkQZsF-?T7P9A4{( z0eQ{GC;z<#FhM|ZUAi0EOA;@5w<%o@1N^s1_cPk3s@97^x?iO5{itj?4j8UQ4Ay(n z!c~k4GBgnwxGqU9KB!W(6D6K{JKod>laG0k`B;@2r#8MRk{wbcikFpV? z0Nr?%`+KGvJj|;Y4Dd}ob05en42RXT8Ux72U)^7Gwm-~YISv?V?cLf4j~<2KyG|P? zYqJ*locA(DovOXZ0~v4D%!lbnrBkz3LxM6f=ype!j+no6HK;=j zg!VL|JKRXCC+h*VGoqzYnACyTI+(`;-CGnF#oW4i_W0T7!_U6{g5~TV_m3$3*Bz69 z0>?FtZ`dg3BpZY%)|a z8knwfrjv9Gt?>(2L~(I>E{|7Yo6czX$(*Abo5KSeN(@@s949NAksl`$TomR?3{={A zhnMc)3i;Y4?$L?M!GSCIhix!&m8@lnF+8x{cIIBvJ|4;ZZL$ip^NY@>8r%lvo@X@^ULBntZ!k%HzR`rSC>QV1kzA zZ@Nep_uJ>sgMsL3oWJRUhJh5mnt7n6VaB2 zF@=xe73`lCl{=rk6gQjCjJLGUrw7XtZRlObF&|L3C-Pt*VlBsZ`BH2iw{JNd7HC+D zcz#A9RyXt(D9=;-7BK<@;oaC#>d%K83Q57|vYIX^?0AB12DVCE9=<(JNz{S>3d+=y)=<0@U8&z~M&i!*TnonnZK~Cco z?#r%Na(J-Q70yN>1-JYfgQoc}k~uhVUFKYE4o-W7OupE`X>YtuwWe?@Hon<&v&y*H zB3A!+Hl@MVuw@WAr^2I0TGV{7$j1!HK7YV&N;O6XL~t;743iaS+p50=qr}&#=2nEc)gaa;DN6D zCA+!5Gh1o8^!<&8_cV_W9UnC77$yzAB9bVB%r_WJj3a@fci7jX*23IqTZ%U{6meb| zT%#HgK*>+oS07OX^i#Td&l|15I+^DwPS-NvR8u3>LF&%GKXr}@>Ug{G;*6%K6FOG$ zWcvE?Vqh<450{Ify~4wMy?eXR%%#%jq96~qRyCh`_O4HGLEpX2w=|oneob-S77N;< zpflYj81>RDIf+@0;&m*5Iag~$hJg3*ok+lRG2GJWtxYD7k>WW|0G31ubO?DL-;0H8 zmNU0FkZzd%i=t=o7APta@Q`vpBV|qf@Cg}&-kxEOtXX^ABO``}gm*F$w$-3U;%g6gYkE9uV2?p07fBVjlz_wO zB`9cbA-Sie$Vk41G6ztc764F=H$nyRZKU_a6su^wp4zy2j9Ihnku7$Y;}{my($wZ) zA-Six*xJ$5H7IChj^i2;hxqK6;}{myH-xb%&3L&Jn`N3MA1~#Q!u+tdx>R1^G_}IcTY4qelxj z=DHm{!7)sfDBj^njN+9vQ9#yxA&Z_Qp~oJFW^kWK(X@pHqe$2iJslL9&Uf=6;vyf~ z6c^|vY>|GtxDa{)3;Nr__!PW%xTVXWZJz8Z%+o5@Cm7Y;}NsCPM5DsewG;M!@ItL9IH>3=+xJ^+l7`J9Iy~GVX5X$CeQ;l~f zqTVo_S#)S_1S-fs61k=0gG0AqWUBQLkxp6WHS?Q7=1cI9b4SWqO!FEvS{+Gg#0|v-|Ntdc>`R*%>B?Wy|Ih(RDZ8)NYGyOZstZmK9(OVW6d78Amm`6y27Yv5o#kI(9-OJXPG<}h;DhJBlCb5 zt<{{3HolW!8B?5=m6psPg47O_X?%qwVmhYSl`WA)L54mMIdfg#a5g=u%!29gY$_&2 znpFp3Qe+^DjohLv>%=0KVvDk5SRg{r8-FMlo?G<15)O2BCSpp_ZOPKa-;8^i+Z;L* zNzp)t?#`3>-3g3A8EK2|u7C>iP)S@)J^6-CjWXgkl_W(3sW9)xRZvFQ-n>8q*qi(v4Sx|5dRWe}JBd1*+a}QkC%_MHtiwF{y3RLc)Lcsgd5(zna*0u0=U{ zwxms|)L}H!ka7V438#D&ThpuUql{m|zLPLUZW24AW<;@%ID$rwZzTK~x6`az z?&B7|c0I>C<(7g*K7aA`v&T=r_-ZgY|020Bs~NYI zbDcv+?&H=tPIq>+o!G$!8^3jHjq~^#C65Ylw_LmZuLkg5$$<{O(>;oV*6GSx3zJN z7Miy$4`Hjl1OzCbk2h~NgJCsyN8PH$kS@b62hs1e!(`SwSq0JPm-nUUkKn3~TEcu$wrBS&s6KDo@jobhQ_4`?BIvqd_$8cWF+Z=#x6u_Y&!>Q{7(pYdt-XVZcO5=bJ`(oXD<4p9wh;foM|(lpuQI8kHTP>djaD44b387E{`=D$f9a8wdeCIzN*)*ngl4&L}j*E z(!I4UZ&urt8IVA7y*3I3T!En{6{XsputCaVSl50wA?njg=wVZBPC-ZIjy()mR{kyp6^&$IA^bn0DR< zB#^vQo6U5V^nTLGh@Nq!c92?r*>!4SYosR3<3fPmmXrMrI%ehOWT^LW&nQySb+a)=<6WoNoE$=IRn00+9nlw#eiiz%bUvc!~h$E{~m)`-YkVoFNV zrzt%g=&lNPS<^*N?w6Vq7X?poV4(8jjo?QVBc0ACvpR72ctfIr%vNtZSha1|Xm)B| z+CJlfmJY4nIlKa)O?oWHaP0|eJP_JSP%E0w#XFOSRssP98r#Q3pDj*Ui5=RB)5Zy5? zhM88_ie>UNq^DlojD@*|W~V4_I7*lx{(uo<7-af}!i-6C1Scz?fDIwGUkGZ=S%&3F zCjW`HdKPS87Cw5DmDcHm{*XXLr5q9 z2w72!az+6!WMI&?1(3r9`E`hqye;%mL6U2pVoqc_6k%Yx2NKog`zG4BAZcz2eNBO8OV}`O3^6*Bu~d$ ztE4PVV8Mj5Ygq~sw<2UDFtXXSfS^mv>fW=D4~KL$t3w1~lE1{HUGv9E zF=+&rCnxeLg078#heQtJM$a}9?(<<1zYFr`7vo>%^UY|-R#=J8a(7JX$p2p)$H07I7AS>YmRo) zc%-t2y_f6J`pqLcY+)k?4H9n6CQ_= zBLXu)ilaIKvuq;C06pY88H3Vd9&MkR7p=K*RKDZ!%35M{==e!i$H|l?&L;jn-J77z z1hbXE1^s^i?sxz$3(C?!*#`mOMdZ~K$zeOCa8#LxxD?0F0%Tc}Ab^_t;j6J4v%p}2 zopa+T))oR$X$TNN7yHj~uw5zEM-Zu-~P3Yv}kE-zQZZ0jgnKVFw)?6|~pu z^gcoQ_>g9v8EEpX{0X9K328FoQYCG9H>zGk7;&b)*GAFy78Fp3b*49b^L~jhP!sJtlZ>=6KKO zISt0D8Ok@ZT10T(%5hFN6LFwiGaG9pb&z1qmg!tNl$s2>%$obuJ!4Efewyi}3=aubC+Iynm z!;6=+1U{Wj*5bVz%_4$_a1CDu4`i1jvN?r96@zNUAp`(ODvt)Dzd}07)t2v#DR!Ch zWl2IvAov(*=zKlBPFYRNSa5LUe=+01!3hOD=Os5*%cC&Onub?2pbYg7D&c?y;*>b{64BJ@B;Ebe?6{j;Ksp_ zLg|_3I)^=>VY zK-4eySZlLet=1G~f&#(XC|yFIrqwyfY#BaC{kTyoEyvk4CsFehcO7fk{pA|5=w)U0 zrY=C1*sl6^Y^lHj zNgp&8p6P{zn`>6(4=6g%06FhA%9(HY;dVv5)*5erl{4@V(rlMZJ?q&nqK>^^=i>#e zTh}p)yChC`X_n%Fqo`nx0JeFrQH&YovVK@`&aDRAUrH7qQZCou+#V0p;dH}#!MZxB zXd*MNeqr|2&6x%tW;Fwur!$W#Oj%Yt(>X}cU13r(m9b&vN0&WO{Vp-Wg)GU2X{C)b=xpNP(Q-bTF21m5%La6Rk$z#8)jE-ftKFypA3|K^$|amG#x+x1TG>|EZWij9swR1aX)=h!&I>@4#zFdqPiFxF8v>X+9)(27o^Drn6wsh& z9ao(uI7P1=R}Q~f$fN1WNv1Hm_MkyXgbyLSmY_iDgmeKz>{)fLB_$F_y3Z;uOP%GQ*x3hEx6uj3G-XwCb=5Rxr-I~(^f)6EIfBcdnbcoZr?MgO* z1m`oAqVQpf}BJ5gHoq6*OeZSkqVUS0KFm!va73*+i=$r;|Hc zngQ>A85|$hxL;87YBbx)+NPP3@7DojC@`I-sc$bR|Gyip$s3MM$Oci!uA1}x*Y^3&Aw$8tNxsc~;dY{a_f(m zc?Ip-+PVZ{T(G~Fuum7Xm_2j~=mnXdhlU5bk9A~l?Zy{Q`P~^0&U*(CG;jGYdUCeg3Vrx5{V8a zw=*_zQwi>dx`A}AErKn83g-8BbQy(?GHmJI)n@x}w4t@b(R8+3S7C3A&8HMSLO`?w zz3^KZA6o9EY0cHICv>7gKJ%;Sp#xY!Mhp!Fx5Af#TDrnw7GanX6odN!RA2`zm~VzJ z1ZIkPD?<${%0J)~h&?KJGdZT)f5~0D9&!v=Fy9VJO^&~`^Tq+asIgr0C0Iop6p+$9 zb6jwL621{}Z)KJ6$A`&Fql$hx zpq16s*wFA{_*SH08|?CowkbsfEycclz$_|B820LUO7s0^ZYPU-OmBJ^1N3meeO_%S zSmEG!cS55F<}Ka)mg9o^qhLo&hPCj=GXzMSOfqD zJ0HV%m2|F#4rq*Kya>9DVG?L4$oimZT{q8ne9ONV9|*|c|2P;evj2{bt+-lwv>Th3 z(1bfG_Ob$Ou`F^VP*sm}=M=_k@L=<1F@9ox8kt*_!({pC5J47^t16Q~P;I7STG|;G zt;WCa-;NGuIz*LYg0v4fhO||>Nqxw`NGr>+KvM10_WMsv$b;U*`&t9hB z1bmYSs@1d9dwLU5!$ZV-T)mYVQl%bqNbhe=TQY~>fSkI$v)``eq+W8!)N#KQ?jQ9u zhRYC5{vmzNUI~N^E4-5_l)0To(6x%0X!j2pf;5U?43Ls55QCBt(p!N<_>hsah4mkow`vj}5=lzLENt@*^X9p+WjER%iyPwMhyPGC`Z2JR6#u1>3hM4Kb-#V_;u$1~2hbI3p$sb3 zBfz2H7W-PA=!6d(HRGl@_f7l+4fgv5_FSk$P0i6t06uiwE9jt5NE>mmF4uHu&HVny!|$64?3}b_ zKBz=Hf($+P)=NU~>Ae?FIZ+HA8r~7PL86l#jn?Qh=E91jIRdUpN1*tx|LX^T_5<@j zh$EvMKmjc!kD=WnK7i`iV=O#0d{8K<-GU-VPfw zo2nC|fu?r_05#y|{a|XAbJ46dQ=t8RlX5^!?J=7b?c`U3(S(A{olvls88ydZ@YK~~ z3KY=tey~iM5Ce_)u7zgi-ej9H3l!CzXqt9IhknH~2wgkTA_??hn76Ldq+~qS1Zw6b zhgrukK*{ADMgANd(Nj@hfBpE;z`XOs*cGohSp-*oQY`RX<2*Zxpu9ZiD}jo)Yf4mr z1KU-}mgGwjf22%i(ZKbVO=qoVUt476`v=9e$r!CRUjzgOS4Q;*L($kBUPc@XJXh+R zjLka(6uI(SmK((b0K#aNs0IVm{S4FaZ0Zlb@J$NM7FNcDfi%Vi|BW2~Ogu5HIBwXO zTUu^E5B2Qrn(<^>%|sMgMWC7-l}AFZ{;K9UtN8muf7i|r4NL}|4v8_pXo+rMfPSgg zKHUtH>Z*8WCubl)f#pXv%R+XFir4pY6c#6gZ{naaBelf0IKaPE>o96 z9?+J>LxJV`IfcHavleufb1|CHJ*NTvS3F;;a5kXWUJkzqNKoELKc`3mQ{Lbxj>7_` z!09kSdK0NlUQHCD+05PwdR_X!` zr2QlSl=G6AHYnyX0a&Tbv*?7GK7N>+eD*4gu|QaJVftkba&uD0TEkuolhZ(2v-2-E zcecxp4v6}BaD<$PIYSLM%abkLN#VnYf7?Hj3)p*|OcLqj(Mft2%P(_lzE^pY z2=WFYhdJw+56$aV6hYm+;J`{&v5^(f_u4O|IzZx_&g@NB>!mq~a={WA6(oKd@>#T^ z{hkZ4%oHkCK?AtXh%plcHa9BP_UqkZxTM%WOkJ;y3a5dz>#yfCbG>=+V7pxp?71p) zPLs({42*zcdvE+AAVGPFeQqvjFgC@41^`kviw2@ANN0smEI)bFRuLu^5Gj?%1KDMy zv}Eb7ykZmtgp|v{f$Ay}K3vY{v~NZ+-M1rVL&c0A7>tYog6>@;eY70!9H0N;^I2tn zXVi-QY~V5KA~@D{&)Au`B}|UT;j5Fp&%a3fgN(?r14lV&R4e ziiqg}kPIgf%Y>#YWybAHXc0lk{dPfmewUnw?Bql>Bq(`H3LUbwe)XjqeuuoY)SfXH&*01qi2;*0sT^b+o=7-%XE7Xect#uGqJn6AB`7A7@B z+v!@31|pm9YP+tgfgggrh<^5cKC5M;{YywD-wv~KlNE~}tgx33;@+!)a^h(G#gzT$ z1u8RKkY(MroQW-6mSehx7pjZMw8CU0-wPFH$RO;;`GS0A-q|f2(N;wIuR)b=Cix)m zCpA*+XHoLiazis-ad!FS0?IYV37NJ!tc=apn}K;nbUXOm{I_61#i`=e8wV4rW-~g3 z*hzUYX(lMEVp6V`BBIhZi^;@j?^TS5(EfAdN!&8@7x#z3!`<4Pxc=HCiW7o|sj>_Z)L58aP{H5&EX@=!NF+&B3f88X}gwdq)@nw;U0i;@FmJBk@BGP&_9*k#G zv-k2D9Vnvr-;ymD#Z@j2gn>^18}w%JJ4*7!$OKF|G5<}PQ^n|lgJmR0e8_l*e=|yU zL`$<`VN21jbGT+9o&i$Ks4KDv&6>AMisEA1S#vuyxiz3TMZzI7a`G&YWTs_JlH|KV zigWrLQKN{x9>l-S)#KDq+@12SX^h?e;7^ai>_50f1G4 zUurZE-M~kGn6Bt0kczJ0*ez$asGwMj0}P{+m>|7|)JQO?j(2>0MX`zukSwJ`1mR7j z1);I6*&bloR4mT}C(9W?L3;(siS{vFaT+{){*W;$&L;puG6p=5#U*J!?71WvCP?o= z9&$*ewCqb^Mv|eTVy6~h*}QV({Q|afW1=?!7P%~dE?sY{q1)1BrQKNoLxzC+uv#br zmn?U@Qn6nTw0s$GXh^t)FF^tgmMZ&VJQ9&HH z_n#0&rTX{|d&D zAs{Jn>Rim>Y(BZ}TH*l|wAWEDP|aSMl}bKbP;5H`C0n~ZBq&W;)3}sk+YG`_blYOI zrXwWcB8#qGdoXY}U_-*)K+Gg$cB6G2$$kYM8Un6-X9E5_qKLX~6fvllJe08FUZ;g{ zna+TL=^e?mTTn2e4VCd^m~5&kcEQW65*P~ZqzcS}&M;YM&^WirX*SQhMGXq(Yu_yw z)zpkf|3E+3CXWJ%v))qU+W>LA_>Dn&#@(O(eD&te%uGu)fiOx#yf9PLw3J6tf|$uaMaPfhlj*%hsdh8)n~|9Ch&*=;HE>Toz1 zenF#i`f)%gq2})BcszLU*~2H*c0@N=H@jmSm-LJxaf#TZijL1vi4O z*dpC^mN)y{B*p&c9loOdFJ!L9L+&myzWHd)U)fZ|JSb3ED6m{jSm>}8^X!KDgTvnq zLV?#r?$BZ5fOx%i_ z(R_72orudd?X6hjfiJQmjXoyUQF+!{dPsx@uD5F|uB-E@=qnU)gL0nek-!nPQFIs2 zv{8Mv8ZjK$qSB&|>slVKHMT4*h6lc=)u7M&YBc}_7M`oR=Jk`S8V`Jt50Vtry_l_~ z4@PLJ8uuS&|A0KM5dNg*JL_Do%0yFyJc0MJ&+u>+t;sT{2Vg&}!UQ^XQ7zNtA?8TlP6R zY@2Bw`t!LOA6kmFab?q{jYDs>F(!bTVp~O{WwZ@^^xa!q#TcOH@@Tyty`g=1`(Jt{ zPt0^Riv{+(-mMcb5Z#E0{N)IY{SFF5fF}}a@@?gl%wKzW~>*YKRvaOk|<*irafsU1x`PgjcFyClj zRspU^mb|ssjm*M{rdi-F`Z!WcO zJ3JVO-im#3C7u%1tWM;;&>(?=S`Q4Q6 z%hOv=6BW*DvlBvFxQbZqJsRIBu_~-u2Ld(Xdt_vB^%N+brf`0MCVhy zJYUSJWvyXBKNy+UU#H8#gJX)9G8((cQQwTV<1=$Uki26|!3d?)+q(YXGa3p`O{a5A$K+WJQuTWlWgF1lag4zJ_=Hel}0Py_q3MJXVq}DYbiLiVZ zrpq!xSLn&j!RBDE)rgMTQzUl^-XyNaYqrzS9qqRk=YggVvSmoVMSG4}QHmfy9`e)G zeo=x5s_w+9UaUt8dPR;dxTJ#}%@X2X6G;N7VE$bvGJUeW;x^ z0KcfZTbaA6{Iu-wfH7&_RC~yv?#D%SbeoFaiXB%prsvu;TSd*aPikXSP*%55GP$XW z&UVb(#75rB-h9w(OnV!dfA|O^g$Dc0ls$73LbEBYAQzV+GTd|x zYkI=(g7w7hk&*AaX}(>GA)WhRPN0Y_=&>?GyV~#(Iy7WT9ydASjliBt9?)RFo?0Lo z>nW~dY4XlSd$;qvL)w{Vc7LjGu$mm+a9eET`={W4M6X($(qY@sdYY?`<`4Ns>R7J_ zJp-?V3O;BIEqwAFd#ofcuyYH)j|}SGkru3b&~#>`xX1<&Ap;xV;X~kG0fTAhct?j6U9z*Hiin$OFWm7P;r45 zrJhz^M`$3ycA2v!?UW)y&^|iWM%@747xv;NU8I^Ws2Sm}93IdyxUE_mz48`8q9eP( zrF{ak$UUJO&f&d9)=+9r`FVeGS46WSQVysI%O76Nctr0=@jg;stYZLCXr?jShZ@F5EH-(VN~&D=`wz&Q3XQlva5FV@SeF`$NIek3gTM}!B+fZR8WRtrTg$?C#L=fcw3Rtf`TxNnjIlkJC?%( zhOtFHg9*COkOex5bCV3759rdHSOE=kVcb71rwf+ZK8$NYK`4y7+VyW-g9$oeT>1zW zh$~GW#*LssE-K5nNw~{CDvLt}Wf&ehXWEW7FYTm+73u+tbwyvQkwG2iL(l0JaXr1K ziLSW_-20|Lkp+6fXqBgQJ7YOXofnduh@dKLGx5Y`Tt$0uIa!^znHrg(D|E5XceJCs z&g{M&u*^vB7#j@Mv@=|=26y$Jnjub?*-Qg*fChJH`aCy%m(`L3DrW<&K?P$NtshnM z(dukT5vFqClMZN&%&>r)IfVv$XbS5jnX%geZ9@~eM+SE$=NNCbY=@i30S)%x+eaoU zWX`t_FnM8&&Y(dY+}nQ|d@#=RAuCk*36ewyePnf;Z@cEWekGgY116}=nUC-xAxx9K z#*HZfv(isUe8KgAforo0PEiy>58Q2O2{tuHe?k}qgoJ6Mw}{>PuxB0kc5C-(V}<}C z!jTJlMWGtaO%GvCOwkgCh^2YJ{F%=E5|n6-GVst4CN)gMNk!KbrHTV=u~$VPfR4JB z#9}EgygUwAL)ojrf`dPdo0uI;lIk^`t)21t)d5pYl?-q|O}#zdu{K4i48C#I^zSr6E}Dyzw|KvCU< zSdT^8B;?ltJ?Sfnm(_bSBX!!+}IFBew%6d7bu$EyZay4Di zu4=b@oTVx82q{i`XrR_B$YoF))KRk(^#PE6Hgi}Ta0 zH9P6AIHe^RC$xs+TP3aQiUMp?G<|V2zw_}e1s^ol{ZgisUrxm?!vUi@z1vw9=n2Qk za(OU^r0DUKQ;PY`3bylcvVCMw7Y+>PzCZ)wIlX`=y3o!ChMTFNEbKwQpvCU|A)u#v z_b(g*;@F@LUAg@@J)9FS^Bl0svNaiDZB_vvI>JVSO_$k(KVTcDKrW8`gmbA8quhHx zV8OVNG~RR%D{3*XT+lk;z(+H&0fvpk#+7AG4jLVBmaf3b4jFO#<`0&1w{MM$T!uwr zn@iIL<&HEQut;3UY>W(UUXfjjH9r`7z;UidVuCHRCLyi+VYRSe<>hPgN>j5jj{x1h zd~00r^73_|lv3vIig(L+P&!O-sh9bmy4mJv-}-BUB}Z3}uhX~W(8fF^#GRb5<#RmUXOsc?tepa>K-Yhd) zRB+a93+Y<>Q*jCJ0mWU|=P_Ag@DLC-o4zs2IrT&(z3*_qx=MaDpJjlKu*WY_mDh|r z@9{S>L06bTiqxi?I5#Hq*Xt-6>|DNE*m(x29r!-4mGFF90mNa%^|0)dJVI!iV+ z?eO<)(-J4NmgxW~2jxh5UmUi}%n}3~W-bEJZ2?LW{%5){P^9od%28u$* zWluw!iKX2S zt+H7z`QYY&&HBBDu;3sMO$8_SFU)O5Cwv#_fM5(N9Wf6ig>!69QnCwt!1%UN1KR)& zLmWry_GTy)n0afH4sdMDJAJ&49IzVLD5F3HYlI~^Cd{;+v}(WNrE|coSB<2a1Y&qQ z>UXgGupm*>Q#+brfgE8Q(n~|WdS8t-X?@uyA%U2%pzI3Dr89e2_Hs8ZcdzIyI(MN1 zg77t#SBVSK!sIQM<}S)H8y#=}MxnWii+jv9UuLw^75n)OfTf$5SnH{=M=@NJd z5M7`vIf@$ky5zTgb%A*%$PyJhN}MU7zAARg0y!Z@qqU=d3!%P_m>nw|uyfSpyk#i;f5EEj>GKJ!#E&?S8$R|a}5gMf5MmDd#d0ud{KZ|6TLtI0UiRld-{`9Vu`RP_pHG| z&WFoo-c-Wb)ACY z^D~}3)tn3qS4c5H$)ZWJM5D>1SxOT+|@Y8dq z;DDnPX%nm(u{+s|JM8!ox7!j#G`l`4o3*=;6)AUU;4r8CL34BP%6ietH<0iGwVhIEg zk!d4L8sVRPwh?T~|2 z$DYQZk^(|Rr(O%$(7T-cRBm6Ly5xWqUJP4055Wx4Q!!XvP==1XHqU@AXqbB%6a;>5 zpWl)PfHiN&;$B|JDnIzThYjjNW0^^x9OXV>|2BeS=W(OI!wBpwcaybDea;=_z8Gu8 zY_L|?yvbxEf0X-xmG=m9pUG-2C~GRmBqYwol%u7Ap6kbxt z^UxZQ&o&;mVUmELyq8j%IeCs(5!fTKq74vhGZLeMT;%t7b^Kq`Io!xk@6u$ za}?VdZOSbJ3EI#+oBftTE7PWV7I0a*s7}U{kG6CX9Oy2g+>D&Gg8z>e1y>`1By>69 zBi=~2>2e|{&;+M9pT$jRY`Zp2FY!RgjF;YUXlp!&1d@;|+FRMYoYFhb6FNI9!eq3` zmBa(#U%@5lIJr1q^S3SB!Jz>BhXGtf!um}c=qT=07;n&$x;fCrTDmsl4d6iek0Ryc z?Q4erckRR*7{JH+t5@O%W=s7R2L!=c%`$F3HN8dx$yFH1d_>EN^a9n6k7WO!7N%lg zpb9;X`E)^7Dp`rN>2U&3mg3u;c>b&{g#`jdXc`T9rjKsZG)7RMVaD2QEB=;x+niV+ zP%!_Z8{%VL?rj=FlM#oMB}s$yv?bxecFBymo@ykJggn`g>LGC4|F+4KfCC-RQ_?54&J!C+hdGcHk*T3==0GtP za^w1WvjkudB@T{PZcxfR;^2Nhg9k!aT5$qR35g*OC#G->DUqvp52A;Pf9(uT)_vwnELy^XUfhEe#q)Ot0bjXcI z1JC6;H?$tRIiGINSnX1HdnrQ!4_uK)&;`^H?G}xW`7Eo0M?{F=`%#^@lj(xrc2zWq zrF>Z|a9oNwXiM^};-hXwz}lMbHkz`zn&j9R-H zEf6w?>tHd!6_{3Mqdu7oT%Kt&o=$sYvT#|Z$@EkV_&Zt8!DX3d%X877c4BgHSteRs z6~ppQOb#x~w4H7b?`li+Xu5H5S*9JWi12fQo$}=1z!bG|$+HC=S~>PwLDVwL{ z8MYP0wzN;P_Qh5Mg6(>pH+Oz`wXRO4yz5iE4^qk=!z^-c=)Ky$IXxygqrPfgt!6#8 zOn?JZ2IRvWxHF`yLHEac=r-FV+?eEYWy!UHfP}lkYH|j1a*W zTW_0zSxRMVRf;h1p`YoPurZ2R^!oz&!s!e(*hp2q8z1Tqz*aaBc!N*w0)zwJKtB2 zRRd=7l#a$a?5Jfks23IDmZ;UJB?d!VlK4~00a=8GGJuuRd3jqa@kx2WPiCyG@!53MmqIGP zWhrp=z7*^q)8&Mgr4XT^6u?tY`g%)lA`j{Crez-Z;KrA6x-8HVoi7R8KK|}kgU|l(tA`W_ zf=;t;mh>{4|BF_{!-xEHfGZ7)DW@7Gs zVR==A^On3NSkPbg^k2}Gnt?gKz2Nt;6+N(|jG;jDc1*LXDjsG`;V@Ye3j~TwF$JCB znf#L3PSFcwIUEv5u1b>RxRIjr7I`dKkt(?>--XJ8WvMn)I=$s8fMuynRGi+Z0vM>? zr4#A2mNi-r9^wazguR~A0qHXeM<|x;6|tBCo~_v7w-P#ZywjNS4c|FXT<{KX`(+R~ zR5V-T&E{9Ew)ATagRa%_>kHNKYqgHQxlkQ{6Lj1U#mW5WoND1@B%I^v{^NxKt-(10 zHp=9~@U5Vst|j=4*+UVg1K)GqVECoBp_Xoo|pl8J^*Lkl6d>P+2A84M-iw3 z-`iuJh@e5u8#3*IttKVdt0p#NJi6_{Hcm}U05$K!0Chg=!4t=bL&4$iXyT|0OXas2oEJc4qq%KP2Q_fgxmW2y5%dRT#Zio9&Y=VuZaPAYM*&Qm#Z$&XNvGpQkPIBX^$mTLWhof z!Od98l^e$~H&F!Z4`AG9v(Qj*H+)GXORS)HT`OQU3b4rFzcoIc4!)RHv&j(!XC!|d z(AC(JDII-bxmTP4F+h&DhzQb~Ino)O31ys$1AmR277&z|#%H_5%fUnY-}HG{#lnsQ za5+q{KyxLgAxkDrpJKJGKm@cBRq~=uCn}2us>^Y%Xw!7N<>7`EbHzfYJQ#@Hj)~0V zm^p-Exu8H}p|T`q4%rilh02rACGWmS3{;k6E5k{(H!m z=F<|d{Szy6%@Eb#xh7>FGBn&RX;{gv6GezFi`B?)QNjIQiF-Xdrw(zo<3m=>Bw?=s zYG|nVps2#cb2+Aq9pb)}W}$b#jtIP{#JUD~C3(ZZ#8)9y<`SKhPu@n*SO zi<@zpMUbLZ^6*gevnDm0v*kGjtlW-XSL?NifUkHk$wFscHr6CbpzJ66l+n)axH^`v zNNbj8RJJm@Y6_@I>Q$T-`4;Gy|vVD?3Y_bTokdWcXy5-!h0 zYR7m~rIHlM)TLpiVKzNpkJfK~p<%YTV82(&b9!1%@hqm6zTQ5+ zmFK6jVO8;;S~b+dqy`lE=DgpSx4dZ-m&6F{!plG#dDC9M2VMsX-uukXUYbpk7PN9M zBf0@+>=YRa?1*D|{Ksm%9gLSY>LWj*(NM9<3u)A5OH2^nFj=lYqzS6M>&{6V>XeeS z#s%@^h!{tv;})#pXq|==kf5WYoz2LqQ<|UBD*tG@crscI7S;K1d^Vl&wF%Wcphoj8 zSpA0#JY-Ni7Ns*6?5IXjSS&LL<2F}KjB2b@gamJtV6KzBti*|rz9a;2NT43IR{qcn zozo%<1(2N6<}_>7G`r*xT+t9QK7?e8gI0CTgoL-Pec2*_Ljtw2sV%lk8j>?BsG6G^ zsAvU;4D#DK^4-du=3wlqF|UH%LxY~yE$T0QwWj$;HF-3prfBx3d1AHM>YDXagy?3z@TQ8G)^(APWr8+2{dC8L7j0km*Rrl zECPpwjM>w>(*2m7U!BgFopy7pHLqU%)NT)qJYS1_(^V~MY+3K4TDIR?u?#9mS*IIF zlY;Kr>2hR{XN>LcSF%j^V{8u$>P)`Z^kmjrL_g^#-#`X=F5fiH5krlh^6h{@P0J^> ze{7aC+NS5AC)*vp@;abLD^1VJjIUbVt`UQhl>#Bd7y}@VzZ)|ct8F>E>4u8f-YJ*Dd{q$ z$$Ve&VrT}fR3UvKS{A5juu?w!{DoMlrh={pf1)OAH{%`5h4_=_fg;*NEtMPX#4l(L z$%^jZF2b8Y1Wg~8HPOOz{m3>`Ho6F9oDTYOt-bd`^My=F_S@R0Tu}C#X3Kd)50~rV zV!553yrD)mX~k9-Wym5s)YEB<#mV%P0*uhCg7(wRFVEaBrdQawm04Emy1u;zMI%!G zrAPx+rUxw~_v;~iO;$Dbi4gZl3LMZw`%KZdnS9#wWY$rwQAc2Vq!@UpFm<3{6-suz zq~l#9zC^2Q^=r)iV!#4T4JAdIPG-vyH&4$c6*!>BwDxs=WJyiMGX|P#J2BpV`xpjj zX(+F=(Pp?@nN1JoJUy3J!~#tX_1&cY9_o8c165{jQ7ARDy2~rOYT6aS?I|=z041hx zE+}#3#kHvBqY>a9Eues!hSG9LUz>Y_%!PVxonsoPGULvIjgs>QsA#}uevu6*AX`srCHj5=^ z_n4gDFGs{R*4s< zdL9)Sc&KRTJKQ0XSVzx&ha-Rz?mN#%=MSxy?-@>a_njstXyfA|`3+fI-N!{a256xZ zCUmlu!lSRvmL!2>$WJ^uXlbbGX=Q`3V{dYe?& zTLBLZ41Uk!L&>LQB{uLhEq9Z=p-;tX&rmfzgp571a%2jP=5_@n(wnZyDq*i0b7as+ z=i*Bx8hx#zVrDkf^&UzaN+M`8Eg~RlN2A-_sl8O^RsxtT(+oH?(9x0bwJ6za*=8>( zAT05%lR#$NbV zT^h!J7`I+;m?Na| z5&JWHNriDXoGuS%^$5v1Oc@fi*A4B_Vrnkh4$R79hO)t&S;`C?=q|-{8$-)7r-`Z% zXAVpb2_!a8L}V6LY_Gnco=)_xhvq2*C+X~5cRg_b2v2E2C*eSM!M=dMQ zxni{Dkz5sVT5_mhzLjCl+)P)D*Y*&5Q1IR_^3ohwjM_8zoTP1#m~H2 zW8WCZ`Bwaw7`ci2n8ID~UZyW@hYappnS38Fx7#HzT+J{c&Soj&9=eJBY&w}#e1zH; zyN3q*jZEGt2`_TZxLlKS3*5wPR@s@e^~G#~!F)TD=iDhtP5Z6MHn72eKf_N0$Kj5S zRjjr=aHVFIQKKQohmKs?n@A29QUVqj%-1s(*op(=nmMp0=LQ$NxsuOWy|0o7Hu!Tb z%{iUo7dG#!u6t;(zvr!PRy$Us$>0V3d%S!-ptw@z%HBxa1JcaPTmi%_T?06D+$rd& zCSn~{b17!O0t*Z7dj;;((e_Nl*U`5Xu@wcu~|UyT}}8Too2MsL}&28CUdvlu9spC)h%}(5PULs=40MPcgvl_16w9{ za@nGD?&8IY%e?H4U!L+yo0>SI#gemVg`Ansdd(RC!6(Y?cxkSvvM#Puxp_RWT@rR& z@(18GK~&3TBrx!Zc4T};?F`FQr*_1_mAL5WAU9w)E(-@P;rI3;<&p<)?d10W1Rq8s zz5yN2*4rfw(3vR}fk1t!#~p!0Y+|gIe21w!qd^2C#(7Xg4o17jJAMmCvzS)&Op|>F z2~Odk6c4t~e$K&xOOzpfNRjGhylw7e(SQg>(WX#?Lbhc-)2U7IcwiIxqu9L5@tLTC zo$?nD!6<5BwMZARJJmt}f=_r01)UTd(4ATs2L~>ZH`)#vo(tdXls5o^Pm~^gd|aKr z;oU-~(hG=SOmmoY=UsEidUR2Gq(|7ZQ|UQ4!4{T}K%}1|$E<1-< zW~3Fto*5k?7*mV(I%+42#-sMsS48Hz`U=4zXM*c22{YD-%fS`6rjxN4wRGZga7C_J zzgz|mT%s+R&gsgvVC&SD01$j)9x`2srliw6#G-*ocn3u^5LDet%))_7v?IhtLyA5} zC;_p|NP!@FW^{;Pl%BHK^t;+XS!`NuppScPw>%zlmwJm>N$Kh>(aOeMK8KucYzVpS zaz}3?@L9QjjWjbe5xB@HR_FX|fl|>=Ir4U^b6Hq$i@u1uc3P+GuXp!&U=too^UzmS zpKTie!6(|bWV54F+s1Y{M0+!Tm6@S*8gm9jQp}*9JoZeEhzZmY{UnF zo%$pIf=|q!&DGp_MJIchV|JQ9*O1`EPJyp33!lSBo_}?ZsJp3<_RhTiTCX z_i9@Jf=}4id~8p1^k>@|5}cxyq4@sNSv$?%Js#LZU8LxE>(P0iJ#jz;qp+#_TxPM8 zzt)i86n>NQ)lPL1fZ!8lNEJgqOVg(cgF?~Y_j}l{g?K!`6_5PYXT9B(wg+Ss1@Dv=kOZX#FBYuHo^m&Xg_l!j85$* z0Kq3}ydB>s>m!|Nd<_Xs;W0LW^w3To6A;0O6K%vozB!;s&1MoMIW?#Dii4;K6Rct^ z{3@|)r?Ieu1J_Lx=GPSN!2CehcHHB@;)t)}Bxt~~GsWhx>0VGT6 zAi;PgB(|C;3izC#6;srY0FmKyfMB~9l3F$s{d&4t;_X$|^(#*61h5RRgoc7U;Y+as zSGk&g6WwF)6>3kt2J^d4vr9OwQ@N>M>ocWA&(qoC6lj+_$Z9(s4&O-;O}R%3CU% z!1xQxY`2!G#snv?PwsQ^RC~Aj6d=L)UZ?}%2RRgqTM$K5n1EBLR1zLa-U(j}Klr4X z9$0ZII-oS`5F;)=;EBI0Sxv`Ya5N9;wsTYYa1bhKhqK{#QlUGS^@(J#!UN;!CRc&9@=-ng86o+ zs^Nz)hKs2c`>X+=Q0W71GdIO~6w}&%xE(IIGd)bg+d~gyF~OOsRp#@wW$B?-)xdk$ z)6sZO><$?0e3oU@4a|SG-?2Wu+bklsu)N zYdP|UM-L@m1B3m3uvhqj64{Do9tmOPuejkCK+4vyv7sT;mti6q7k&?Y8DPO&m$_{T z3Ukx;WiC;{TaOofigZree!RdS!FVZ@jQw~b<|&HR^#H(&Ho$?Y_GkN1c~;QgpEJN< zuUl`Mh{kG}F=+eNTY!R9lqZHvvG;Z?Pe6jP9*tN@VWbpOwjYgfOmJQeE?__3ragpW zCn{iM+{hz>Pn2cdc*U9QSe7*?Sl}B2BDgg}kdd+$J-E?uXOv<TMAc?zGMOxK&_w$h<_O3^@emF3CA`I0xI6qk?lxdIrd zZZN8KwOpT$7A?--<=G-U5ME-0iDM{YrRAxZQ(Q4=7U4gsxBuSp?+#H%sgP$XXZ8_p2BV-Bv?bC!RKSuIC&Y5`L1DJ4-h-GaG8><=beA*S`Rquk%F~ z2)mB&qyA5(uVi3A&7{4_6+I*|{P-m8&b6!2?;+meD2BdQ1~ns;+Gr0|tH4oKUKh>4GBCvmAGAPHI#T zCygj2p~aAtx@#jEl61JEi zy)645aZOXR+||_Y5FDtIHGtXj^p}6la@TbYz#)P#8Aa2_$BeJ*DB1#oE@=wsQ!`H< z$|$2U(D}qcOBLVXh=wgGDx@Nq4T;9Wg=Km7ft_KaQ9_;gA4Lx zP($I3n3r`OXBa$?C5;4qm`qH&HWI)DX_~{sL%*S&$qvou(Iv|?hZM72PQ5$l&|@Np zN!vt;;=x_GzKwf;Ip5GM8a+udlfmBre%{svIcCiz^CCR5(q zbj_zj1YzR8>uOGKlgfC)UH!L41#vQ<2}x*)PDBFjI-n8IkdRC-*R)zJX4GA$mmU(7 zNv++`DbAsFgB^dGqid~Yz@SfZyfK#$_?WqCjy)tO6OZ1UO;7lEwW~)vL=Yw|)8<<- zKJMBwSwPSw4Fyg7XuC%|z23E<2%w-%_ENS>dfxIh_n^7vPDRrck0V1svX?^1Xi>8| zUDJ%HdMypmbuT4Fhmf2lHsk39St3G)fZzd-ycI{2KkhbLv4+yt0}@cszKaoeNMTmy zr~qgXupVuvd|g3vw<+fYMR3SSbH5p;R}ebq9-yEN{T2k~7h~J@TPZ4t!}KL2>2dQ` zVuCbumLdUmSmX8Qww+}G8WKV^lj-`~yv-v+KxlBX$&wjl+XknM4k4-QEf;^>CA*59 zT`!=5IH_u8lef2R+&bf88#m0aSc)F^QFFM+bH>YPKdi{P_L?Ygcb zppoZfcF^M{NXWF?R{>?>Tx_o*&U07iV!)tJa@^x42y$H71PPz_wh6)!k;i0E*V`sY z;4`}_pi349`JO>sq-}R2z{`;#AZewe{Q}kpw><+8(PNh*4pQ8n%?J-rVEAvAf!>c}(*L%Vbb|t1XKy+UKIgLA+1ud& z+u1v@NIQF57$7@qti-*|cGfT`!2L^WW%`TB2(z@}R&Ayjfdu@wEI!5mnN%kuI@ZM~ z6gQGH6cHF$erQ>CD-)lBG5kX-ckw_R-PT&}GVRbk5YVqrrY9$}>G9wZ{adXE{yHAZ zhGxmpqqsALc}P&+0_AVF^O>QgfV1Y7f{5U*87k*kQ&bS&PKf8Dmldrmi||aE34J4T z4GZc!dFt)xSa554z5Uz{7vw($`BC-lj$Xg5o{Z>`R4Qy*QJ)NF%f%@L!lNmvd^z>^ z``s7FtlSkekoGeG$nQ{_IXqo2cdKeLT&~9S$`*J2KlG$6$DdR;0bDENR~IScS7GR}&l1OcRn=M7enowM-DW_F*@#g!!^%X!cIQ2czC-zFOIrdf^kH#;Vtu>2~ zSvG+Q;!BL!1ZHA%iXmP;a~26CwE~^@e&?)1~-Nm;%itu0cTt9YWqO3!(FUa|%Dn-AWVAT&EP*vm1{qaTlRi%YXoKe%V-1J6gD3RaC1dv}!W0D0=jgZ_oU%K1(gj2BEhKLU&w{ zX0D=eBSHo7J9*;GZayEa<>iK_z1XA1hKS(6U+uQ^u;|0HYW&j75zW8DrTrUg;o3TI z13aXB414gjPQ=iRY^t@H+Aux8YiXB#91wNa+`yQTJxuGi9X#~^4u{pZVlu0+49Bv4 z5dV{a-z#EKU8o2P4-xlDQqy?6ilILTYcz$!hm805H({~k<>U>Wxi>?sL;ZsTHb{v% zAm?NLZOAbLggQCRA(^Ou-|w^>wn0?N1Zkgej98klQ)B1NOxu6-tW8is+y{AaXVr*q zJLL*e5s-#MHrR}_K+;e6_hB!Vcxc{Q4Il0vFHaGSjJHxP= z^zx$Z9TOj<*ktwph~k(Sir>xJIL=$VgraXcxvQ3)IA&_r6sx~jO)(QRedz3TTG4!G zv|X<4lEUVn!mkuhR6JPrZ(0YeF(Wh8e>7_s2@zy{v_}?&kla#(#cGDSkEu0ignDgkxjDLd-#*_e~fGv_7i>U2uxc{6x0 znXGA9hg>l&3dIsiToeH_DU$GsWNX&;*=Y0s6ZfY7jvUvOpgf<(V@qW1tcAs0lC^+Z zY_}~hZL(ODXtSs?t7P@KZNqp#zW2ZakYFZIi$2W!1O7Pu|IUr&M8u6Hagmv*_ODyT zDny=h;>L{|dqibD<-A_;QW{@d%m!`mXY=@LweFa;nz%b3l|aHErU&a<8rV%9s%fW3_Ak@vnd*W?h83*c8y^E^U{U;2fd-=N>_#EA8bZ+Z zB(W}W7ag#Nbp=e2X8WDMh%!Qt#bjJj+`R+pVP&33CM;h^P9V$^L70t%$XjHwRkexy zOR!pftbZ9221G7PE6_fJp`JcC-2AnkKGTq!l-|02b-Sxk1$Pdpa`+(RX&ML8;n>nc8KL#MRLKjYhjM=w54 z15x*R4Q9nh?I-ha!D2Z_J7gzC03lrs4yB{`&L4moy} zb@fF};{9eZYq+e@`=X3VD$TC5@pYqqP_Iyk_-Ek6$j13YGg>ZFDBY8>vByrL) zNu}*K%a>{oENk>mBF!;DT35f0?pvYdwcOBZ^nM+ug1D|Cr7z5#*zqpN(e1{VAg!x& zu4Wc^b3A(I+)zMFR{)`uO;C(n*XXq~VS~i3L9+gc`sh0@ZuCKNzyn!!9T4%6HD}2| z$fsjBU+j!zS0U;HVWoMP(F-wQgSEN}QGc{vzKmuRMlZyG2eP`tgifBD>KHvtFeXUr zn!2(t$xk!$L!(b!MO={AWjVD?Thcde%7!cQuS& zPZKss?3xczAH9b85KjY9hkVU-O+uTEUQ3lO#{_A1drGzy$Q+y&?*{?kp>B6{rn;+9 zdNEt^Lsz3WN}2(diKIO0Tr(8+3iToJ-7kOf(+&frRL~U7XZeJ|LSE=Y;(B+Stbh&5 zB0uuV{6bzROuT?{oG?#zP!~;2P^TzfR6mg}PX=9f*FU_#+bdl!6i*u+XDhyDSS&w^ z8n4ezp6sBV($&Hf*@>?hMuQ)en_BD{(wRA?=mIWSDVlJ1s<7A-Ry}dMa+D@8K~W)k z`lX&w(n+GHr-CMX<|wXnW}wd|AjDnwqim!n6x`ZG!9spD<>VIfRIt!(J{<=?qVUDc zBVHys#ypAyIttN|k|awuC#m%yvU>JE{I5dGs}g2M3MXlK85?X>h}l0Gw{AsZ^x=+G&iqM$it#*C2hQ!bt z?WW1u)vZ*7V#OOT`-*j}P%7{MtW<#& z3K=78*b#@^YDHMcCyPUl4ay2V02NHrX^NBdkvtVN75cX>A)lufPu3mlYdZh_s+W#7 zZaaIms%Lx`{K?ulkil9VzU5|GUW;!zwgbx8g3ig6F*Yc(M_$%;J_RvN4KlfNi8m@8 z<6MRYTI}JMSWB|}A>M^^j1;y663tt}D$(S1SYl_=C7EM1MSQSR!Ozu<;_K`EGBzkH zL*J}QsiQOzdP9SqB+eUErcr^e z!u*O#n)JU;GQZ-Ops1rpy0#!R)k%6aN|j@SvcfD&W-;L;vn$X`~7)UEgqY{(<$@lmM`&Ai$x4pS~@vUPPVQU(w>tvHs>SW$03%ZDWJyI zuu#ooV;TKVOp5p#oNg%$A3E#?UHhdjr7)d7FUG`(=fdP-3<(t3IXU}zD2C|}yqsXB z6N)+*G}vuz&al(GI1?baqwfd-3LP439p2Wf<@^=h%(C9jXa#MO9DWra5w=KSjmcqy zA2lVDW_q^V#CxOVHN^lPkO2y)vD?;SYnauC>3Kz05vv9~iYDS#>9B1wOweZMRSMeL zdf&{ej5zVwRxFNDL0z}yTDtoqCvJSpg-p<9XS{6&AJUA~>alT;#LdMQq7|)`z(a){ zg%ni46T^OmxZMxfj zRVpA%tetI=BrpiBbSagvJuD z>nEh^28)ibfuzK>?RM@|4ixD z*e1Hw;O_*}k?LDh;}a;bTn|~!)subk<0k*mm&l=k>uSiAc}C^$`!ZQ9@Z3#!Xq|7q znziu_AA-03G*n_kO&EZJnU&e5dNEd+87QzYJJJkt>>9o8XtBVg|Dihu1qn zY1vEGs;PbtQ%@~TSsU|DJzXRVjC@`T6s(tRtDZ_>tpB|ys{;emO~>?*IoJkJ} z)}$WCbq>2stW1f#Hu0LyZ2{hy6H*u3&)tra`8y z8P;A*zMylRBM8vIbN8GcN>Z0Lw3E;6f2saOwT!P_6wF$9DB~a<$e_RHzX|9m?@1sM zOxbv>GC!ap;BEg=C?GeY5v*Hyunq;lhJ?Hg=!VXu85_w4fQEn%yliKK&Wb7t6|V40 zmPi;N=belk{r=XXnlINgeie{lIm^S9q%d^I$a#iNsB0#xj-z-+fZZh_sKa5mV-yJi zHY9xLt>=7WwOrF%ri*G*uW4D0)?=741oL?wvs5A}1qA&GeY~zR?>To2UmKcr)Nki} zOb^)3*7Qiq%1m&CSRnW=6~rH^4Q-m3&=DS%wc}e21_g#UJVSa*nqbfvg?7im??d}u zz!E=D-C-+wDYv1e(vOQI;VaeGJxAezB0-m~#1tUHa@1O(Z2Yg&%)7*b0smoI0E7KX z$llIp4fhVgFsjUH;J|d#GpXjE22i?`G6=EzHI)cw_a1N>*(s$<9n#i`z#uAa^Lf`uh#2or^b%H_OlWbw1TA)%VI;r zN8K87bwtn%9wP-5P!zNww6!mKJ#au9V!*%>lyN4=4k+X31^745cU$#D`{z#|PiANF zC|%H6+3!tvBF6H$@xP=S`TDaMEU;V+@C#<0jwep!QoBeBO00_S8fk&vH)29su{l9`ccs#I$zR*N&*FVB3Brt^SPD{@M z#m?Qo-2obyZU>fAXA2h9+5Tch3q5>lMzBm?Fkb`;-fI!>cGf;;z9<-hbuel;aD_Fi zjb9_~ACoi`I6{wCn@dLZ_y7=mp~tJA$MkrQ2ez9*X_W%5V9Zk}un-Z9VGVd*FGs8a zKm$|YiPNWFKAFt+yUTGr(Zhi&$d&$aKA$tH-u2p{fhq7u{oA&w>3AL^>m7kZz)rsH z*nC?bA^l@~Q?pfsFF$q!EI)%t54Wo)$MlMc9&Thnk-<0oZ|QiW!}mpOeAMwhPo=`O z)QBP`4VcN(?y{+0Fs7k-GKiphhx*mK>g8_o>#u(IRCU?tIS_4k`|pfeF!TqUEw*lK zhl-C(i1-LLOcJWgzs~8|inH1L=*tiR$_l2N0fJoNB*}B9tos&D5&W=> zoUe{11K^PHHY}M4UT)577Ci*3+W_k>7L5!6<>H`c<96|@CZpK_;E>^BM`8yTX2Lq# zH+GcKA>@77Fiq+zc&J3MK?aE3rLuAGkW#jZOByN}%_a^VLhfHQv+bpt{Crx|4tbg? zqRpL8XbO~0AIIyDk~ju5V-Wl;j|~m)bZA(_&uUBD6tss#XmF_butNnEGwm0fMX&A% z_8~aTLsC40L=UZ$t8FvUqQ{teJOlK+@A8tCCiO{a=M|rs5uCqvh=;5Ld}#TB`!dx+ zk!?pyG-ZZf{tGdGdf-BaeA=#&1<U4Y5oyb%7(Bcf-#D3CZOlg8oGa z)un*l8uG*Nt3ZHib19HFbmQ*DRE_jmpImUTFvRUrlM=x;Z-)?E8a-#m^a%QZA=m*u z3LPRo3cm|P*h8~w>_!tcOpM?#Xb9RRCSs9_s%bAqv_0npqAUwUy&q;OwUpZ4$IK+y zg%KhO%%mx#a;iCB5;=h!MFBY{2YNk0fb&q<;qSFd8{ z7M$D-VMVII17Yum2&u5`lG#acU_QhXC?Wz#`LpoTREmy}nX>ygL3{er8)LdY(& zFb)VJm)>n@XY`WdGIcecK7L@fAJLpS{cC)2naHI*o>k-jAxi)$6sOB6Gn=ABfzcx# z6k{nMhZZxAvm8%!3|M6tF7XB zS8|6WheUR;LNtW~pXtbw^f}bB;3*0R9#x>y(Lffpd>$Z@wWY;beXj-+C2ILR<{?p@ z1d_UZj#4+(xBGZBKeEpSED+UIFLR1Uu9u*IoOe2kEm_7C%x8sghf0jCYEl#I%R2I( zXg5kY5*0PU9{8{%wwVT2>hdHdZnvjhro5v$vL^*B5S0|&*EUd1)G5&oUtSrb=wf^b zNm@OZkmAvt&ib%wKSryU5I{;&yTX*27&J!h%1}TKbx^$TDW^`;^5#U;LGh4Tcg}G@ zP}ygwsP+wa;Zc3Y;zJ0H`h7N-Ws;Ra(Wu{pb=!ok4wglzl@8{$ql(bzu*7>sOQ>XY z{)Sg%!3swR*li8R05Lx@-`4fBW%bRhp*uv?e@&?HrW@)5?dW0$I&`Jp3g!z7|Ea!f zfA#Uli+bKpwy$=V)Z?w2i;sW#F^;oE$bm2s+X00%NBbHTX4#<7hQl~lw46jcmzGU* zU9h;uJG>6d1sqUQC{fj(yuK36vUMx`NAfMz@jph^7;{0L z?a*b^=_i_vY;Hc$WH`%mxuPobF(T-)9fpi9RfUW!)-H)hb`G*zRX_txwrB1Dd`bGm z)8+ZJ=1aZPk&7}RgT8K?nL7_pZZk^*O+U$c|6_Bb;G$OVY|*>|^|&^%+0I5ZTZs=U z^KFCuitY}-ENC1v^5)r~FkesYH+ch&Sx*xp=(6LCs7~1A%2T7tARY}m#Bw#|EKu}| z$m2e%&S(48&QwVnzN zSMm|6QF-bdLF0<*`SFQ&^`} z9y3F^9d^3ftoCd9mOXhXPCQxb0CNE>LjpZi<< z5RDEE;mC|>$e2Ssoh4CW@u9=6e%LRAk}+4|(n4fB4SHOU;6ULp7NMqU^ExzH7HA6R zM%u}vn(km(O@6Cg_X%Aqvf+CpjvGtoY?NbwmbaMy+LXywQo*?dhLcvJ5EBWLe9;`m2xI+Hmvi^0v{kK|?w0E+ zC-+l$&ruu$epT7EGHYvfCVHr_mbHLFUf{c0FJ1+smv_={W01qjEw>H8W$~ z7Bzc2SrwM9Ss$szO@5RgK$*^eW!=akMw z(d1ORfkQft(NA;83eo>fU}rj1HcjefI0pRYH1#XX3*lytvfJ7UplX_$ul7l&c8@f& zCxb*u$WmX~cd428o+xC6bjQlfIqV5#f(|mx^i_9(t35fH5|_^S9$Df68$?QqTz{6? z&2b`IhIEiAX{Gdc)LGHH2bpi4sFmV`kSd9)>`Mx+D?a`>QB=*aLbRkSsNS`powd2X z)rq=-5hKL1e!zoYf0607F6!yy-#&TDykKZQpqmNeejK(>PnPTLD%Y(heZPLl+3PUc=XBRKcCFDTMCm*%7eoVI570M z1Ak$Fpt}?Osh2G-1Gr!KFlNN$wwSdXg2aj3E zBi({{w&ImxSRO4P=x#uqsh>1f+0#uOtnz&}$X|d6!l>Tq*QpuZu&QA2Ko&U+?e2?< zZ_v<#@Pl45!M$3Z6LxFElokbk=;ZpQm?D6fG8WfZjDmYL@)nomtS<M(u~X z&$ivp<~+I%Yd<_DNF$SO>Y873ILxFPu0T~&Uvb3J({P}QnkoDA7h@aNOaT#uQQ7GO za>>=3!^+NMf;1{SwP~GYaah@DI8a5^LH(xgXk~Q6s)K_BWfWVQY91fz9~N6IV397l zPkJbw1_WJV(9CSeP=i`XP(}uAt64MWcf$_Lp#?0`(UXT`whgpGt^h$7RR%SM!n|`> zWzcY-N(?!2H<4C2RlgH-Q8!WjdWvo$#|3%hr<7>yZlZ%MQC{wM3p%yVN^@A%XaNbz zxJ1?F%29pQ0D>;|)%aPFfxfEXKoystzSCwkW4acv=PH9x`PDe?I>>>Z|!i|@i)Wr7@&eU^3s>|IN_Q_v|(Oq@Idw> zn$4ylpswzmoy{i?Usm(Ix}W;XdPX-N>Qjs7>L_&lVus*|fJe5YL@^P>z2_m6IJMC< z(4{Xi3X4Lpug3#sH0AIidxG7p z9b@7>0pyJt|~@ ztSD&m;x>gh-PNgI4Go%|L=gAB_XFi!w)&a%j$8#4TqfZWGoF}3|A$+%xuy8{c8c9e94=zO)PVdQwONQC&r+D%^Cvqr(%dJ29%A0uHexng<*? zt}}1ak_-nVb=5bTRZiQ!QR|yyfSjn%=;AeDMwMdmAtf5sg{r@)mz$(% z9XhJZ5a#)eCMe_Gp=gD*=ayXj&&srzX9pXRmhANM-1>PJse~q8O8; zPTmF>8e{SdkP~%fgT(05wfdGz-oYN)mF=K`u)px-P49DD(%yjP6-_)-XJ2ha4<=#D za~9{4Nq0;)M^1GNCnWz;D!J656l|vV6h{dT86o#)9;-XI*{ zfw1lgo^dKuCmn9WM=J|$P7oZq0VutN+%tJ%IvvS!{>CYdLnxUY>@fW zTx*kL(2XubV+u~5dGKO~qs#?~KldoHudL{fiNHHu;~&aA8>KxoGE01rn(f3DKW)<~ zuW>qYhZv8STd4OZlp8QYZni6z&1jh+*4c6jpYGWR_HLPf*DWVlU97kQwaw zD9bF&qpn|rT?1-J4tm1}BquYig8N|yn^!B=%n)2`tOL*e+U_UF&BdOovF@OU^k5N& zwgaywU(WvU%8oM6>EVI8;g_2XS@|g8L&`@>vyXK0X}#YpK4~uY>d97W2e#YQD|(+$ z-|xpKu_Y7h7Sz-p5d#F>h9G(bnYKk!xSG(z^{e>!rDS7xPDF|d;+r6Tvb@;PNr|SK zoY8(U*1?l(g3qx=kf6Mur=-qJvs=#iTSt!sVc{^fgNB56QVHixy`IkLD(mD1gRcf_ z;Mfr1%G}#&%rZ|=L42KFFPhN9JoHC(Q8m*>9rvd=CtCs^B8p5cKzbDJ&M_&?T9!0`}qvuowq*K5facGU>$; zV1eULm91zeahi+2?PDp21pK#__2kq2`FTZ8Dt+-=bzSIWp-vR?v!0UkCN*6;Mps`K z@xXX9O`#f2W&y7CfI z!L%x?8WF5_%d9-hl2+m%?a$rmtc;moG|T9|ocTqT8zC>l*!>C`9XE z(@qx72MuD=XkZI%Y1OFTdHMCTC4^5bt2&{! zf_(8?b(-x=M?01|L9h<%V1fmvYn(}6D9?xl4QQUoK!NAYfG2g0Umb23G9(5E457`` zFDl4z2kd7vj|HYHq{TKoQ|imFqD^mqb5v#`AaK0lInoEj|GE!@fdRfM4@<3PSvEYv zA6Fh62Mj?D(z@9z2L=ZCK@OHJJxs|5cfE38almlZ+ekS<(r*`ZX9xl9ptX`iDzGHi zj`U{HNMKR*JW!y1UjbMp6_{{Hg4Vis*l@h6rcwsqW*oH5^+di3G%S3R(!nJ zD-Rk4=s_N6)9fa>+_6`AJERPYYFfszltTiGin-PmbOV;U)p0R5#R8LxxnIv-1b)X_ zspDd91OyJ18~ziG))~!lxk<6WbR%I(I@$mIsLH~rSpQo2oB!GLGs0frasCz~AxFw~ z<|P-?Wl1{{$Js8$3YnhL`<~VnGDE-Pm{Ke-Da!@Fs>sc};W*31NMKRpg6OxT4LGi+ zo3C-fg#Lcf?350o+>G@R8aQ8&-j1Jp_!y;U(^?W21ZBxhP2eMU`* z1CqXauR5Gf{$PvpiIXbqq4-@B435fx?6} z9Y9*mw%ityvl|jyIB#{o?;`}f*E40;&9*)@m|ReMnqg7lGQ$$Ej&J?@No8*rwwO0cnIO)>@QJI zP8iOL9FWArnMW?{i=#TD@q+@AR?~r* zrrZ5BhYbn0zG>^t_N&kIv#<>v|Umxx$ zbg%}XV1COnKh)37s=TIeS_*anWN2eVaC-Y9g?)rJtT+Aa8v%mR+ZPFxLuFX|**60U z=08?f@=x0MVpYMkIax8~j)Ng2(=+vSt2SnXQmej!&yqB7;8VQEc05b1G zHg@j~{xyY%g12%>s`Zi&1&;9*^XhAd0F4g*8v(y|)a5Gn3_+{`2=ffebbts#pW&{` zA*l9w&KMN5u5!k8^5M&QwcXK4^ie8j86862hVD4&6WWNw_cRD*1OUbj9~r?QL%==(%39dm z5uss0eH|ZwI*Fcwo(nLtq%2_GL{iY5rx8=I-wG&MLJNr;CZ(C~3K&|Ne1kxmM;%d^ z(+Owzq+*E6tI?05jzM(%0T%@O?%&rk)86Qf|fI*+MJe2Co>UqT%s)x2b4ivP` z=wH?sU(*1xS*VR^k7$u3zF)a-uCu_Pce$oiw4+=t&}7QHZ>|$i(7LA2r?9@k3c7F8 zm!g8$RVHjD1$!&isHjvP6T@fj%3cf;jeBiVqJimn*(!VxZ4D zOpv-Rn>7X!&@2q|+`e753@oVMUD=rupXMQ*N|^7K&#N>d3nq?%$C}?FIAp{QX4+|% z`GF2*5kVN6{BqXXpvb4|2bw&D1@$$U$XaE&Ip-T!1*bj$k+ZVK1DWetfvkO~U!Pr2 zYtPKvw`Y~Z1^HFTw2A1ij8iZP4}@Gs6&$GIfU%xEt4tHm7zYN702Rcsfs6gPfd*!{ zAP+k_k-6YEqjX3d7CU|BKu9T7#4pmY;O z=J!t)v#pv=qsJcS)OTdeeJ6_Y$PjRUWux?0`_;-8?<5$2hxR^Z_BcC1S>S*c*98gF zB?JAz)1(PH_+8`J`COf>{8~TPy}3X!HR|ttct1b9 zc9=l3CdujTAcV@lOrVM%(Pa3PI@{?hV4KqmX57&J{ZzX?*F_N+=1pqBe~hO!%LQ$2 zvCS7ooIb4`f=5)6EEh^XPX={AO<>&eAuQKk*8A1s^W+dJL2yn@xz^_+hjO_uIJr?ZBpI9P%H=ZS3Q*`V)7hx8SKu;9YX1UX+Bc&X+haB9P^ zo<4j|m+yR8yJj}^yYXyTVuKCSmNxw&X(PsKX$xdf_sgUl(htc0v_T(GPw*nXRO#7h z&L|*;>W`05{gm#MVb$m2H7M4kN2;}JD_?x}I@NkosC_@N?LY6Uz1wD#xaz--X3mrc zn$lhZPrLb6Nn~~#ua}Ue5-Qu${Y!L+=XEFp6_ll;51o-OX&+%lk6FqN&u){$HGbRaJ|MZxIx{*N`yez4$OMG`m?YAiEvi>I`&xvZrG= z-(~$`SNrjsx?mWf_%j0zA@^2)SkES3{_CSp9?*p^>Jl0{hOI73Q2)t#6q5Z|3d@+L z3l-eAbKL1#h-8OQCoy02c-OJ2W6>_p>XdRO*OE;_DR~JQIlt;Os5&%B?&THSD5ep( ztvwcaZmws`)mi;=^6BjC)k^K4*IN`=xeCk+6itV}M3A6-EB&2rps!ZknFQOOfm0y0 zprE~qkI%_)(~Jr#Jl(^5%GN4F5^oTIs)cudDhIDS04kf zTLr)&<2`)FWSHHYnGz9ft^;6M2SbODe4)@H>d6Wvz=nu?p{RtgTR8VSN}+_{knsU* z$O>h@UC@$YR*7J@A0W%c65&IP3%ZYfLybAz*G!i*tfP~ZU3CbG~OTVkga9*$C zO92FX@&Uqf%n?EOCeqT+^Hm+4z!Tithwo!90|puw)rn@YZ0ECvcis9%^#Bf3VUE&1 z$bcO2-p4g$oFrtMW5J06K*Y9lc*s-e7W&6g-6B8)p=U zY>4o||Iufk=i8dzeFBCELhtYD=OiTd_IHN{BHxCppE6aecN-euf$Sb)+avlhtX}7< z89&J+IJX5X9w&3apnn^mg!H=QC3;@11XC3NEAo3}2*~DNC!_b}SbZ8J{|*@RzA6P) zLYR+Bpm$X&U_(T<5LB&GJ}`bEcw`937J^Q8ib8O}DZQOen$pX6n;l(i*hb@;-ae26 z2K`;Q?IV{eKdKU(+XNJ^0U6v5a&pqlkZw4+#|63XFgbT1#D;IF>fJIk#16uE z$UdAQsS8bsB|-+}%dxLJ*`MGf!R$R%rl~ z4S^mN#7PWNNzQ56f@O7R4052LO~QdnvCiE8Gc@joxFEj+8->PhcTIeFU2x?Dkc!r} zu%J%7SVchI#~A9x1`&jbW2qJriW2q$1s#iR-LmkV3f;K5zl|nxs#EFNN zZ2${uw{irxN^;wG<%j_m>5?(oP&y3=x}*)=Mmw2@wxJ3SWJwD{Ka$1yh-7FB15A+m znSC4Z%|L_&!rn9c9I{B68SW0HjHZ*4T$*)`QFCb_i@D6y$Dz5jkf3Dk%VMeSp7-6t zaDHY;`x4`VoK+Q-Xw2>=@Ib}_p8YYmLNp}cMX;b|jhRZLdb<3gtRan=N9-URv!`na z!=7%E!*M&Eija3YS*xjjc0H%iX@|6$3>1bq$eMD1ZgEpZuT@sl>76m@wBv zW*-t@(6dHcr-~PQhP0v%5OjX7$>tW5U8${mPxxh#A%KN{C2!;wCx9$d>XrM^S{zMj zAVKNp6^$`EXLftfD;BU1iBOe5ZCzjn7)gY~h6uNXL-iraQm}-siOKwC-z^+PaL6bX zh?0?9yEmdO*cE(!1u3-!Jyb;2VMWq=1*wP*YrMavBx>VcWH$tZc;;L1)&dZdfoM?X zAv~m%3P#NmpUO!cHbj)1R3%I&;YV^(4-Oe!wm6lODitCpRS8e$qyajt;rc#n<*7Pe z#M453dv_cWgl>gV|D23w`>rs0G!VJ|x&A5B0QMcqhIk-z{TuZoqOab?71#2<{hKT> z=v{{+OqCD*eLEa^WC+OSUkey(aVz0hz@T?^I!qM?!mx+gx8W&aLqxU^eEbO|j8O<4 z83M9}pp%`V5F9Y*udMY&P0yFr3mS-5-$rXqf_;Acov9QKOm74~&1Ws2uorCeEAnVC zuzW9IxvXBYUV~uUR*^(uf#Yhxfj0|6M-jxRA`kF#T)X=0)h^o7H-rm#;0k?VSF6Du zGv5$juyA0y5m=C(AEcMG>dlIu8x+hs6^$4`g7JrII%2n@D}ma{Bl<6OPft6!*weDc zl&(yt_n+xEB6dAnXGV5DRmnSTQ^m9H?+24ruZWkaNE*M_G?4 zk@WVYN;Eh`yp;Iu>_q=hy6OCH1P-Y_HyMwB!04%V{;oxQ7&D`|gMEgH*&peLXqB5(3w$jMdCw4(c@7?GeiP$JS;;CVCTX_tTCEPvat*y#|c zLIOwNy-iX*dU~$`0z=?eZB_Ay{d$(W#>wHwHtLHXS}4%Jt5*Etu%7rD2l|5&c%c^Q znJe`y0Rsev>)wy_4|1%YHL$=|!Y1?}+{nL7fWO59#qN&~#|Ndr!LbkhcO};KZ0Eno&b8_$1eGAsc!xY z&0VlK+0TztOt8X_KU>b|Vu#7uaz~!P82kA##{-)yWy41IeaxTH{3PS+S;`S27@Z&6 z-%a&mggyP31A^}=yvqEX^vopfT&B_lXkc>wVt(81+sm{4ZZ}HYv!xec7Fe6vVp(4_ z^`84oPcJn&2{6GLS#?Kadsc*ltg6w#bla6*L-!Wa#n9&HbG!s0*$R;>#sn0+-cOO_ zVpX59O!oCt1_-{pNj~lD^!C-9u}Wqlx^f!8g8SWsTi=^X$3NEFdK0&!lG*Vt0WmgI z+_5S?r`M79O*K)|$MbzdZ|-s5lI&4U`E#gXhV8#rmFH7kXMe4#P_kjGpY5}-;J#&Z z{k3`i^np4gpjro3=7RZ23lnx-5=d~m{2ESb20vd`tHpzQADOymesi$kMwGPTi2I8T z-S{3|Hrp>=rI=uitgIUTbf5PiD|<+AMmc?Qf}94JV2yH0DJZA(B-VKTYv z>l#i42~PAD(;ni4isErY7lAd=?STDyiw6jx=SQ{zb|+7(m}GpJMl%Tul)YD0_PA== zc;!Vh(Jm4MaOmhLF)H5EmRLvtJs5YZE`4S+)o(l;fPv?lwZH!9;mc~ik7jfPYh9V> z&fvhs^7MH{7x=MyKOj#A3_R$SX%ST49@MM-dZUJEjIUp>ECUK&^gDGDn&?@c^Tm;V z{mu{#Oz*GvtKHJRC`o~5@{jdWKh&!4SD$=Ce`8sdtlmY4rmc?tF+&4MKj@aUo3+oT zw6@8o3;#nfe-%j(=<-|;cP|$AC2gRc%;w+jm(kM{k}xb$#0a`&V4*u)I3HC82q5F_ z*cuex)YGJyYm_7to)U9#1_*h#BxI@9qUlX(=EQ>cAY;6&vp|a@ft=++W_z+Qa)%5L*v0c?LK*)O~YtYHPHO1bj z)s%Fcj^5uK$PV41r(4#P9b`H zn`|l=x8fRnh)CL=uUV%q469?cJ)Gfy5OnKKCj<--lGK|g%k_3u8NW`qLyc8$QWlY* zG|Znu5D)h6#E~}C9>?2%8L2UjIbfYmF>!1;g_tnH{5ZA@t-Nn&(S(-XClCC8re1V5 zl9jsnV6mUbM5?PtHheN+eo~c|5Hf!xlewjr(pVQ`c2bd=?nsGEHGlpZC2BfI{F%&( z>YL0hHy0KKm`+FtH= zbku>*cAZqHV}#Hoc4mtroeUeRrgzXmV$!i=-_WGt%U5)sjyBWAcSerYvFqZ4$Zk7A zBpqjoPW_$4j+_n>C!LkYelw>dT6B8rvgX@xt5ejTloC?AW2gO&Vv@e^==8BOCWOpi z6)pPYlAa`AJkkd~AK6f^|7}K(xTpq$iT;0&w{EKm=(51I+7y;uhH!3sSPU}s*T-kb zW|HOS|M}mPA80{#%9ZlTtIZtc@=4Ro_&Vz7l`^G+#ImP{-+Vf2nq}0WjowSh5kh7% zHt^0BSn^ZaLPamnJ*jBZ?j@ZyWlk~H*g(b%;pLzgW|!s%GMn^A4|;h@NR@f(!(?aw zNxjw3L1NPB&K8E6#biZ4R;Rnn27$8T{%S^-tkUx!+(A!T+@2CrWyP(hKAAC3THJ>2 zIEi{r`SnRObdV@3@O(r%X@Pr6NR<`%zsy#9?w2Pma6<=)viiMPMg!K9)^E*roWNDw z!8)lx%?5!V#yzNQO^3ifX{nX`x@u{0Q{5rND$D;ozO$6=?q!J}>-z^~sg-=*3;Op{ z2{TlXmJIKbjI?{2X=+( zlows}G1d}H%mFcZD|s=~nW_h@5J$CA!USO*R!XM`$G4KoPu<0Pzyn!IyN;ukTfr1PE2`HYVC^6St9XGaQ@5h#eSZ#KKFx@hC8ubw`h%o<{ip0^Pk=mmz!XATf_ zSCCZGoz>CU;vWPSweTsIM#~c|;(gMCh%_3A-eNggROYsn_+k%9xfL@Of`ayTiI)3| z;8-w#QiBG(t=qAA59xIY(x`Pl+s@ADu9n?0x)@P#4;rvi?id*PzJ*Uf|DsyaiEKVK zA~+}um@G3eL3$Ob4QX04iQVF5?^b2KlW$an@0R5zKEZ>ksCF?l$7 zI3zxMNKo>|hkmF3#|Z~DJ^%zAcaKev>p5VeG-_zHJP}`|Q z8ZA#m#~1lz1|mcQ({F_5Pz>e`-b)b(nhA)S^VH|NB)}X zoTlgKMBc~LSDn%Ie$~os28rM@G>b*F6=@iah6BwNPfz2U(w&S)hhV(Pd-?yyH#JP>(DKii*ERg9^nxy5u! zf{f)YO4(Lmy(1T~gXb_PWW0|y!(`{>`tj_V#0 zbhljPwZARtp4!-m9g_}+t8s)2VwTUbV?1$2G5$uFPnsc{H5c)~vZKP$N>M{sPk+2! z&Y!KSXiQ0D9uV2{9jxHz>Sg3N9kotMsWHLot2wc%>4~@`I~?^8A>hCjRJyo246Aes z4J1D7U(VXg$a;gqzQs$4mg*rsKEfPCWbtxD$xwD65gW^1cOJhC;&a#w=vbXQT&+V; zq#vV$3im`mWV-Lu)KC)1a=EL(JqU>7fqG6YHM_?y;?3M7A5|9tIEj2|`peeu#3A zpbPRvo;Yg03|@vPor)c1K!XP&-^Ez&nte6$NFu-lVPL|Si3<+PnZW~*@6fE`ZquL+ zjYb2Bj}dgIP2>-Q>XU&3%}v+%)4yNrE~l4iNb0!I{cuR)u%Pv!Dck-J3QZ0XWI=hw zF>qLU<%6y34}@K)K{;}W$dM0D>t);0MZ=MU4C>H$NYHs-O#3r~e35r&yf3bsdP=iL zba+>dz5dr9edmw9qy8^6=pd)$_?c`by{Tc@WSuGRj+;@#hek{DvZ-S47?c+Sm!pYW z9sQ*xs*`qYivN|`<@MLjB45{t^ghLX%aGr z3BsTdPcetm1fZY{s)OtCghe>4IylG-o$HQ_N9Q0x7r07V(}%eV?{tJjNvl7Qh&B5@ z?l(yzHmG?qa4?*os-bPzNjx4jRRcg!1*RK$EZ*?8EO2!K0CZyHyumKUV+U=r=;?m-uX&;C6q9r?)M;zm?FD-H-Dr7t2=Ncc*UarM@dYNvHa+ zY8{&GW))l~;NUxCmC2xT;$T>QD*dq40g-~U;SRk+WRVLR3nfa6+f%|nQHciV(D8kj z8)hq?a+*G~E4Vnrp?26P;ee)h+}DYweM?vCGOrRm!jLImiw#;RFZN*r$*QH}=_))Nlf*dEaG(*@ikhbOP*rMptC<=0WfRi$m-% z4a0|)LPSw%Q-2vLqIhtqxKg*1&z8+YS|@llS#IbM4~t}fbNDPK0hp{OK;XE_INIrA z$xmzjZBG(|1eR+Ni+Waq<>l{s(`YF0+=_U5Yo`tld^aP$_SHJM z#-d~X{s0}&!1iXyrbYnFgum)%LX86km7mA6-Q}0dXB8beJEzMqX~mQeIFHLu4h?K7 zKP|l*M?ROiyyUq2a2zmvShwwLPtTVxs^=5>@2UO^#gpgDc{QPl;pAN>!4qI1rmbB9 z5=i*s=wVHc1)|;$zfVOaZ|4av)d~>>iZlh}d=P$|$jLl{ zBk5rVo^V)C^zKc!A5q8jd>yq;qx%s^V54q7+SHq~Reas<=zio_AnN;_1y@srOK*r0 zJP{nC9xgji16kd+Qt8i|iZ@83+sd&()O%sB5+|o6RUY02x5tHmhs~rJWMY!nJVzI! z86c)R8Z{O5lvv9*dNeW=kkcKFNDNherf2kMWH}({M`1xHo9);_hNh5Nk&SK}LjgJ6fl;TW zW4=t$=z-C(KvZI*_3|a1ptha1^j_96Y?PsZoWw>vZB3)I`UD-eJPSl6F^MHVQ4cA{ z0YUGEkwe8KmY6y(%!wou35WV?2?3=1;E)u06KLKx{JvqqRhl7eHa5nJzyo1F3=t9= zktn)UBy}diJ>VhkVPzqamA3!ke{~liMf%egpdx^sx(kp}!m!~?+2{or@Ics)LqjJ8 zNYCFjRh=zE$tuB7{vL5b;0-lir&$F(h@a4nG4+bhFtU>CSlq{S1VFSa;V)_+?-4N|jnUAN=r$VJb!?eAY(R?# zvRe_^mL@~?v{J`x*sHYVVh?da&TAw|jOVBa)kup6vg>h9&zI-ii8}TJh_a{wJLsaB z@!@m?2s&O(DC=%UJ8Vh^Rg(}Dw7glO6zk-k@IlRzLj>W?xD;EO3yZoi9h*o*&7tmv4EiCHF1?T_k(Jp#RC~{Jyywj$Dr23z~!md z&tfAEqB3xx;w?tKt@tCagIWxY1|n`gdQ3LzRSe3LfddtHeKnPrd8>Mm>j#)1QI7mgu@MgQ^^C}Jt zUme~F1Gv1&DQh7%L}YEC)(V^F(UR5}HgLe8PaRIZM5c1WN`A1zIaCn)t`>|>r`e*= z*t@I6Awij%IxLW|eH(1*5E%4#;2+N2UMy)NRMP+IIHTV^hD5GCEU542soUyeO&136 z1>HwO9bMBqXhfmw@fkFQ#+Xc;?)BmS)AS|nY zDX=tsX2MB;0pK?RV0F_m0~hRcQ=iA+8Yf3kJ)ez2pm9KO1vyabBD*FY8wmD^CVB8k zAh~5vlt0$D3x2Av&Ym>07tCCeP!rrvSb_xS-E0E7+IQCS!Is3`5Aj-9a9?BG&1A7( z^H+EzJ9)72z7>smSih3a!h-vT&A(4Xcj|JpOUAott|LJ3y_@g_<&scK zdQ4r^F*a0CuD4Y?d0Nq<8FU4wdV09p@LWsAIU2--zbqc;u19pVS7gKMu&6#M$vHLy z2QsR=EN}CA%iqbC46BMc(`cZI^QB+JVIDguUj`0jalU%ZQ5N&X<|uDQCfw2_QS2Y0 zT2U%703vU(A=ABtgAB>{4ZgXp^}~vffBX2C1FWa9vMif=JWtSA zV7U@nZ>!$2V40EZkSG|=fPshEEO`lRfX&!DV2q`qmsnY52C!(XY+mS6j?wC<#>%r$ zw|BI>C@iqt3CmygtqTvQNhSyiju4@OnUz&CDLkO8*pzU@679Jh#6noe%NwB;cacK~ zj;Yztlc24jz`=5|UoQA)Z9q;mR-Pr^RWyV}VdYtN=YKVpZ|@ZrSnh815!T6Ls=d2c zkJZUty3fEof4~SOU3UXzN~i-C-0x($m#tc^Q`Z7$if;LkfTk_Ph@mNvsUU@Bs@8?t9y&R!eK-facFRl|H>GpaK-1 zlatI#Sq$TWUBIBf71P^GEm*cCQ~q7dzy#@?gp_6{GC7u*yOY<$g8F7mZSKcl*_BKK zbi=D{<{E-Vhh$*JAQ`{!ubY?jluqAWNJ{U3wGGNe*=;V1hI$QI%lF zm&%5gsD%XOn_FEwCr?xzRd?So_mOmmnMGqT(A;7)Y6dUkG)J2=WD77sdY_Tfz{YS+ ztsk+RN}8l%PE%+|xWgnEuU2kUMX$gg9Uj80bJ&B_(Sf(Is0kL-Z)I|=1v8UNR=A5M z&jko>YR z0U!vOV}G06dC}jo4Hjr_gbuNrwa=!Dc>Z0`k16SeL6Oy)NfOnX^GOUrPCH2r zA{ei8M)Nlox&?kz=CgQUyUN+x__hJTs$7{%qk$>1B+ZSEY)OX*#_LTrd8D>p(cMhs zFqtcC1)-cUjH~3Z!1Sk%DPE5g?1V`e6b6vr@W?OK(M0A5e|>mSECn|(!2h1ZPY)da zRS$T6&hRQnUo7WGcMy^cXa@pSSv{W(#8VHuD#eHOsB5HT8v zs2WB;{hTogc2NK!&-8QGUfge1^IG-r)q>9h_h0xoMk~0vHAFMi-SEiq&31lSE$F&J z`rrMEq|m*E^NKIr3C3&&MH3eQL3ktnJ)MvcbelT(3|^T|t*|lc4y4m~pnEIHo%)&1 z6EH@>gm6~|0SVG;F)2+LGd@8D>EKgnpt|1D9+~-WLYEe8>(wfAy`{vO2E%wu4i9WM zBDT!^KN8<8(^hz2HwcrXXt)vbJ7PKcuSRoqn^`@;X`ZrxaLU$C5%QBVCV}S)_rGLp*wSLy)cwoC3=BZH8 z1ap6-oCSzryl2wZO*{FN&eJ^6two)??pv@*?XiMZyZ{XW_x(pqfST}rR`EWI;39vI z)+GVp5)tbe-*Y;u2n7xiZ+q>`5}8^g*gxjMx(pGuVDI>^n1rn33*H0qa9tuC`XNgg zI2M>kvxLQlg!jC3W{IE*h2ci<)`bV`vPFOoDew9(KQp71C#a>Frb95q_IQz!0z8BS zRrR5YUtKbW)RHVXLY3bXZec|P6Hl6G|8h@^i|%wz!{Vs0=o z>X|pXW{uCAN+L{=-XVgJn_1F55~2eRwtZqteVV>X{x zTOPtCZ2HPov)3ex2ezyH*E4DdkFM}VE{z7JYn-XytY4AJz=7*V#MQGMEVEfa@V%Ag zqgc&sDcCY?aZFV(^!A@@)2lGS8hOfsp7D+r{s(!A#RJv$CUI$v{RR$QH*MWjJs-a{Om4x0XWo8~!Lj%k*>u$NO>S$y8P*z}qHHx&$ zdcNa*0ZHGg=uHL=Tv2URH!t)U;}^*+9@uX3+OnQK>viXb; zbRLVj(`aD2#q*|qQ_r9C{ z^KvmFBRscJuRtYQw>-{DM#r6*Re;FroiwlXbDCAjc;FBz&uQefs{78$bdc9-G~_X| zsroJ67COkL00dv;vFc~lqO;r$@>qum#!L=J^%_MOdQDVA?9bEL`E12~bx;lAu*ho^ z%~hf(01fJUSv;^seJ?eNJW1ax1_poB_o8I3n-mUV2latMQ1C{55lW&0#i)Ie0JF@B zenXhqL46To1twUdzDP??*YL_Zs4rsRz!k@a%l&Rak0p#48-NJL@0$p(FClL9BKy}B zEnKy`-_YR-wNaJsI9#^;ieSN8X$&>!r5xlD>!O#gNguP!Npx8r==zA|Of9}f_9738 z#+8B>iW#WLT!sd!?lS@xgwOOe&8WA3_o+ zD#iz!IGubRH9jyFXzDCKT6@+7Sa0|e^yuXm5<%I!tjYv6u|H zQjDTzl_VP!MvYbx4|H8^zojE@)h{QX(vzK;JwcLgtVJ*eN#Q_sg;A+J5-ik6#_mNX zjg}{(di5yp;62G0b*@O3A>1>NZO0fmsV$)|<)MZ2m0j zzDnkHa;24`g7|KZn4B`XDq6DidWaghAb%@Eo(5CNi1`3BU(d@Kn+_qaqeG}87~7&E zzaQlCOO=RjADmrW(B{^-!Ig{;4rM*Y7l@hDmQ8w&r{;s*@x*w1h2M;NKR+jRD*0bvuQ};>OkV%?+nWC5l!m@5lSBBQS^Eigv8dMP9&sb!k-bz}| zR?9!|ald5m{{b_E(2(%Mj0AJ*<5azXp!P9Un>O|mNzd?rm^=w&-O0&%S$l-0}?zi=yNS7rCKfH_GE+>)Zv0Wmv?=kaT%Estz3MFpgjahYRwY2joNZ2p-^pL7yuGnh%|-UCDJr ztpjhIMks^`9YTJP@dlNYre&ySMH4_~LW|4!m%~@&0G5rjg8p=t1EM~{*U<<1(XFYv zVm0v*$$1l*1A2#{95Co_MaDiS*Sn0j z4oFrbJFM+6LF$LEMw(8LbiR5IUt>_vX7d`~&N)V26(&gI@}=5E50>tC>IPCi$vCil zIdBI(?R&HQtV#{14}d}cCfw`m`o)CK8uJ`WHmm0R%7KCAYTK?RkE(Uuy!!Nu-_os5 z(PW+At}=ySnyM5EG}kyyIJ7LRL?jKjM$B;b&8FOt$yubXCMGBr=qBo-ua zP*BHyK#j+An7c0n1KUBf^PMK#^OaY z+fL7xeCN-xtzHffgt6mkLbGbhTG|1zKZFGBb!+M;W;d~Mbw()Z7)9pgV4%7kQPJIz zYD^!`_e!?v7We{0kix81(xTQ=2((G?8K3g*Vb&ZZXc5b78r|B{+{LC^krUCm^5`s2 zk66}$3=xsRNrXCkqgqr}!2Jy#B7*b=FJ<+9Y@A!k;%>f#fd(?&*QQ!!jWM{d9YKKx z?X#sZ7phbX-a0Xx_Gq8G!6D@XZeAxPjABfQ%fx5XdYInBzj$SY}X zM24`~Q1HEWr|$UP(jn|*yMknuJ9dG!`kk!2$LkYwUWz;e9*7CH5KN8V1N(b+wt-3trN_R9hTiYl~A4v3;?O z?my~fafbwa?KPEtkc1BJ^D5iRYXU5A{GZD5bf|}WjNoyC)bJVwxZ3WSr+jcqlOFnAXsG@N;^jhwdif7eMujX$&pH)9%klo)}ayZ=wppkBWK4mK-xm$&1j?fSkL8%XUho zvE;L6{c@gSf;Gu`J3FUcg!?mEWZK2&y9VYwhK2^zET^(S-_O5us9>hmlV(qk9zHRD zsIxZ|&uKKz541?uXAJ`4NdXkRS2=G&C>rx<9;A3!VP;jP}R=4&|+vUY3nq(fs(jhh!+(|4=v24BE#3e214<0hN zM+SRZ&M#(5K0`N#%{3@EueJNlY(M$rcXYkUY>_$UBnhG#!uoTH2CCbfiaG~Wk+#YG z%aXRaL>OXr)2dZk=FKC}YE00QD}|;YW#_cRo8CH(f`+I>6;j5&3>3uVMG^6O*6@~C z(r|Q`SmS~2tt?%ilLQAC6(mSg<8J5(f!g-SJDCHG>p?-B=60itmD5Uk0v)*pBuH;1 zCZ^tgd|E&rST3UF^MMBTpdgM6tb)?W1`Z%WdYv1%sno3+EILST z?JS#tl8WDT#BFLwQrH=*9QmuX0PnlOYzuDo}eUn$e7 zDM?~_Pwz}YL44Pl)1}Erb;%$rW7iC72el7RVHbTUwMPZDZ@8U4gs70XXA7EOg4Txu zmn0MSddAuq5~P_D_CYGl?NBp&R8ae_m=Tv$)}CFl01Z@e1=2|}aduDz3PC~qc2t3a zG|lV$pF+ zmsDx`^QMXxekAj*pyT8jV6eZPXTP9Z)@D(sNishr;0H7m+{-Ia=MEzQlF^kwfJFxX zJ9++1y~#+B>~IxG@ZeDKZeE2BY!wX&xgSbaKLj!Ybm(}?>3H&LeO9luFD7F#Ns!C) z$Ee`-ei)@lcmMSF!z?ru+;5>cmyFwAGS2`sUKR7$(BSKWO-HlTG<>OP$8z+-WBR? zG7}(a1`i3)pkTe7Va;S*atQtquZ0D3uH={NZQaCB~gFk0=v<)olV_4k*gFTmf*Ca6dF>>#b!Jou@Dj)ZXF&}3Sj`V*m6ik`B>O|BRra!1oGcsZ?OpJLA2Q{=LEy zI&_pRk<6`(X9+fKp0BCut>_chR0a=Q#Qj85bQE7`qh8!t4(%t#*wB!-25F!do9N2W zKSaH?apD$(hmw5UTGe%Y>-acv%L0S_8f`gLFXBv|&YI8FpR)yTHv}shfY3ce{3XN# z*{#fvik!8Sg2^txln6DZCH-Ij$9MkdJL>=b>jpl9wDgX1!Bjs$vfTWF^CY`;7gj?r zdW@P~V8X_CAP~8<3F2G$1U+CNWwRQE%dU}STv0gH4Sa{E!~G+>b~dH!K&?ld6i!ua$B72ZT` zN;=!~yBY?BV}=RRFi5xrwnUg^2Ly=(7vy0Rpc5_IvlU;#AJ7B@h#iFUOMdzBa6*OH zLAa>+>&C+g6=E0Ra_k%~2oZ!gQGF={Sc{)8qsSvzx&lfZ1VYG8%Bb5i1|>m)GUKVM z&Dfr*5IYFzB@|X8hdYi!>>#8e*~o+n5rj#&!^yR9@o{Ll113n5a@^H%gdJ*Dg9yT# zw79uZcX^*pp6dU~Y#5OA2po#3AnvaW6r{HjQo3fLih8<|u9u_9vs%9O>#?pvuUgE-(&tOnDp~d`5Xtxpug?Ed1^{nzX%ZzEF|sc0dqTCP+w1|<5#mK zVekNJ_-^*Slu*4VP0M+4b_KI09xHF_bpVYV-|!zjHO5Z*WRj3^Aj_;jU-vjb$%-${(E6Rl={;1B5tW8(6}?o;i(~{D5jtf2 z%*(gdPzlu}DP1YOsV?f>QeSSJe??_>_#}zP&zt8E9fYR+9=%hEwZ|j$dkiQ@zrUjc zd8&6Xd9tnRRkcuux$0)ty!u@Iqk1JsU5Lj-2p+p}sMaJR4ruzoeeJ}2wrr>~M$Z{g zU$B~OqSq{+ND9eH;DR~`poXe7T>#nAA!u3%pFEn;dmwZ&nGPt=FV*S6=!B>!v=E+^ zaR3<_s1s328Ep^~^%W2E6DqiQ{-4aAS5Nezo0guHXsJkeVDF#*95OUe%NFE6Oxcni z=A4o#I|Y^&KmrT)zh~@cuXdHXh;DjWt>|K($*1=3PYLw_T|_XU&4YAO{EH2KVDi3^ zxN273@x0LgNgw@R)uk+~Pn`u$ja>ZtxLl}V$Aa!vqrzC9tzJ!Om5>fi#@9f%r^`!O z0CF^8IjZSpG2>AWH_w+%y;;)*WdAa2e!ZVHiwQL%%#Z%HxA4O}&_^w2Q0uzC+izlp z|8^pUh6x&JsPS^A?p~(3f|tAB(|@QsNevqBUWlTC1+tN$1l!G=TmwB0vxWupt=*;S z*sH5DKAklUT~Rlgol)b&97NI(I2e;<_g9YEK}#(_`nG1p`^|8`IP5N2jcd*|#LF{jAL^PL<$Z2?`LA3uyd%x-}}e!onf4B-X) zZai8s`$m8Uhlp$eG!=FJqRTPHDF7gY{w=TCmr~+(lDd7^{LJz0m58TwNeA;h$#jv7 zTtg%0H@tv{0{9d6DnnJy|ZhnS!YYPk8CcA3O+MKbW|=Cq(7y%y&)W|T~7cQYzP z&|Qz|5@(XkJ9hIiM+%JkCC%$*gVzwFGEn3)a31|T?caSC?L!*kJRv41<9wnfhf5-Z z^9fLp1}*T{%n%{#kfxBM7HOetTw0)lHi*SfD!Qtf-s7cF&d7~nirh&LjbYA*GzFd> z$e<6Jf~UIvslCBp(FSoAjfXS^5iE#r`;cK%EZfg!bcyGNF-vCAOK~H{?V_gUc^Qqh zN1?X3pbkQaRhQgxJ0ygJn4k<|v;Dc*a~ltd%>g6`gYKREm70o7(Mo2?4-~Bj26^hw zl;#xv3|J5cks7(CEew3rG9*$n&>ZQKuGpaW8#eQ3?s*Vt2#(vCOdaNYR>T8! zA9t&x-Eeg5vfk54t0^r7Zg}MQ_ro)Xa)Bw;F&fSLbFW1sqk_htb=y&uNrxc?*Wk$w znc+H0CCgt}PfnncaY5yQ8bkS`O*yBpF%b{c{jj^F)oOzIlGSCwQmnj$0}iPA@nKcQ z)^Q;IzsIb@N|>jCHrFyJ&$PMx+(*C*zLmdcOI^f3{>O4*0bC!aG|Ss7Cc^P6KVZ81-d6TLgYh<$an~ zz0A|4POX~14s~T7sC&!#eNEHWpR50&EtdP}dQizEk?kR#D+tyt)Bh48gZpO6J*TL} zVzp$pM8K?Z!JEnRyxyEI`L_3w@@$d8oy&8*N6)HE+fg}hlpMQcT-beoVmwn)CxFDOz`jCioe-y$6Z+ngru>S^gb5MBE9# zb2`)K36JQ^cAJ2|p`7=CCG8}QRs~1%0E>JNgB=jH8RMV_tT3m7t~a>XR~I~CM&{2y+1{V2-XtvWEFo#c4$kOfD0tl zr<6e8kZ>!E0Z+C|HBwSLT$l$QF^ta!fDpHnIBto@A`Tm3R_mYaUePfpKN<)}WJ7Cx zjE$VTL9?=zNkki4)pq~soHlkxkAMh9s$mf(&0m%PQv850k&<4+bIgD+*C*gg_>DYn zZ8fz?uBR-RK|jJMV1QLvST?Fxvsd+=SBjxwnE`iE_qs?;kp1W)wHx6lMjTC3us9&u z(%97}_o&G4{giZfNp&Gt6C_7w53@6P$Y2eUQEAepwP0w2l%hjKCN3Be6uowI+Jm>u z_Y-}vpL`RGok>E-7TPcNtdPZYA~7riwyy6Y~;%6yq@nl z|Io2f1PyxD9=bHtFU#L`IqLiX@Q4rgqZQwqME0Xz0{VnFXQ_*op4Yinoi5ZzoFv zN%{H&|Cu&5-`6=>ePRp{laDRq&%5}N+AOMC}wYf;e=DU?WRcJ=*9^k)b0?1`KL8(h5?n=wg*P91k67W#A#h?M_nz{WP6g zA7}OOcSo$TcDA5yPnV{EoP7J~(>8S8DvAuFwVw$KL>;nGJWF;08-){QhitT~FX%=m zR%$1(k!696N;PTRIhw#h{YqZGFF_VNao?OVzz+Gawwql{&*FzlM+<8X9U}4$tCHns zR!4JKP60Xj@rp`IuQ@P39c{brhj!hdIJr5*3ZOJU_N2}y@EaCAtyW~4mTU+1U= zFQyuZAp0B*RBte<=;-j@3i>Z`4lNBKf#PaJG2ij+jDokC4MLh3_28%<8*;PlH|O*- zE3pA)vuMcEeXZzhMwe4Op)UBdCwn@pMmPM~cR3iVBu*eqMB>cEj!c;%KJ8g||m>|gwTSo|rm>}=nl0159VVXQ%AsIQyG&y((F~LO_ z=~F;Fd^xZ5O`elXfk`HD05pl5rpy32zwmY`CRS&#jlL;8CCj(<%!Pp==h9+Ahz)!! z_pP$ElRBD@9cF^O_jj%wG9T%~=S-Dk?aLt^E?GkWG4E(GYr3tvo==`^W?R}=PuC#P zBl0v;GTrfGWs)^N>-Xm0pj+Ue1lOLmbM1T(=rgLWt#nqHt?2|T_CBIC- zA>sCJ-|WyQMu!7qp}5<*TRk zFH|q1BS(@w3L44~cc6m$PJue!B_+x8L1qOC;(G;RHJ{CEpQJB;klMh4ykzia)ho_D ziorE1sNXK+TVJ=#$t4@a4rbiqg8paw&2p#jKK-JtS2S!|eA2$!%$N1k3RnCt%s)NI zTt@w$hud|BuU*jnP09wHKR*1W(*2~`{f@U7|8snao(SqDGIdX@S@T)_g72#kTnXUN zg*H?I9TznI!l9IGPjRhkbn!o+)1dL&X=kGwGUbET4-aaMZ>>#xJgDgfjZ}=F z2jvhu#RT}!lJihDi-UrPO$O^i&4zAM*0EY@6S@SB=0_h)FyBMJ7j>|@r`U~Dl3i>_{snZ~Y zdzky^ewUEjzcf*d6JNAnsJVN(xQ_*`(c(ma4?Em<>fV6dT~ z7$Lr(bbPoqTKzQ8P*9API$2_f(W0e?hmu?yuLJ9sbaIH5#u#n9M+Se<5{f?!5TjYb z!yi^clM$y>;^3jATqbq2SAD!PQOMx`zN=MH9eqSgUdu0+8`J+{-XS=Q?od1HYQzCe z#klcR{bg*G(c*^1hK8bDC~A~CfTP(Z;((@iomHcUviZ8Ypq-;fZm$-XjX{TwV%_bNridvKph2!C&kxKi$(!OsOSC>n#WP&{Fi%-_M#2@1Bk3rv@4diq_D{ z(&{prH3EES$$02o&2*sU;|3YQLnCzPxaGVG%oF|kCJX0+MGFU0Xle~8SThlHQJv4I zOQuwq{YXr~2oW?TfSOFdeNl&#l)NxT=(or4P?CukDyg1Imk9)qTR4ycVYn`ki8{1#Ia+}lA?g@VkJ zXWAdyHqz`qtJ-<9)LWF8iV@nM1Rq*5^M~!TRY zc0dK611y*`x!&d07Dvdn!v%L{9vf-?f8yS?yN%>Z({-=aGq&rhyXs!9^0j-WVV6`@ zF855&GzfqsED%89B1&E}D;Gq95-bp41E3`Otn&~0T3C`-8hg z0MEN)$Bz5W4ZsTKu{j)8@G>B-^Q9Lf=nd2p=LP3-WxyswpUjwCU|=d3tG`TnRXds+L zJ>|-}2M#NESiBFmL^n+$y(Gsd^xT+n&K>FGXor0gqP%f(E-25jPe%Iy0- zTgvq*T{dj^REL)coa}o;YJgc}1RVa*C^u3qFx2xrF!VIRRe1pH-8P(@*lRV_*`V04 z;dk0~JQv1v9$Llc@Y1y=;LxJxZp#u^1$Oayk~9-(WpgFlNERRE=1CkhEZ}n!_SXj1 z;gxc86FxfZ_(*%w$f5Pdy7ew#YoX@k=7^+1*IRFjZwND322@gSYBKb_tp~nkyT6jw z!-T^MJ}Z*u)9cAPEfr^%{4&^bvm#zREaCO#@RIhR){=z&ca%0g=z(OmQ?7Xe;8Ea5eQ`l>rkS*|89snF%K zKk6Iy)JVD6pNt7ja}Mr}nh(8PENGOLoKIe+XEj;Wmzjgh6@WEn1hOyNZYUFh4%k(f zlXGe)=G$Z&ukHauJ?kNyi`TK`4&NjBPPSYqO(u)0Wa7Nh9q=-pZjU6FH%hytU|iO@ z&iREf%z9V5$e!+S(^4TAmhCv-Y8V}Mv$kp#*%V*YI;92^v(5XvO-x?THvBrfX@L#h zQFbax7#r$O$Iff@r&NQ9*+AUyPr6Y-6%^iR71_Zb>_|fk=KUitZ%#R0EH}zLtGFcB zkuGen4Y|3HGYx#r`?V-L|{XG0-javKcs`lc1Gnku=B_fkD|I?Of!J`CVa*70N|s z2PMzbD0w7cOg3McV~ktd2fSm#i*1layq>oTzMBB~b+?AEqTp{83-_B-t6!7fSbd&# zL7nUr)vJgvUXvG@6_LmtnVG4;Q`x$KW0I&*Jt1FYnm5EILk31=Q)z}#@~SwuhAPra z-)@c}07J5oT4sp8Rmrub$Rz7lTPzKjvzP{4)htzq>#>}$yNp2{L3yi*!VB$7gu8Q;CfT5KU<5d1U7q<_3Wg6xp{$i?nUn` znToZHWI}(YyMzACYW3Cu9XMqo#7wjCw}J*B9sesQ9nINuN>;IiY${Dis0B#LudS3& zPE3&rqC|Uc2Mrl%?)H3+5bXNJ7Q0U7OY3-ANTpZIB&7jse!In*bnjWRyqNOiSs{}J z#f)N7uHesXl0YN1qX|9Zxv(~~hS!{^aC{EjrUncDVYh{&+4uayE_Iw20{$>{mQbh zIoV9$J-T^r;%03~XLq-0ejQl#wPlr&rDxQ@I7K$3ue;kOp9(DcgKZI=YP=c`I>Hp1 z2fm<9DHofBUfEbt)w^E5=6eIrDrqbBcWS~~J6HE-bKN?K*GgRvR+FoK9a#0i^5NlV z)Zf;F`1TLquxjr`C0-0sg~bm&7H@5-ZIfq}nY>dLHvisZv)o-mckhUW{N<`9YkTSs z)BQhIgB&uCy1O6=7jKn>t#+x(`QcjJLFpP>O{v3;PHYv{H|t{Q`7>avE{?vzED`;Di@8=95F+8u!e+=^^bePeRb()g5MnLQrw$?;oL)?U;z7M-OR zlf~(L%I`3$W<0({4EFufN~84?S*Nnx4Ovpz-DCI4z$SY%Zhd)aPoPyZ8uzKdBD+k; zYelyYC3&q=O_>Oih0WhuIV*p>V^qhD{%a*If0!<;{>rj?kgfp8f z6`o>I9TdB*DfGyb5v06S`Zsf*}Rc#>tTP%?D#YT@6Z8TXVXOwe%BXfZ{ZG+85 zLdM_oHDRglPi_0vYVvxX&`aYJUW*o3k1^=Mwi>FiR?l@CJUfl&%hTD}%$oiyu&!aC zLrv9^u=96_MFZy8xuJDm7L*~klBYpwaD$DMdPOXhf%_IMRC=&b?>jKkYWt9G8|FR4 z0&5xuHq?bu4)*DFHUs3^C#Pc)I$_SUy1@9;z=zvu$iiOT#u-4{UeQ~!EA9fLCW9Pm zDimR5NX@yXelH!oy5Rd=ueavRG-2tzSJTC-T5IuY?{YR5H+G!JyRTV!+1owhloaW$ z93J$3<^Np2)ahPg5O4~3m%2rVEnnNVOc!gqH9(w3pjCh+_278k1e_Pox5UGS9bejZ z&|~Nuv4K-v-ouRuIFFWZgbjuTpV$^$&^`SLMfD}WHekO@Bp6KSerD@R$>idS2F-js zTfhm-{A4pKv_JQ2`+VLmlWZjpEYzKHaCz~3MH5lfL7|DrQ@Y#Ij=oamz)OcMcV16k zO>4*WKQ!|`Ijy-n9RGE<10+M%0A3ojKCwQPz5eryg?;HvK&0g=n#>)#;;A22*Hxe^ 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
apRU*Ai(s9Q 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 z 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

-No?rkgX-2r+v%k7bXMo3eO;SQMX}&N(bPhOx{MUtsLk^+?p~a8fzj>lWZg zMHT0W0Xg$RmDTR19kYzDtvrqc0t1viWANOU4=9C_G|oe<`6t)9BMDvl&7y=nBU0OW#E5<-p zu-ru=rGMJM!e3QOR%RThC9ztl9oMTo`#r)kJ8fhH89&`e_z_Mc)1=JMsXzi_m$Yh^h{m$8sm1C@iG>1JJMra3(@f4PYqRk=EVe_tjE7cYrFilJ~Zg zj0?=T&lEfz7nlNe^H0_u5;b_Oq5#3EgF{5YU=7EOme!xzprYj%>M^1_^8|lZ3HA|1 zR67yL{-D54IMJ zJQxC{V|z0r>q3O|JoHLTB>=h0o|-74O2G9AA!}Eg%t}|zt#nSU!nrw6?F^7(7E14+ z2ZK~>n*9_X?<3{i3c;YkuN*95*ldH+@*)`_@JpEUZXtYzma9ej%%jHB1f=H zqCAKS5{oSlsYntpX=i%t?R_ZgA;!Rr>alAY_PsKmy;h0fK70E6;tS#Z%i_O*A0*9U za?@oQv z+IZ$Ph&~FpBq;+)P+c@H5mAbG^5?=y8?ZqhcIw{wanMw)o`~vMbZj3^;U%tC4Tqi0 zfyvBV6##uVw7f)ezYa+^o&av)?AZg#Ieou1JlsdRiamJG2w*AxHJh#m>CQd%3>5Gs zpr#b=1>kC)r}R-PY#B#ONjAL@m4NP)5@n5bO)ljT_hbud%MU*;#IVFO!KK>gTRp^L zXvw}DuA9Og1#}$si2bV&cwz%$j^kGx+R@a9?6>G%j%uWQ1H(qtZ2d`a~{E6YkoB6Ls`qQXH0=uUrM zqMNaxFm8HKPX}ApH!=BGB!Jy-7db<*l%+Uk=gOdf6bQo=@S|aC1Lqwbm?1J{>=M)9^jZ-s+6+Q6245;|G3~+(e zjkqGaVy5?C&DsK|wiE1<9E{x$umIcb~E+43rB`x%h(4*uRXY z`zP9QboEYAQdmV%t$E*l2_Egb*zf~yatNep~hr?7n zZiAob8w-E?ZNHp(Di|G9bL><@7uLvz`eU-A=@AbV$P}kk}#7YgrFU}~YXfci0LlQi3 zhkHvP*R4?x1=y<*;P1fR7<6}OMSdx8g*E8H1>@<0xv#XXE!2B+TqMya(1?Jmy`QKmR| z3+s;&gw=@~kRjkcekRntD#!65ghCZ2i9=~c1XmIzYT$O6c@&^UD}G=) zMkY1=Gb}R+SJ31#IS$=jTGd-fM8aaH(67TtR$s4shMr73h-qwhp~_hB5nYJbqP!?s z8qBC=+?B_yKDc$GgmiOs?9E^Kej&j*AL!#?V!wOP!^x%fmNq!;RE)}$j1k?LwFn=C z=k=v@`TNYN-7$?0)%4xTxaR)v0zG))pvXy5NHO7SHdqo8`g~$B$dYg$KaV+3r4tzi zrENs9IBJ5^d5RH?$#+UMSa;zCD6v^99WtbP*8fTp^83(n{8qm=M4(>}rPfPRp~hK* z^bAF<$V{Gw`#i8&@==-*f#(l^Ztcjg$B!kE9KwZsBjow=+pv}(8hXbX+lv2O8GuX> zT~L^ay~XJO>U6;s?%Rq(^D(g@XAo(eyrU-LDK06c3TefF?#$C?=4P6?-e3po^3OC6 z>UW+sa3_TttsJCXLv!b!1_JiNvw!Z{;rY|};gQ4K;gR+p5=*bj83@=e+THELNXqmyO_zDiSSBM zQwVo~=t)q$o~rp~O?grX+^!t%GzdEAMJ)pX!EpbT8;1b!4vupd9wbMjRGCs`EW}*QS4O0ZlMwL6E zB{Z7)lG;QPM9*|V+>m)Y2?`J;9c;5OvRH-vMt6wY4N=h#Cc!2up?7>vLu?>6nDUVz zrO?XLXkR)5?#QtfIGVT_suei2Bu5q3onN3z9f=|wv%TRPGKO0+g{_cg;`=HExT`4c z>a)WG4nXy|#p~{97j`-Fn#HoBZ5YMhaukY$!@}p8=rTyZeO=&Lm6hm0*QBGRxDoY4wg0XZ!ATGs4Gqj zeY&94bU;RL1)Ale%*|&EgdNZyMY!KJ3bnr^w7idlkHpFGWJkS$C%&?@G4VR6iu;sM z9ra#zDz)J<&YN=O9&_r?L_H=B-MP*FPxR_E)5O^bNLChvtcK#}qj3xf?%rb$#yWpt z^W{PBH5{uuA~Jln?a~463+wj~j)Bv&)!z2#HS`IMvGjmO3B^h!6K#|V)Z$htj+@il zzT?o6lT??GZo6wLP08t`7&?YCz1NhyiprYBx(=?ngSRr>iLptX+J<^C~&Fr># z?i^Of5}$AH;Rc_^bHmQ)5D^T9XeLxFjC)lAA}IG2j(@1y2^p;*?H6Y9dD{SFXy^SMm zBTTn7kX|2f#?4h384r#dw}o`Eu)4Uk1k0337vD2!2+k~kr~*VX{;h$5!%=rsP&x2o z&;ov>kPg3aAN1Qp+wzRsD`!SMO@VQwv=n``=?OEKAEbr|psUC3J`axv3RQ_NW)#2_m$0dH4otIh*jbb5O-$SU_9ifW&Fdx;29G<5X90rr;L3ukKmd#4suXg+Wcjn^$FYcyr zasNACibQMQp!-QNukB*v3KfpcYX=&S?!TpuI6=+0{k7#F_w6t4cS7%5$eC#HupSl*eUksMG3S21ee>&glrcu|G6paj zZn+#b9ZarNZK&E?OE#z?ChZe$EIxjR;9;CEB54uRSdHBv(#R)$$2rUh+Q^%j#Nisf zR*1NWwoks1Hz%1$kMJ1ZM;aLd4B`M@Jo6L^xo!3_S? zvxX_Wuz~#y%-!O9I46q5J(x1E40UO`ee>2mqcJ8R2n6?)5WIEoI~4nrtN6T(6+R`F zdtvnm*Pd`CP%qxM-nqFza92HbG?yC)-xD^+q=~tuqKa=?H_O|rMgX|mLJ9G;%f6yH zuL1s^H{FKof;cQ*-MoG?>g+r3tSEute(#weMX5RQn9hUE-6Q7a3FiUEgM9bx=~m<( z2;L03c^7n_b*S0~ZK1F+ES|3N=q^1)$hp57wAk%>mZdOO&*0xqTeJ#?Ep03@synRFOqM@EHHZ9L-w_e~F z^5@Pv&UxW3#ss1Yvv1f2l|u(7rL?b~;?r4Io22d4imy801$ zb18IxRZhX+V&kxhaxn;E+L4ouH@ z1OL`tO#ouM;?sA~hfg~)B(1{h zQP625>e_ZO;M^B8ND|y$hXn>d2;fZrXFQn*Lmu^R*mu1b1$cB~=<(bi{mA>PxLELM zcH!)kTRw8&T_A~w6qah{CC+^kGI7&-jT>22Eg6d{gJel%l z?O9))5KeTspqgKS78=XN4ShSM&|!dbvkyF~+&1AwN}ftpCU1~jE9@G2iezuEI^!D# zSEH@*k|{f$X%xe_%PYh@O)N2*`3hrX&T`96dy2iDEmxE|rp*u}6lCchB7|xiIhcrJ zkgXb%n)jrFsM#iFYHnmGMqtofrGQdh1@iL`U_Hey&pBm+`h@bmjCyD?QCJepSTZDI z`EaRC_^&o_V*o#joHz8t;er2)L%aePew%1j!-QM}EO(ZttAvPFZ0SRAoX zR;mbPj$1O_AE4a1XC9RV?T5YIhIczm`3^_?Uu9RG@z-Z43XZ!Hd?|?Z9Cfx2%_#ep zj_6c@YU7$g&a45JF25d+bcyHAYVZywR!43Upe{bit*x#)4JOmih!3HFl!zRmxbrJ4 zLN4vr(9uH42X<>Y1RJfWk<6>r(38Xd*)bfWg0AWwdEjG9<4Av8h(D4l_! z$lCQ*0Un~pocGTlKcLk|@ezdI-?sK==4dSPN~yD4=vcHA`P#N))?wo|Mo>7+_3ieJW&$AlA(6G(EOVX|NSTgBydigME7YEk+@)8_Fw_?6iyh$r z+aK+k_GQ8ccJ?TuX>g=%3(>U%hcgz1(?hKpqWDJ2`c;b|W*mz_mC)NItq90nqJmzu zZxIiJRPyvjEXI$h?jbt}abpyrXxi6giKr5evE13mgj_rVvU={k)DA~nw2wpND2%pZ zK{trxq4GnU;(!bduY*Fh^*k*ym;Kec!~}%sHB9G*3ZS$n>k$Zyc`~86jA>YtfvgiMvD_&=!eCWBjh(LyA62q8lrqtw zvf-d2ioQ7p#C`mI2S!9k72Hzo{)IE38m^Rzhb==>=SLUS-U8JC;?AvhILnGEy@YQe z8?*E`CI(EJO)BVQn%KaEgw$h-4nEOJ*aEtcF#sJ3+yxtCrFNCaIjSRA1lANBv zmjJWfoLLe>OK#8%K?sgkhE^PG^cfKZ*j>bvsNm3Hoc(gt*9AN~LXaXIVc~FC7rD68 z8^k4uNQQ1t073;bp%oz%n**mn93_4zNIE8)k>s-B^(h*#+$qrVxaeFowEGH{U5lDe z*=##xmKcheXx2Q%1a7JAMHL~Y6O|Zk9n6e0%M1!J^Io4R2&^g}iHw6?hD8If`G@+H z_sz~`qz>q|Fz(m}Sur5Ac{rf(s_WZ_TuxWVmi20q1mb#xsTD9F-fj**3g#HZo1GY@ z&ogcdozecazyYmZu!qPo>8%A2X732AtaJW(O7Ej1L=Faz+uy`q7eGVO;NhO22pzo- zmBl>Nb_bdHn`)Q+lV@ko0FL*SptgXF3ARd1Q&B>Ah%jFxSbMj+z5+pK1&!OzI$RHj zo1~&l-!%%_PF<=%n7&vkVY-Vr0}y=j0JW*(=;jw{&q@E;3TP(Tvs^?_Q+p5faraQy z5Mf{kDTK6+#>?#P}2cdQOc51Or{^Z?=RuX;WzfUDIvZ_xz*}v)KuU^#*lo*`<1?kkkWFKgfe5k)@#t>S zO;zj!!?q@JZd?(@wz{|p0R;-ian?Lc*!Of0H*l5$cfV%V9x&Z8ypibP^;AzyE_x9l zwvA!)+W>a3+S4!%W>*|F~~>^gfOrS05FRmlhvBS$$Y6{P67I!{vuh)`~}z z?fDNN8vX6 z%Mea8_K+A74NMAp)3>3Dq!aj){?V;_*jLa#>Y$C|5X96&FgGRj#t_V;eMcTFb<|~H z-Cc^e&?pNEcco~L$ai?JpvYp+5=9?(DA!B`>4=vfSkpD5HRDQDZQ2iShmN7eOwrs$ z@6c{NCWkg`5S%RfJtu}^6GjROtaY(*rCiO}p3TrM7f_RsQbltgFXG}@bOdEHkS7sw z5)m;7#CdSAw}IR~@+u`)&n9*)V`%FWcy3w_$Rcfe$rDzGOOkfRgeZHT=o#8I$aLz} zmHyE-xg=$$k1WEQH*qTqRZ=jckTIZwjMBTxg28N+m^wX9_K)@vchs}R)-wj6n3xhA zsYE=2-2b3}RJ;aPOn4{UJihMiBe!(p5H}Ctu3xLNGWL9uUY*33|t_BfNW{6 zbcEHC8=hps4yx-T&LEMln^D-pPOxs(KBU$eI9!&_-;@`co#QU>5B0XUkql)!A+t6f zPgMbRU`-3_l~~@Xg#s5^D1T!5&h(ECkh1nRTUpp%W&hPM;|loS~5Wh-zB6L~pe- zpu}*N^NT_TiA@wqO}>8KEEuwxWv^81RZpgzbX8&9#q!PpA0Zut1FH+4j?tnfI;^SxkJv?)(>hz&wY0!QRAN6)u4qwve77ZLAF^1Aj1G`Jl+OOel2gwyW@3DJiY>xmXb+Qq^R-Q^2 zS<0-tp$q&$(s)4k`4|8CMR)549bB>mng9ib|4y5 zB^i`l1PFKSS!V}T9Vw$2XGUBPNrNqT2{;XcDPeA~+C=me0mV7$8?tJ|nS=5x zcz93Bc+;&K6r+|Z&(Oe?XB5*|P#WAo&=h3g`GLVjauKRp`9P>xm@=!W3e)}&9(wOc zsUXq#5_CMikXoGJQBeY;f-+JhrhiDp@f(g3#?6C@KyqXWoo33AZXF`RdYwvo45|ey z8<<-X&!+>*SgnBN?k~#0$+HfAAzuL-3~RVy3eIw_Ry0!%|AdX5J?`x0BmpK!jO^GzL}AZTy(Y$Nr~j< zo@w*~#(=>w1oPp6?tvJhX3R4?qT@*hM3gYKq-kS>oOLl$NfKtk22!la^~Jd&hKYWIJ1igIQOp+`j$Zp4nd0o}+OfgzGy3ILE_l7G>v z2-J2=UYwE9+(mAOrJONeRb65`h~{a3$3SkHyr2Y3`SGlpVNC2pD@^8ML=%q8Gegb8%%weU^pL2Ep83=ZK*@6DkN1bW+E|ROpw1G;=VLna-_kg+ny^2 z6gB$LbBxQS){Hi3uptzgr@lj?T$?-^I%pB5yMnxsV3HJuo=88kR9|)0IaJv^5Aaxek!){&kU}I;uO*ktOP7kF59${IC`X zNQzR%#I3P0+TZ(48qu9!UHJEq-yO@<{E*HQ(Z}i4w1FfufNy&Z%gwLqcQMr&)Fs6p zgIyCyUo{<{(SzFJ_;&6JlKU5wq1f%A_K*H zZ@&1lcs0B(q1IopZ)|#qY^4_LOPEZR1HufwVCW$d!;hqaVZ#y;##_Z>hQ;ihB0^YS z`7$Qcu8fHi(YamH2`EyO=hl5>Z!Z*jLp^PXX}Dz6tk?zUdK`6pOia7u~)J0}p8~p~?kYO*2X#yOrCO!d96b=y=*5$CnYK>Q=g2;Vkq_E2`j)J%RWLbOlq_J$yG(tKa-cQ!e16AhOovRH`2A42~RDca1=fQkCRK;#%_t@&4?LzmN*V0-#+`UHaAj8v%>*FU zXr-dZ9$w)p?bP14K^W0k(ux;Tj?AKydhB7=m5h1mV>@UQ4IiEMwETsYW7Yp)%Ai5A z&fVHZd#L>pcy&=N}F;Lb^W(%RTeVfxjCUwn0)@D&*a7~izR1zxQisp zq^}`kMwRWs%i3)*juYH?uACD}ltc_EN)+gCAPo!=)3a!9nnG4cM#HrQp6Xu@d&r3O z#+MnjNvK*h9k|QGUD}o4vN0rBzoIs#q_KfpU2wFSV=&$Pg3^h@F@HCXi54B0P})tW zdjHevcy~rQ&csEYBTE3cy;Ru~9YGwd6ARD~mprpHm2oXodirKg0W$2>Al;mP6?fNd z&jHqp5!L&FYC$U27S6j{oo%?Hs5TmF8cNYpOFULC?TI??t;nHvY>m4ja0gFx|EMyl zFZfms_Q&>WgRO#qm_e@q;&_iK#63DQ?C#K&dnws(qKWx!Pt+pW$hdPtXUO;F$kxIx zzZu&x$W4uyg@e}QCr|+svCv8cg8Pviyck82XjyR-36{AyTPT0mr_zAX1^Kxp z35;+CkOgJi*UeGZ+89{P@|*qS$M(4!akl5DI{2tx4DvFHO*d|r1g^7M0f+A+&g{{>0>}~)9m?) z<^CkmLD$%sH=#|YQ0^qrVN^&kn$jEb)oaM0v2-#wf+jZL-7ORcJ-Z4tDSb^_U4{ga zbB0JFMKEIxB}k>vq#?Y)R;nM;bGAvD(J7T>bz{#c?$r7^$F)ZTTXmMM^L+0(L0-Gw0z zmpd?c5F#}=z=ygYrirz{Abvh20afG8C_P`mF4n-AMKq|21R;-P_G(H-J2)oOzz82R zWYRLlgsR{#%&_@KYLRo96E}&RlYUWuKnw%75&uapODdbN53Nyz;5lun4sqPl$vRY# z+>ECiiOa08*`n;B-eF~4XH;Tl`~sA_jLL4fArgT)LWS#yFcr)Q6;xaf#ns?oDpjLS zClk~PpbF~r5Vr=llJ}Wq9D=3(!iJct{I0{)*h9hJFt9NwNznF)Dn{eJfGysVPYtC+ zU_JJ-fdp~EL7j#ChrnP(5Y%F=v$=cFg`bg$&1gQr9!|Cn`)1wFSkPr7t4dnVZCV}< zMVI9ZUrN33-?M&`U+Q;WHj&xU7HcWr(ijOX^&}T?nK$T_p;s20?tVPptP}lUL-~$DcE4txm~;_Hmp72p5;Ke1 z9JmIwg?P9jVifEWo!NH_J6=P=q>l4TtB~#r_-OM@82$x_f+q(SJ{$fO*I{>Vw-7$q zM?fwa=-A@WCq(3Ts|Nxrl83{#zD0NvF0z%O(~ zKzE!`!qxh~O&o?PdV~|K{6ui}r9co-ocjkuT;9l`oo4nlSkgU=l?+^rW-#5EXBdsB zxw9p8zI5AA%>-Ly2On}q?j{`f`>}sbF-QeV09Q7R82CJ5;J}C3_-&|eV+~J#o^Xx; za~!<;(zA(;p^v23XRG@`(koXJ9BYGO0nMCj9@l%yslrlS>A;eH306K%urkC6`e?Ii zx-`h5^jK8^Qo5}Y*!@20u(D$deZnt?yaX2!i&Wzf`{$h&?fi#y2`l;O<34NPS{cV? z8XQ@!B`qFJpYU`x;!9MrB;eRKOFkYLu3w27hGn1>ELXFeyxl;|_!9lv#F0h$j`D2+o}j0jxZW&Z$J;U>H}g zBRIN}5tumz&5A>e=guG}IH1RJxJ%nTxm_63*EDugIjleil_Hx@1g{>np07P>-7h#L zuMA!UTUWF*1Y^*9-9k+wRF1LduMH0OJ&;v-byWA8AH{}21OlXhZ7EtSK)DdgRP`2| z%^1$C$TrzLrtAl12X@pnctH89V&@QHQ%r4IsUg{GVDs3TY%)^B1W9M(WhEd{Y}Cz*d`UK4YZjRb0Zp z(rAi|_cbdgC7L_+OfwQ`wgsg~8X&bsPO21Ryqd*)OE8dGa3hfD-d2^)|Ge~1|K*?PKX*6RrtsQ2vu7I?_SJ~y?$IqRhWknP)d9?% zTvJ^1Vpt05-t9@30zpD(rx>ktOjfm1gCT@4U)c1BsG=qjD=_D z`LiWf&U3>d4nE7f;VcVHP7{V2`%wjQQ;RV!`gxX!!8U;tVUxT*W=xxS2x3|>j{79| zhRO6%eD5gchE5Uf5KtAbJedmgL9@n$14tB)O>3@=$38>!Mtj3oH`i~Qc4mT;ljInq zbsIM$tUX>WZeG7l^Zp~O@YQ>^GC9-!RFmKF>Qdf!vx~*T$`USlY;T~n#)z*(JuToZ zeASfmaReB{ohEoBi!6M`bU~f~SCqJq zbfX>F4peK!wVT-+=6R^Yx@&=z7m^!MES5we#WP@OfO^V^Xh30jd%)1Z9K+EJN<9rn z*Y}}LLWjhF?h{1KZ|#w<3c}_FgVs_R6g@( zSwP2cQC0vh92r7$naS70ZD~(fEEaBsh>&HJvGLnaCL(A0SC!$I!&XGEMVL4$<1eDa z)(gm2phxh(apj~M$e5k!DL@?XFrjBmCyop`Z#iH$t}SJrnef{D@eFu8gg-^}Uy!fZ zl%=>BxFD#sJFG#NLXr=Qhyy*(34b4Vg${=BoZN0qHW(E^9gKQ6Ttzn^bQ;&*-~%GQ z@L{8~+kVyU*&%7L@4&HUhX8b{jm34JD^aB1iqa9%`15-uju}FNLXKTn5u}w94yq^P z&GoRsyD{cWIfd;$UgfWG{VT);w|QF9;Ay_(3EtOQ4XuoED(VP;{=LvmzKIIw^lIty zQSKx<{JxVZ8ju(i(IX{99d26OKm!Vhp;rNPGa|uWo_TncHYpY) z!pIx%gLVbb%{*ZWg|HAri`t#?Fg4j+*E?8|+zGBMFW%fszI!!GE=e!5+im$|@&?g>&|-Nff#Z#4`<*|aDmlJ?ZlkGlKP@Nfeayr9%^=t3r_ z4|q0$mQg6u59O_esK7O4fbuO zoL3zUp>!n$)MK;ty{K!E3`v@dsFNSLUKuO1eNt^%!gxs=1MBX915kmUD4vqPx-9i5 zt{f^`SAzKqPiYl7SALszc{CBhz*UXQlmle3<^Y)n6R5b-<>-2=Y%=q(T+r%CoCXgT zzxf-@J_(AnAGE|W;lw&3VI#TAb#WBMwWyi|y8p0?ygQ5nffsBr@!7kt9vG)UV0JqdC^sY5fBC&8cg8esspQLnpnEIl z1sP#i`NPY&a(T479_d|!2S+;QI{jMSS5D>XSOXjluhYwgoW|i&b4oHS=qu6%#2E~1 zjzg&2+1_NQuP^(t(LedJ9CuAF_6rn>HctNwne;^aLih#6LTTrP>IVCEEE+ff0!WpI z7}K5k5fnh1DS-B+@ER^+;M;8z)SDb~Ym=+gEh^GWnM%Y#)Owr-VkLgRt&cI?ndhJo z(Vju;;W&BEJ{OA#4SY0w+}nwKF0&vDcUE~A8&A88A{Iq}mqRBT6qq`UTP}bkT~lzf zX?BNI`3;UO@Ge!y6M6>7n(b%kH#NE9)-*V-sL@ayI7&p1p^^+9qH50A@vZyods%z_h7_AmS?py zbaNAnS_3_u>;lDdvuo`ENMbWw8Vf|R3p*ldsZ2o8U@=9qQeujyNA2Ouok8!gQpmUg zu{N#_*zER@ls5E^{s_yRS;N=G4}y%&oEdfYC|4~b)V{&6)b}iFHSaw z)e;S+M!XH;)OZg65h&<*fEOI$Bj2D~Pta5FnVI2hAfGsoNe5i%vz5>D%ktyyY7by^#gyvzDLc3dcwf>0e?nz>5>2Rny$GG_F>oES%U zASA)0JoooXqgW9d+_~^Vz&~#~H)9uKC{V8i0&ydJ^8M>^5Cw%##S$O^kG9cSDbn+h zm`Dfm1FB6MuVtCpUiBL$vE0XNOrk)^YMeQ(3W>rS!^Feo)O)RV-v**&Ow%TOFrNE$ zl9w+KWb-A3#1J<#o*P|?cA#U~T*^fFOn3X1^CAmkbmgO$JW;g;m#_zo8wtYcM#6VzS7R1GAnFokbmU|q_{y?mr9>H ziSJ92k4t=vyh+h)t?t&C0PhB;I^|*VI6$N@5tU-;0S7d}@jqe(Kf^Bs>&VR3jAqc$ zs1Po3+^I(>#m`>OvZ3_!&po~^>wu0Uz(PDD-oBv;KzDY{Q?U)bM$e+~$+4yF8&s@H zN0j6UU{N6QW2)SLLa%nI78LKKIZIK_VED4!E*h-- z2`&PZ-5X5Pqv^1c%z6lLo?48P#XnX446*f)rs@gROog@Xzr`vf{g>{Gs^w6&0=6e_aR8~9I? z)T@|ocD2JX7sXS5U<3U&HKG)7>P=ZQLF=4QJ&E^2)d3Q)9n*?UseobO3UalZE$@tEfpk@cOlJ~CFJX&C`TtuuI7 zeyGLtothZD&PJqD#$ZMVl%i9qhEX;~5#4-AT))FWeu!WIoaMv{yutOQl^qpBP#z4R zil3-ZKtUT+Yz|0Pel@CO|7E1HY!C}~rLHsqp&hWB@QFfP;VPlX9uPS_8oeBjjwprM zG^WXFBs%jt5d6rMP}tg!Uczn_V9=RDdD=Y+g~ef{RhF5JsGnnH{D%R-LPWpB3(;A* zSp<@ZO<*EouYn68zMCY0R!bYCn|A|B6#b2>R-jX=amX2SQsHi3H$jPG+o&Y04YPpmyxOtF zLPSTT1dsNqqG$Jw>B~$L17UqJqN-5t^7AujNeO#cGZlr;9 zmlyQ!V!;=XK}kFcg#ZsT!UL{}#)ZX|$(K=@fq^KTC~EH@;JLX#bH$SY)r&-R1A&~J z;Rt(pbMLSknb4&9P-Nwjo`!U1zgId~m^>Y@fH?{l;50=*hMuv-!rY|sLf+qXlfZL- zc!At1bgRVVe9zR12e|JJ0YrQu?c?^5R;fD00PwQBd~1nIO2Gz0x%>Pt?^x-v?g6wr zg2P1h;)+-bd+h8XBNYL2IM(7CT911@oWr1#pjFUG$OG9P;W`_`SH{Z2OPrQ>qc%JN z$$kDkeJ<7jtHBE3ilf*doEtPDh=Do7!05HrY#BXT;UOL)WrEP$_2cmUsynPBkw)0vLwYG z94ywjajWX(%7n9po~Y_X;}|MogZ~EF5Y=mS5iQqjdJhbco{VL?$+E?3Hbqsu(w!X5 z_Y%+jX@Np5B!GKJ)d|Sg$sHtb#SYJ~OpwJ-VFT8H&+L9em(b=1r#8@tkS#Gn|@N`Q1{mvNC2m6}}ag)eojl(IwBL)eV3D|ABL zYAmtb71}gOE=u=jwuj?r%kw0j#5oNj&fa0kO`vS6f>{G}a}UUJp^;D;Xf`W)JlpXl z(BYJ`+O~;ACTJTxHw)6RO~_aww_iEd$hGb6<49`TW{5WFaUmL61`(F~?12CmkM?@# za45!=9_9@uBCbO~#t&|rMB`a8L36ba_b?MH_WQ(&DF$?xpqU9ir~uiaa}QuQi-Gr= z+o*v?OHWEE1~hk7#T*P^aYYa4c8O`95Zbo(LX&PMxk}CUtw>TRM|XoWMxn#`W0`5)oA3lDmmyj+RuSoL&3nl~M66&R{bY>B$U5*!l(P0Inu zoF-xM5p8i-W)hb}S5|En592O8Sxhs!2QkObgCKxO?SW)dg?s0ZEa8%xFT!*!Z z3KO=iO*p8ok`*{)_fZ_@i+~R~N34o*9TXE396Kylrfg zfgMYj5>_dnUZtMWx#=^}=C0<|V!Jy)3>R%uE3_M}jPhPI%rTm~v;bm&$60^xB}x;K z>xAi`!&#RzaRj?pf?1pOcgi^s0lH6x_A0@{e}d8)xTRXpU(gXWt9adlSIelpM%&($ zO+Y|y2LF#7M`7;bYt6`xHG2~Uk{;p`4^yg*&|W&^A7kcN?uD-qni2EWM7t!di0uI9&Zg}^7Wn8I=$LF1bFk(BiLl&hdxbRn zKIr#1m6_E@w5yX^f!u{a1?!aVZMaKW#C9bE!tQIEP^_*^0mz*TOLe(0l1P6YP@Bx#1W5{X+6lzAQ0?^%x=`N8?R6Hba zi`t+#SVFm2#BFZi1R3H?u84BP1Iwl>8gqup34~Hx2hLt~a8?j=raj_^9&b_BM|+bp zv<>YhYem)YVzLpQn`P4Y23}L9fEM$fho5|V*Mz*5YHa@(_Z!+pGC}DMUJI5+L(~%s z*Su1fv+)I_N&(v@`h?^TqZhdc1;<@{vD=YQp#Pwgn+5+Ik@Je>RgVt5OcysXxyH2E zqmg@7K9;UXX*^LDt!a;jnzS-$e{^vu1W6*fCU28i9z=zgS4r@u#H?6-G_hyv>VxJ2 z<_hfDQ%m792%V%w;4j093$KZ~NH&O(P)`Ttj4(%o=VhxPpNQh z@p;zn;og(2wi)6^rcBCs_E_%hV+O5S7;HZ6p#uakFAYuvq=gtV~fALlo$;<^iRWXsek)g8%GA(&**%0yJ&88okn6h;->+S52o_8mZ<;|Z!LWCK?1Kq7|uaZ&J#Njr!w@XOO zBl-iH%-%=E@`R1(rVWN`q?uFGR-oJ*|64JkSvlbcloP=2Ytu?q6A7-`6ET)Mvm7C# zQ#ndV+&3xHwTabUTYD^=n-LdI9Ky!Z;=R~!EiE_!-&(soj{Efj*$XI#x6y+c{G^QoS22dm zFcdaYds`JRb|$qlEU9&>gyN>3;vc5+@Bn|KY3#>EJ}_?$YS}VPWVEVh4Vb(7RIX-+ zTJR-AmS{`OltBIhnc-+Zb^<;?kR6Y)z&2UaY64q_bn{Qg`ZxPnzH3+PH4)m{{0vC$ zeVZHnE4QBRdWk z#lB05#d1UuO=pGFf4S4b-Q_)$hK3Dg{m4xeQoWxmfbQxN!_)Hf$KuhTw~snVeguMD z)*p0V;hfHlK@+>IHklO2&94Zg4a;M-)IZv6qu$V46RS7X1G#HRF`>8+9KmcM#YC?& zkdq(n>AxPfsfs+MLc%9ueUFoPVXAm;_Rm5=m)X#}134r$4Q`?!s}5YnacA||)w*xl z2*ssnmDK2ojZlGd=gHy2pDTd_Jert6?Lp;wh>1i;f!xe9?8+gg&pa{)kaaO?h4nkB z!YNJGw3?(EH229Wfy)BG3l7v3{(R_fXa)fIyKfcAT@jma4Wtb z94`h)|Fb>ZWT_ozgff`>011TLFjl!kxDKKJ^@asAEt>@MBz=WdP*nS7GEfFvop99x z4XNWv(Gw+Y?2y}Y{vN`Y3$Rvtc)H6@OD-roxE9P z`k{$Qm2`7jNU94!c@7j%6K&4Ws*`ilMsO?+#{McDuLUO2Po4Ve|^AcTI zK8|pd{zleRL%E55k=M%25Q=`4U{r08{**I%o@m@sUy7+ZrcE?x&1{dbsD2NZl_FrY zj^`HV1X{h>#5FUnM?Dvh_UTYz3Yq#5bm>|x=`DwI}n}a$>7I(HeSJABU22urhW3c zmAob^SWUvKfNu5$NWcmVBvehk-ffQ#daq53o0y#by|U2?n-K4+;$6{MDLoK8R zACb4+cV>*^rYP&8P+0Wg1*X&6_L*rZZ*@j6#}cdoN;(9$6ETNu+sBtIpJ6tTInu5i zL1c)ReM=`{y=vk*wc7(iBU7{aFA7G$T^atsNtz#ODT$BW&dZE-qs_0BawEz$NG(<& z1B+!IORXi8G3!zlBbbVZ@#Fe5_VwZS4S1`Kq-K15+7_r78Ve1BR}^>ddw?OEj4z!k zS_NZ6fTro`4cyGp9t_$xuPLL)Gt>f;8AQ#1WKMoXE8Q&8MBT3K}$T+o-rE@F47;5?^t^E4Q?DC!bf0laLOv6^TaRPfwc4&_7*ngv?z zc<5+#=XpNFeHZo`p^TOsKWGAjOR^B{wMHE%RVO>6uZrzK?`Om~fC^~x_zhvAQv_VR z=w>XX9902wr=JsGXc^1oung0U2~8xE5mu$p8*676*tB)6gpOvkNTx{v%7^X&HCE2N zx()Z?M58$#H!NcVX2>a$ySOZv(eP1n84a4JnYhtwLYf{42jBivNyMLwzK4c+By+kh zEy0-~&9?W@dy3?Khto&GjCv0P3E`)J`meaE6)HiNovHfg-P@^1?%JZnaN*|Ow0P%w8DXFB^(Hh~|1V(MeKM57b+ z?*9H^y(rsc8r|X{@>8)(HdyUa`$Z+u8`M8W$|qAv0V)b4V*`piIn~IFd+wNCRy61% z>AXY(MZFVO^<$;U)O(5LKEgTAj?9>n4vU!S$;s&mmitJ2STtZKXl9~Hi6M|NXtWFQ zn%RXCgxLk*i#q2G=6eEIa1{NjJVB?H*l4v;jA5&lYDAN}C~PCppd_kN{_v2B6PcdM zG^jMsYL{aPj{C!N!YhzK?K9X}eWLo*>n_Uw;PegQ$QqtG4Qm7SF*;NRtWr)a!-IH2 z{HtPtS{yeG>xFQOAD_NhdrA^9@1J;kx1kuj<$H!;`8Co7mFPoFf{o3Li=F|$U&kp9 zS4uSfp79(A7aqf~Pz6Lrz1RTU@2h*gQOE-4RcpqB=rR{Cm>HXKJOc{ku4)H7l}){@ zn-~VfE@B8i1!2A{n-xDgAXlaK>G9 z^0B;lIBc9FTcWh1(Jhw)@qOfvQ;~_(*>{6^uQ-+dsG`Dk&>q6BQYv6!PG6;~`uGGb z7K)5XN{-dxLFe_2Ti5SZ$SM-t`F-r<;7FGv%kK&$rqfb-e)zImx4-{_x zaPXPofUkx?v;>&gO1f2_jGrT6U~XT(=}V6skF6`h2YA$a!@nL+DQfkbAOdetd+#|w zin6G?-s_8Io+JEqsXMcd1>s;gv_8L#QN`yaHwd64))J_eLb(~KVS_rtorBfY$9`~M z;w<4nuOmxdfwA16nFFrwJD{6ahd!bA@E{FMeZaqP8m28G4K0kF1j?ATSh1RAAhYy| z7M3@)0}Kw`vn5{?i+YE^rNjQtfHT?AMI*SBapefDj)rIh!A3$0zw8N*0mbo|{({wB z$YHxCnSziugJWmNh1yU!|l&4jLnE2RwQ>SR5kA*-u6zkC}*wpmLZPZk~iddznn* z;!<6W6WBse;Bo3I5N5qUi}T;@!#&juRvI#kpA3>YkgFoOSsWz;+Z0tli>Jcza*J#M zOEM#XrS)BLjwT?XeIh#L^;I+hE|}-Nuheppu|>82<4sK(5GG;FgD1pZTkiS~>nG_A z+zAp#3ofq1_H9#7_|Ye!|Ha*`{|?{j|K)RLXmq^>IF9yIQJz2m0lrX3FJ}Sj8ropFyM6RA>ENf8EZaTj<`7^uh-9|GX>50l^fBa zbc})8=|`hocCujO$(DIp^Ijgr<%gU5^-CC!U5x!p(HOKMC^tpk9a#G~!90)>`+*!H z6R@GSayKD4g+jfiGCjEfdRZ%UF3@E;Z0=j;_im({sZc0Y8a0#q7c6xLy#uX1e%X@8 z%{o{ec_SPf+nLFKEE^G|oBcr!Kxhfp-S*YM0lUO010l&n#uUi$PzQDMVVf26F%|gO zuM{iDxM+kjUZ}_!L1;Rn7jZ~=yI98eqUkW@NFeuNX(yYT@gL@zYw+BKWx#j#P=~$K zJ4AKkve&0WYink8ro@|2j_h2vn9vLcald}f3w+t&=VWcu9fXwkz`Aul&_(SYDy(Pc zS;pNawA1n)u++XOXVq({o*oVrV{txqHv5+9?>XSH5@YdAdd6W#tGUBgh+vJO1doy}m%i;55tV^Lb))*1S1=AW-E7GM0Z zy!K`Bs@sN5Pgi;$iaU?`-C5i|epjV;GnN2IERpr<`P!q_eOeiL?Er}` zvOB7^88fFK-fyL^X@eEToqDc6Q4>xc9?~sZm0Qa19Nz+Z&togX*ehm~hFac6W-|t- z+Ff;80m+^B%aC}vqP&JFrm9Y#c#dW|Zwy66F;{2KyrL^T=mvT^xwUGb(Y-dCiIAuY zrkjy_Lwsa2>$x-X3^~g!(aioz+XX#?yAWmEVi>$duG9NQ`mQqveLK>LBb7xmAsjrZ($eO|sfj+Y9)JLx&& z0iIQU;6T* z^V2K^G>4QY%J{_=caI982@zuPh1&aZztHgmetbXuqF{7SIKvv65QE`ApmpL^vD}3hos9)VO6+f-;bzZs{xzjK;kX2nibG|19rh}Q`QziKe(>nY>p>P1 z$fS<=Ys`U;_wv)&qX%Af;M~Mj#(Fv$PlU{_sGNX$YeF5$&A$NrI>A@;FNnT|lRJIE zcY}T>TH5V3ENU#sGJ%-xEM;`SGZ~D~xT#Hu%IltP1 z7PyAN)w*^48`I*9Z5Iw6@s6iTXT$-i_02Et>I;1J_rLwGA?r}YxcRLfkzvK@PnEI4 z9zmVjihE6H-@bk)qD_rZBzHnTfzVlH7CFLHBBI~5$+8)V(l>9^NtIacRQVa?ru8L| zJKQ%Nn%S!8OG!$AaUU=m3yStz-EG{Y*CNlc62;(CVieV5OpO?g*2VJKVGsT%DBqd~ zAY=LI+ll6N4W3%-^ZG_>5BVsy0uve4sxN}n-HLbwD5X-02C5zmcM+6v+YH!bqETYG z6aF)GVWFJ0q;}AtN5ws{Sho&(Sl47M z7JWC-voV^|66HeE63&8Mtazqtn}}+C)+v%Zp`XyP5ur}Mb?5fmYq10&kK`_|JX|S& z`CXZ%x`-nVxv`}}`OdBP(L|yQB=;FpzH{q4RNLIv8$n@)Be30H+hf&epI^ND-dMQ% zi@Pl>+{GnUhp5E6uh#{^4qo)y+$WkW?BUjUDL`5ukvs2gM1bV}MVP{fJn6iKX}Aar ziGqB{ID>gEMKMqb6$92m66iroi)kSYBh_Q~C+M-NW|6+Xj~f7mx%Whl5(wl^<%JSpE%g5S!_$NGf)W)dxt<_=myM)aGzB=hi5U`gTm zh&t{#tddAzY^1Tm6)1`^z<0iO9zBQok?6g9@2&TMil1*M&>zXMz4z@e?!NThw^#vK`caCb*Oz2Q3|+x{Z(<4c z@VoGs$T>OJp{`5a{X6fAGa$M1%-Q`r7*+D$bNXgVpWc6O;{zmjN2p?a7DB9zC{phs zff5_^-XOqt)F}`>2vsk^Xce7xe-fRQ93>#Re-*BvvzFU0aUptnuK2hO_Zc#miZ=XA zh|Ax`nV!^yh~gHK-S*y=#rs$m#g@5$A4-1@_l(Fb=B(-e<7q)&oFohHO_J|JlKsd* zlDW!etH0YufEaJxIVwjEmLbSkw8H|Om|x#cV&o-94oH4|{`MB6c(FI=;SAvb`kN;> zZ(&&-VeGI z*(RyPa;M7AXxt^`utj?#lmP4wVe3~aF=xWo^z}poD}cIDx$yrJ_a^XhCrf?!gSWfB z*Y@7`&R%a%*=u|4-8GPhEXlT5S<;i__3i^AM$%ZCXGxgww1YArI- z>8!h3)Ju^&qQv>5g$s5?h8t5Xcc1(L6h9ZvzFi!m znKCl{B^AXEne`5iY3OH!x5a@d=d9&f70)wshqjly^cXSQ3Em0Hmzup>?cA9+k%|fj zNNhWs)=krOXWq2Vu83jpFb=MiJ8JG{3jGed#q$^JCNHJpxO7qgD$IJ%AOag3m9<6( z4;Zgd7!jo`!4`lsitu`$6XM;sP0e>F1eo>C&v1kur@+GH1Po?5HIvXy_uZE~PtJ?= z#`6-;XVzG1Ai17ngiD*+MJ=SbG9 zR6BDf9t<(h-Vr!YP+f-*P6fs<@W?0Dw+LCd8Lzyl?-H)TBOZ%)7<*M;%M;h(2t#%; zJo=u}2BR9&ZkgJmP>7P3*p)}0M$fVBJ*JK`{im8%8=c_2-XszSgP0+gwtN+JzT?$9 z<|5MFRxaNN{HuOysCpyh*v87}8Er*hZ9Yi43BMlS+6!%yk|c!6rB7ctF~}e78TXFT zEV!&V=z-^yNhS)N_tUz_(>4kxpYDIotc*&fiFre7Iy7wmp&FpKGB+6A@ylrnS1CF~ zq=hdwPbY;Odq=`g!1flpVB?vv4I8$cwzDhJsep3qdI$ZVfHdvA zJCm-Uodbrk7JXJ5itFmFy%Aanp&jhHns&TcSnUGNy^~XLjdyX`>NG90jE1J@ClMk^ z`Nu|I?TJL5b03M!N|Uvv+$yk5RDGo>U~IA}J>93LToP5&Dkb+Ll}W#Ok@b`C4U&jY zHJ1=k#W0HnVE@UC?puK3EFsm$V;RzL&V4Qz_WZ7+#OodBsB`JqK6^@wV0dwcY z7lVt|D}Mx^7hKr)N9x6wmGvif4}+2u`s?@(i<0B4&!XAW@_9cl&Z^-a&OcPRTCm9?l8 zWTx9Tv$%^UA}Vb9nimkXBL+x!gS5Jt-iQ0DC7hGp;RNk%~G19zp)A8$Lzxc6ZZQg$38O7-4XZoLEg7x2t7w_g8f2fk{$oj!t@ zfa`_^y81F#z!*6l*BW(%O1x2{fAuZmU?ExHc|0@XoPS1|M9*WvgcoML`{a+f*(L1U zpjB^n<<>i(e*w=-IvhmX>qpfm9kc4)!~X${+1HU<#hswqZmqtr3pqM(C2oiM*FJS- z(9F^h6Vs;EmkQ6WchLWd>Kcb7UHsN)I9uWBZWqfFPZ$~uNN~TYw1rJOf+@1oTSznh zg&+WU#Q?x{-=@dx*7;FA4%I32j$W_q$KYJ3{UCZTx)iDEFNJ~)Bnch4M$I^$v=1y4 zwz`@rVBCAeiKv_3P$;v~YOrd!x>uj{%FP798h2RiRt#~gyTf9xDbC7BEIMbRCs%N- z4aXjPC6?vddzzwQ0EDxqo!TZ6BQCj+n45eGM+4oce>$*ww@Um((QFcCxdUm^Q~0+F zXZH|@nDqsUVs5K1Xe2d--9ACBioY(pHy{z^=c2tRT%n*zFPz`Ynu1yHB^KcPTNF6D z+~9M)+7*P%Y-zGT`tr46S!@j0?i%Af!oaRLSr7(x4bLUQ^$tJ%N)w5H=(QaRM_U<3 z4sZ$^+<0k}3R+-`P}iNuDJX|=D2WmN@)p zrN$2=)yPia9Sy%6iSUBZ9Ixg&@UUQDcs-)X~4UUWqeONm5SaCyPH&&vOCW?nKfpDA8)4A%jrE(HE30rYASg6cle?@ThVG{vFhwx7 zk*=5AfXLZI@vZB4aDkt=Lm&u8%IBNg1_ka?7!8-d@HWK->YVN%*maXsc4HHH;c?5; zMZ;m%V8>9TXxRxdAwu{wW zxRsr|nNv#HQz4Z^zoXmgr2# z0pqd`?I)C;e1bEImVo~{NRTsF%@s#~+OXkE^}Y}U zO2f=ot$Wz0)#s~nGc9S%Uin4gA#inTJmy+@_-mYExB|P5kiz2A^6E~p9NXTBIYA1~ z$<3nDS))u(W^h$sRD@aYKKUbFEIKVD@UjlCU4S`e0CRuDgRJv;T2!soP<@aox84E$ zD_1#Qy7#Ij9WzwU{gJC&7r7pzl-aweoN((sGw=T53psNLHm3-E%Ad22|8Mi^@8eKu zL)F=_PLQ;lX+_&M;?(;jQB>8q=J6fE8IS?ZG;Q?*fs7yG-aT)in$r*L8@A|LgaNJY z((>%^yo_>=E1HG-hI+AjMKgX;D6w%*<_^@VyC<1d?;ie7JYcu6M}vuLnzQB~5ykvx-PIVl#%G)8r2bjT4|djtMx7Bh44Z~W4M0j@rCJv-zqRL+1j zbBGeA8Mx|mh*|aS;s3-n(?mrEs(Q^lyWT7(qvyfzp^5*HV8O1ipMQEt5h`WKobnBQmFfq0>k3r4cbXZtkI zOk6M*;DVV#E z_xW%rj@D*z*1?y&owKQSWs={M$O}=)1JX|jctH4q?FG6SiL0B`-gJ3$se2PH@|s@A ztJRk|RR|IoWbwd}FT{0dbUAT%ok8~#-(_FOyGTOeQsk1>b-qo$&y5^xkg~B%Z$7>D z+AU1v)eiZxP?2K!DtWW|G~c`MW;tKYyYOc5dVo78I9aB<+w(h{+jYKUlk3B3w@ms8 z@pk_a`|e&27BK6LxZc2Ek<5UU@M0Os;V@TuqDnLq+M-Vny!~b+Z&`8WiJ6lLf5DMS zO^)c9WfBD!)`DyyH%Ht~f^}%zA#cCAhdPaz^`516!e6+xj%>5-#+qc_=YR=mnIIMr zbH_PlFCzcJ7Ptm`-JBlA62Z` z_6FZ~)+Jcmz@)9}1uz*qMaz!O-x|TXJF?tpZ(}e(aTvt3AecO2#8OeSAnXf>b>}rL zm+2^NYZIn7LrB6o%dht+nWw~>R?gsjnzUaQId_4U?zb*jb&zJI>!cuN|vl>hVncWN%M|9W!jB2U?msX-@zHvJhw!<=ALT`lmN&5*On<= zkEH#`0-;?Cz4JC)*gk=e86auaUU6$hZ1G43)WcgOYnCp^CugorY~p$aZrrNL7k49; zop7(Sn}(wm?0FW3RLNbF4}@v!MoMK@NkxP40UGDn*BUj^LIdt0zzDxW`VPeFGh4p_NN z8DMG@i+dP(bQ=yqWV$B1<0hxdKoXdKD(3uIyEWLATsSg4!_9OSN2Xabk-1mH8?ftc zrtpJ1a1I0;mUtYU-MeuFR=t`NijGt1n(G>#f}xi|T%IpYgp-qD@21UJOdB_r&r-@N zwtCqV)JJg;AB(e7cf?;fc=k+@oIeXiBAo<9;_k}TbY~4a1DPJ_SQow-8sz9Ee)XYH zsJ)wDXEpcB`LkpX^3^#n6sMkXvn)xjb9*<_z^eBm51wm<=H9|W$uYDA z$tKcn?-eYOAw#6<`EcRt%=ERb*F=KyFqJD4*v+u~6S4#k)kqRg?HehMjD7LqV$Q zIbjugT(jej3nMuMp^1`~{qVUJ*m4?<9S(E&{P3@JD50E79_N!Ly zz0FBD&Q;OHc_FYvI1g4X>lXfkY1vqUPvR|bdYKVt^dhTV8@ES`+T^V&Dz{i1uyTg(`M02QVd&xz+^s=1xpn1VAc`C1 zttwVSA1PopaNOJZw_r8sFljA!X^ikXU4tIl>;wrfV`~Lokp=7qNt6?GR}#RqV>jOU^DyoB{xB}f)RwSMytUQBx!o&; za|MBo!zu59iq|xq$JIOZz*@o@lb&+-;1S-w_lJlM7XL0L7gIR=qczU>GK|tf{OHAl$&)|l0nl*lR?wW<83%>+sIwdTIPm4v4gp`xVV9k z;Kjv4dG>CeU7&d;{ziTg6t+}m;ZVm!OMaS#Q#4+{sNe=ou<9??X}i|6uMSjQ^_7<~ zYOiHs~T>17M^xvM!zC}}eLvIo3tG^TbElTW2+Vy+}cPu&mQ(+(mA5dC`6gwg6DJfQyYl4((G1- zVekGMgh09p9up*tM3wKovld6uluW4X-Q}W3>Kv=yg9|vI3dnYC63__pXot8^~Rckh0%M zUqKRzEr%qy{~-CtkwYGG;Mj1jwL))fiC@cIE8)wtEY`_8NFcUcZ?61n2G$(YXGra@_XxK(;dXJEX$hhk}u5fz9Q}zo1O2y7FKCQUugw~Jz<8=8rbxM@f(X;A3jjK}5O^NzS8zVAkxx39H zCaiM)G_zWj9iQHl)WX-A%k5UDb#t2%u2YbOd&{1h`cbL(A`}%#xQMFfavPMaIwjQ? zj{YWh@3^*tVgUah%1&+Cx+Ly)km>^`H>5b_b+n)Yhc4&evbIu*QK-g(k3Cgo=Na|B z{N3&^9_EFV``88V&6}g4KT8idHhQyl5ySQW-YA zmv6YwIFCZI?*-!Rwu2CYkisEw|J{{#zgI6yIzweZY5eJ=h&c5QXBV+(usuNkPJ<8e zQTn1-sF_Q=y#3H3ZoT_wnSJ;W+e3ufz#1#vLIS0coXfDcQ@>X z1hmukR_EgB(<`mz4!k0i!Ge_0>2s$&)P}tNOJ#eHd~j`wj+5nir!XVPgZRP7?e6*} zuG=l?N)*<&Q@@M73~`ZBn`6rGbNrJK{$YaOTBf(YVW$_qU0AaB3Pb>tQ;ta{ zL7s2#QF)7--ZsEHQRMZ#-Vx8{y*tgux?QD8bXlf3I~-84*xBCL7VFJ1a$6Dp+ipb; z@poiZ8#P@rwlc8H77wwQSMTJ9RDr-;=XLn_M~!xCE)yFJ*Up(Jk z;`kA=9zWAcv`$euq{yCjS;i?E2pis&5l+U# zmjZ6aJGPPwb~+#&GdB{-8TTH+X&xg^;nKBxNQe<3({U*(V%nA~vFS^s@T__VWh8PR zofIUey>icvm&A#dUH~M9YfRN zCCqzI@O^Sd=7`!LwwFf3gJ4Hzzd9UfG?=-Pu)YWjFH(-*pswcvMT=_5L=C!wid%5y z)jR&#=GJBWbEpYv0x+WY31JRwG&M3HT!c#U{gvVubM8Gnr@kp%G|v#x4G%yj=d4oA zZ0A79kzXK)kaO4rDIAJ%?oX5*ptwL+6LdP3k-0_p( z9wI*X5&Y!zvqicP1Fzr47KX+m-IF30V0^XhGYNB17)q1NC(i9l6N=c65PN)J_Pr;d z1O2yTbOW@DsAV~Ud@`0W{P%ERrfB9;*+Ry>r^ZAOT2si@r}n9-84IymFUDrfd<*JA$GsLO!ymBkqGN%D5Q^k8M zho@~2)^oa|Uh;h^u*zG}4~}X5L$s>eN_i>wPmX=?fthh7F1pgz0~_UebmD`BxzVC= zUvb?r{1oMYc2n3aC7Z%B>6Ml8zCY@V5TeBXO@PStu3zs$jEcSMd1*cFnVP(0)!abO zd$D!Fe3a{bQafF*wG-0*W|=;LoNR+?+K;_T@mPTr^9$pXGiEN7_=ScNz;RY=S?}E4A%nMz^-j1c z#z|K{_wD?`Xf%cf?{oW3ijbwE$?A%&I~gW(qtjO=th(OC>S~!PqKw$-nd|ctbMsi1 zOgrvk#0DG{OEehF$;oSzpS4K4&|sdQ;)n*D9bLF;YO@Os#=MljjEUKaxy$p{XJ=>T ztQOnFmchOg#pW?u{S-f<8a%y36dJ$X0>u`G%xSuP!D*N(Q z^h5YX0o>qiubeZ+J_==~{4u-aD|MrVPP4(=mvR{8sc7i4#j%-U2mauh+!rh0s7S{Z zN&S#vwFWD~QYdAqSa41(7J8Hi&$Yfdu~QiuV^ML#sth)A`#~r-tpyejMbK^wfd((V z1AvsN;$g90gel*DN)6tc^+U|D6-+rXc2CgriSfxx6F8`wSY%h=;*H73SWH;RR`lkK z<2sUOs1-gU|CB>1@v!T1*$0JLDgQ&4CZ|W|KEyekS+`2!{rYnEjFk6L;XOY!IcAr| zk|k>Zd&f%=jw!vaye(07gCHC;#dwhP_&7As^!&o&dlMfnUK_P-RiYUBA{DSy zyu%J}Dn5cO@nV<5Fel}H$Z?PBP^G`Q4#X(pJwIW0HI;c2BjtU>$(3CVqw|wvi#DHRRiuz#Kcus!#deQ$ z*0WVHN@!us`Y1{k^}cOqxoLfl3(5y$1u!M%$p9G7PH~QnAqHgn`t0Ju z)w!7)rqL>BZ_7+E4pXcNf}-LDu7WlVI4SodSQQpVF}`B<73OrvO8MV2HZyC_GONr# z;-MVxCytAk=O!i=-yfZ`8=xv9$Z}JZBjXcO6AQ4A78dNPT%lb;R?7dVd^wJ-{be(7 zDrjrNOA)jNmq(*WsOmLfR?7dFpkA4pxio53Y=yCJnJI?WA$N*ay$;Mu`D-2K_r&^= zItVkxI6OW%wy=0@V(yByAS=w@fRl1R!rxt=9UqO{*Hv1G1Qk}w|JcOzxNH-!V=x1? zLN8lpigAFxj=7ga5B1a1%0~Gfq%UwPWWz~I;#SHSGauzlaY^7ifu@mPJq2i{l+i_C?!SGUqgZOq4haR?5E3}U1qnr<2nOImH&9SavMQ4mG?`gD|8H-hU zGb81FjNxuT^4#%xg|Tj#DaJwiI@dH6THW(e&Ijll1RR)lsW6L_jq-hvzW8u*0z1gd zb2HcS!dKWm7O_;kV^>Gt$GSUr<@&XWC}gNYFIZ-Zal{?(aD_~JRnVFttC;^@tXsn0 ztXua^=Ipf!J0-_NWxnUj5ME*$qk^TzJe1=x`m}gybnHENm#q@6(36&#Vmx8KhO=!E z`q2bgs}_u*;TX~DKcSY`Exw8txZ+_!pic$Hi2Z<)(WV~Usx%BH;;0*R@HfAEG;*# z5$ZHCm-hu#9oGRnUx#a>@8N`fB63z&s6)m`c^~7i)MIUCW(7OUGE15gj*aNa%Zrysr=mck3Kn^up<tbb#boh{kUP-K1=k@3GnI^H*u0Vb6Kl27OnU-IkeR z9OAF1ukU_c$QUW_V{@aE^L&Z|Z;Mrb738jZDo5Vv~{OENKft;L1th)7sRgl^6QiS{6x6`U3V+&G9qq@a!9_Pv6ZN>E65lHyk~I~5eIBl;;oF7_wnn~{8iy5tb&&yW~VqO zNz2RD22sSgRb$qz3hQH@p<*3zXMTC}p@NnRSqcAc?;%QKl|6qxg6Eqyw>dodzDv0N z7X^ovT&Gau4v#qE%>sQ+-DN4rK0E#+!dh#Yj}J_6;Uxia;Gx1C7+cJn!6la`hN_bC zRR2_!>5R9FJ+LJU7@! zk<^tTe+A7Sm+sZTA>V@6?8v(k?Zfv9h8b&Z4&j7x;(eUATZ4Ocj~X!J?g0_QSFnZK zE5MAq1*F}b86tZM$lMk1AYb%|RrFrXLeD&e%SWN^A)I5baCAZI`ZQg=->>Er?g~iF z$;*hr+r#=f<_dRjUR@`I5F}|6$60|29VC0TGQ?h!`(fM8E>idr@2*W#Uf-j+9zjSw zyLfRL%l%4gnOFFG>r1Wfw!wd~KR*AM*K@qWF-j#Vi71}90Xu%nk25ddv(#Pf7?v;e zXGy;mjwi<(b)+>~bq^3+A|}X4djB%zZa!UK!rR>SWh?4Pf4;VqAUrZETr^p1ZK}TG zUh_C11=jIQg3Hnx?uJhf1oGts>X}jb2KA9t`!zgRLOEBjHtJiPky#+Onn;X)8xL|* zZrBjDbsf%7 zOISKg%voG{n}2F*HQp< zt{fxgosh3II6dBEF4wm@cyPrqeq)flQb>3o9CJK)Qme3y zp@l^WVR&>5e;2htYsCsWxCKzcGsWK_Q|T@|;N4g@)gRbhTtwKuI7a1b?ZzrH_P2N3 z!z>Sw%zagRzutz@T(>hoR5%1I zQlUqJcH= z?-k%ByZCVeQ7kvtTXk#H3{)&!L?nLXGL@%MI!o^chmE5E?RqqL1_MwL0XTMjrKS2d^g?`^`9__Ywp!`UR`BH zqVh#A2Mk=1f`Wqof;<9a#lXl4pIr#sbURun6513+1nnr^bZMib{Fv1yj9-@-+=M70 zOixbYZyvOvEiAJf@4NE9nGPB_%e9msobU+2>La4B!yq!u2Z~N5v_0qnq=LD&-h$!| zwZ>qkC?QOb)5AHd)?yN~3@_#3B@@efpjjq`v@NbV9z|C61~yk~m>Z$w3GBI$uzw5- zeZ3}(cr&d^6oXLI#zteK)wY|Pfoj8*5s;JDm;+5^s8M|lSQcaV%iGPy9aE2ii*Z&? zP#$n7?}JmVwe&eCYM#Ts67+Vhfk>zXl@a!jPHy7uMb=2}8QfrODhBJsAu+g&VBGJt zYQYHI#0w;b@xT#EC4}wq1$Ysr@mUzt>Lns?vaxSC4{R1!MtRG2A=Cx3AfpqO^4o5d zD_@X(F+q561`n!T%J06V2Cl1ztAQ({HJIVSQZ&KvJFI_0PB1AX+@BWiSUJ~u=<~W$ z6C;CqLNq76?2f5#_xJ-fr>t*J-|h@2NtM&*aKpeZ0~GYwga^@ zl@P8+7w~t;RMaQ^WDR>X+a@Sfu0DM+VgHy@K<=enhPn!-WR;*@#7?0yP+O*D1{xAl zs9!CFb$7E#j;-NXOCe$X1fKgP9@<9iRbdAiYc^>v_(L#uo6$fW*j&DtfE_a9Mszd$ zLpy8DRl6S>sBN^AaDJRtVK~@#YFELkHifW>_00Jt&2^_yzXcUITysew!Fl8cc+{XZ zWdkMsPu+bGt|>eK8V#wJONNyEURcW>tu`*lH*PKSOnD}^wszX6U%K+t0@?v%`UOe+ z05ZwJtG0x0+FU)I-(sHWFMGbEAUru9@YILPgZ=CS@IE&9-SE?TP+|I`1T$Y!Tket` zd5pQ?`}*s(34)5wh=DCR-6<$4xGzsAFRf^Evo^Zf!nsnrHoCQi zC51bY+B%d#TcCmjT2v%>hO5b^J+k-Z_rk|&@Oq5B{yG64&*abdFxd1{cu_F{Je2{` zc0OwWI!p80Z|qa$l~o#L8K=$09a3yo=_d8KmJ~5w9dF>Rcywac&oxrNor|^6P6v+s z23!rTt>!ZK{*!qL7Pq_b48d1n`k>@icL@uT>G}RLEhre8<7CF^4mzZD$F@d^t(Yq) zz^{}Je>&*AAwYmXe6#-f)9@BISFLBQWKqpZ2;d{|Eu%cowX2x!*ud5ov~Rbo4^#Nr5w2*Lx-Lx?jrep6kmaDac=Z5rV} z)qkSM&xPp|SK9ThHTX5J(?jIsy=c>O%gX!^{W?DnON=pJKmeXoY1?dHZ?ErQ$ltDs@<6n=!Yil#Ho z&rkpC*L<7SlY2-a*-S$Y=piX0*pE*&m)dm9z`8~?x?&usI&QUFt8j{M#0ni8`f0YP zm|z{pCR;fv0@tEwmJX?A9eTtQ*~#AwE=b_t^kTRB91V57up^?oVWUfqJP%vzx(_M0swP$x%)OD)uu zN8N96P5>j-v{A_(EG#439|3ockf@C@tJ>AposoqWDJ-ePGM)a$V`yL{w3NWSH0ziI zi;`GAwe6P9o^yn%73-qiY&Q+A7?%;mXU6ywZL$5>WedO!If6Rj+9Nw4H0@Zj*Nn>v zdN>fYJek-ZGN#RQ9eNtk>QwNa5Z__KCC|?Hv;*KosAl9+~4Z2JPQj8)@fQ9 z98a#ZK=XhcUx4apaJ8KeVZp^+9T$dM^_3MkLTsCZZ$Bj-6%z?w9^I^A1MZJyXx@=! z+En(n4d+Hi`#vEoI<0lIz~(BRfcIO5urW&RW%lPF@;o`I-19nt`uLdRu-@WPVx~^X zGHnV8(y=MWBbz{vn4jSZ?ba=XbKNo^CHK{fOAFcwMH^GDsLVsI2zgBxu`J`fJyxja z2KA>cD`2n5IFiE?cE3`mPBk~XcWYFn=HOiLpp2-kog$SEmgOVL7ZdQ8uD0&bDB|cK z5#%gP9(YV5oi6hgVMXaDwXVguh~Pao*I4bY*V`B`*g|zkS!7)*!==+&zSY>aQ)S?A zkwOYH&pgb+;WeR$$uEfsFkDDr9+;OEaiOuiw%LSRnN^Sg4C%gdjb+_e$JBil3*T+8 z!F|gvesvKcJiz7jJgSoxQkdWGLC-=SzwtuV=hip3BU* zhOG(Q&sei+E9?O9`<)XRr;U1ZGm@aBz2kC%|MKFZJ`-EDziKZO$&6XX{b9Tx_kf}QGs-Ivt;5_WP#i`SQ|XIfkpTd#M>GDYwDu~l#0v_J`Ci^>Sn>-0B6&7qCh5V+GuY(i~x^73W=h(E?^ z6s6^KgclaE+sV4l6cXg;c%P3gdF~ivzR|v|yP1=|XnT3Bc^fTl262h`mn$f^&+zd- z?T%HE(>8Y0vq$6lVT%y%{3a@4*lIa}ysDqMp(#EbP6)(EV%~0S0DS~Ya--IA@p*4V zf#aR-608LNUDN})`0El)nzaUEtwpRiID(sHnz(thx!j}~%-?ltt(!I2{f##ICkt55 z26q&Yk}|k`M9R~3Y*|^G>ENEn!;4g7?Z9fFiG5D^}t;}208P!w3UC~geU55~|d zjoW5`mw3PniVEDLhySoW*ebsU5N(;<^Ip)Qc$>G5N(5PD<)DT_fN-NGh z^J1KwYQb8GM#nC|4#^=@OU6O)j?R0YZkRk2H#RLArU^^-(?w+k=!tn*nItk7o51D< zPWNy3f!(fmtk+-&SSl;95BZA~Zd5MdpSW@F_p;(@O4FWgm$+bUDFJy5`vdTBrUw17 z2CHYCe0i96*=pZiX~ydi7z|wPT`_@rsqQ{97NRekTiCb5o^99f)cBujxc5;f+^i!} zVtbL7F*|NjS~Mst5I?~SI%!M~< z^xt!5-G48<<^KE5`5Ifh6Pwr}!5ZN9_Ey}|%94>H!HPo>5#b5^$@tEjN(L?6g1FOa z-=fCNYKvg==p-ejwp>b}9=gPzTvfu&fw$9_@Pp2B(;f~c*y&nMfJXE)R}2B_2xr-@ zEj709G#Z;V`bRnR8l4}ToQ$g3LG-O@&ZKHmDM5d6sY#z0+g*utUy!eRHT z^igx`ENz5zJ7#K#iNcCNd16P4Yo1mKE^k=RP)hG^=qdaKlxFa7MAK$|1hW;J zAk$Y3G~JmoMGyKrGKGz^&5HIlb6tKTit|>d{9(?UkJVuba+ZITG~99 zT+|lOAN7hOLq8RJAQKX|1#nbcq^Z&w4KUGI|07Q+iLLfw*ts}&k_BY)1 z-o{7Sn@#7;wZ=q(jUSd3S)hzEemW8X(4~NUEc4_qCvo8DCGFt7*eHg>k~kVU!Hew+ ziU1E#bRnB*W1b~|f}xJ}=I%Cz;P69TOA6Fmz!qLyQy(qPvz`2lBiR9v{FWO(9P-2< zm);<4$ZJs%2P+SYL)^6G=_gsjgJ_-Gvhyryo!e3$`K!wa&1RT+TsvIHsWY7xtTY;1 zm@v8>)aNA7neJ?-N>1LAD5xgm}IGv0-?UWfqfSKra_d| zDjy%6QY$Vcpl>eoC&nG6nbV+HU5$sTNyqV&a%a0%fP6?=iU46y+B;YVaCpc9EHv5( z&4iuIei*7bpGK`ge=cK;jVx2z7+fZRgBA-mS|ZbO`mLC`hYl?;6| z^ONMs%8EQsjCJWdwKM}eo14LFSK3vn%^e!p3EDL%DxgmVUvV3Z(`D)4;Mp%_^uzqL zNLb2zL4iEX5DR<*0Yl9jjQCwXt4o5xsO5zHr}Q&d2i7W%H0djz?36X8=4t_GuU=M` ztg|{ny`YEyzJ@;;i+hZ=Uma4NtTYj|4eUB?Ryv5wrs3l^!z&b)XvR%~&gMb_jAK6y zY$Qd7^92d^0*YUmuyJZ`L}8mKKWJr=VuJJ~^3jbD#}PKqUF>(aIL8X%a}E|Z%iLG& zze0~LQ?0Yn3qL82DmiLn*wLF66}gZe&vU~~lh!)Vl%Vdn5ol<)y-9WFVuJCggx-Wu z*nRUZ&@UJ(xWm%2otdDoT`9pizHp0GNo|~YMKx*OycyeeDK&A$1mTqx_mO+?stc}l zx()jnzI_HmXC1aQbyzkxn%1OGnHx>LvkFMJ0^vRy#jfq@Z;>psv7y*7DmA~OMk?VLZ2 zbX;itjqiphoJN|$BFby#%ZsqQ$nOhR8FhkR=W9UYHh4x2S}BHsS>HZ)c4Pxbd=%3c zYK(+j-^E-+wD;V<3hPtX97H4{GA;7YYVxyMm%|My@RfG|B%FqVJr&Ci!(ek;oUlgn zguL!5dB{WLe!b}5F1pMk)T-Re*d-D=&18Q%>&n3q0qqrq)hC?J+R`G+WA@vNH9mO~ zpR1qG@}qVe4k6PJ3G+EDYsXZB`2kX6L3oA7^*=gPQ3I)<{yOEtv6NnaDJ`NLXYoje zY#w{(oD&2Qo-rxzvU2hW4Mt!h`jZYK+klY8ZtcdZllg@p2 z(K&@Td1FkereGJif8j|TO$_%h*e#R#wR`pCiD7w&OfoU-zg?_}S$&nOt{3cSVniLK z8Jg@6P3|aPT%>uzwUGZBjf9N?C6(eviBxWpf=gDps={2Jh&LRtd^td$Q9F1ik`#YYNZZiHwg;zEb%c16K+&KTzgjq7lLxIU zD?+{KgmT|qgf-w2_d2Phy|{B?0b02Tq;vtetO)Rw2*BS#0RC?{B)ysJeh8xsCT&>p zgiT&h)YhB1VWDVtXupqLG{r>HmoBFS8s2aAu<=C%`Bu~JYZEqmzMw#l_%GNTLH6Qp z%zDZ9MXM+IS?4M#5fPW_2h?iyQyCy&Yq@^kbzgNBE7^kwM5%Z#ped(--{Qj9Jt zBzP}lJ=$zJK)8Hyh`myCU%8_RoKS2m$qpr(ak_TdUQU^DzNFwk=sm=KL9}D}X1%+< zErB>@OeKuvu&m&{7JkRo9`9~!@jWlG?a|N64LXUYIqe(z=JMwD(AF&%^1#G_5$S+} z|A}=<69)IX90b*HDje+w$w$AuVMjDr4%!JzF%RyzFg*Jb$*>-8wxP)A0{$2oh3#fX zGhV1oNL(m(vc7G5I$=HsMMVggIQ6oy3+FBUwz-MToax|%dFu-b#25Q7xTbFDLd-f& z-{8C4go}ff_6CMjlM)6oC@zLj+#e6S<6+I?W5C2_M==rS@yn=~v+sOUk1liIAF7{W zZK8p(hJ+e312 zK@s2?&xu8t6SIl}^fjEpD-a)qWl<9pNLEr{AAkdi?&H=jYhV|5r1x>$+}=W;nzl{w zakx^xX3WD)o`qSuFvt}$VZlfau9Ii>am&AkTEJ9 zWL7|>VuE@BsC*nsu{qaB9YZ~@BAu{n?QBoRS_F=k?5>r!w2;rj&g%qAi^_-yr|564 zHET<4{_QoRGaGktxI&Q|)CS(^&!>K|T1jyFYdI0&OZ790p%V^U(d`}b#k+yuaF=8F zrz7jlTR2oTDf+z2b2U28NpN|hh=}q8{$wf0I9Wv!`z?;$p(6mQdDiF%gfv~B(W zFwd^yZ^jADTmF)kE4v0$+U&TI!DrC;mSTc9A|D+nVo%^urLSNM(BzW+6OIvA;p}95 zZ}VYGzV&%i*#zU73kmi!{DG0NkKd~CZ3!DC>l=1$qi&T~Lc>xSfjUEfGtzsFoyN+@ zRaBAOYII_H&G`uFUhW$CFtfyB89L=^3^jTRI?4z-hT4X+ZLi{hti3>i4%h1KTNp)C zb(+`6(Jr9?G@85@fr_0Xk#gw)6TAqfum}RbN5GNW!)4au%f579@an>~shaact=Bv> zgz}qMX5sX(X_5q^Hz+CsVZ=Zn(dwk^<|%J2o(>{0XaIh|e+gVT(`cX@{G=|~)|vJ& zm3KpL0X7Rxl<@2ekME$O__f$DVc#cJ)EAYC@?%rNErTsEmAqq@1Vo%%>sGVzxhQrz z!Leyeix9jg%y_aKlx3nxbKX4z!8772HHoV^H;MP01YGU9ny}jp%Zfal`Ag&xJBN@t z5J>`^^&+_K6;B+6$E}ig`io)p)q;k0+yx|SC0pl!Q4ihYVUr_L0 z^IxzCwBEByqJikFEr{TLL(T1DCVjC}8;$Kc#Rr()Oo*Axa}bfvQP2sGO!r|UVt=~NKf89-EA3?7>7f%VMy-rBgz~q{6AU3PB+@)dqfGp3 z^Xg`ta{2k}oW|8t_@qqtfycl(?TQH+_7Kd4$M>ZCy-w%X;<_hDZ_D%c4#`;zW`ZrR z$u;>|BEMh9!!&hxXcXAptuIFrTN2Sokll4e<75%_fmT4xhYwcq+Qx2)})u=PO^fqiuvSLdXXG-bIXVYrZ=jy$6qT_g}>%}AJ8wV}GX zm4>di78Lw1rNcJY-c)Vf26k$A(+#j_dVd zL}SQ5vrh8U7AHZxuQ1RF(^ks~_G5zKw<+_1tHJj*`Hq+C2rD*d2}9f$6u4LY7hKsn zj5i!2x=tPXT$W}8x7T>=`$>qRsQ2$CX zfqq#&GWL|Dnu9})j_`JZj;4|2cL&M>arC&cVA?%lcVJ6rO~9%0V2~3}BaZt@E=G_b zKF@-(@|VHGtx`gsg}A&3^HTi15yyjtQ+xfR4Qq2HOl>M7h$HkjqtI~=R(j44mqi9m zefHX@bx!zUK%rerE&GZkxDFZyQcUpA$wwC9nyT~$v^z70Lk8D*abKcI2fUd6eCiY` z8~P!hA~j`^HFaK7p^9+XcR~<%FdZVG~=@e*QnNh5kb@2BPv z(8Kx%*>k+8paNB zoNlXJ6^A6v8ox6{iMHL!BdfZPVuPLGmafNT=~9<8Zb3 z{yq%Y`R?Y=e$BUZYSWYRwO2kwz!vTz&cc_~;d}jFJ8W*|kL6Pu)D;s6YQlx3n4X4X z74?iy<}*l%Ll{yaN%(?5zA7Ibq@*6K7r9f6GUV{BC<}c`bsd0KcUtkFgRg~oB(7!7 zeZN0)hllA;LF?Srasv8>e&!l`-;I6?9|v@l9@kTy0|9V4jevYJ-xD@yI92CznE>uH z3ouI@-Bk<(vKJnY`-MG9{F$(@w{&d3*>XeM1|7OelhG!zaZS2J$5*FJZ-Wg&Zma>7 z(A!c>>iw#G<0Ix|1d zi3DKUQ80$&tZMj-sD9d!%<&?f&=^uo1bIU~vJmdstSom49~`@<<>+VJ9$v+54WB&< zMFjRq{K=4k`%)80QIGpp$C+n`?mfrv9wwaG1Vsgvo_MdpP^+^e4P@<5>=vm^b+!*y;(j`W8Lf z9M9(@pa6l%q2w-z3zcN$&o7`gYNz;T1y=V~3;!~-u3doR-c`jpZq|V6dwSbP57-g))_MhQYJi? z67XlX_!FbEa-l>>aJ})jkw+IM6e(1L2Q~voyDKJu4+RQy*8NMA&}s{hnTGQ?!DEji z!u~n@>H4kH=&rOzunN0G0p?mjwg%j>4(b%FJDNP}>8(31c@|a4hsDvn(AX#+`?}OU|YWQ0A4ObKfK$x?~opKhKKx44u*zv4c*_H~b&xeb49 zsf`EcV0{IVJlO=1z4%f9PHEZJtlQo6zQ5NKjsM0cm6hjG{GN%5lC2=l+4OBbusxzT1M*7`AGz zlz_hNK5>(}dzZoKlDh_qUmz*n2&*R!N7ZG>D@Eie#=*(3a=20=$E)rW%i$NGEvHcA zpJcN~E#P+*ZL1m+b`@<6VR;efs?^r{N(+XTdf{bjA@?s%s0lzJ1vK7GMH5zAEhkld zK|j07PG9F(1)fNL3uC4cE>X4P^%cAZO(Q8LsISXM1|3~@M@|$kvDJR%)hOnK(1Th# z{Wg59T{*#jS%Vp*(M4%?=}I<^8r%tkMD}_+x4lj(e4XNQ419u}8x$1@-U_~AAxMpb zH|O4xO*31)SAs5~rtni7-o7X?RKgVJLL$Ox{=nc;To z;Kb7|oeAh%NYEeW4~#y+>Gt_E0uk*gG7`$dAhCu$I1CzYQcSQuEgu=pPiTBe5x;gq zbDLuiUFYZ36dmpElgD#0oK7wx0RzSISlJSi$LAP`l#kAnKy>bjyY3yB+Cg3}uiZKg zO3oOLzi;})C%)hl^uJ!hO5%zO;7jfkx5|w=CynCj<5daH1>lAwb-O>2aV6qg?+K^f zzMx>g>c3$4;CTr`cRt&7q}-13SkY$ew$*tlwdPWS{G#K*uy%_Z?6>V$UxOrJllM}_ zIu#Pg=Mb#ka2CGA_)^ti&trM3ukXM=KzLanujMwCNtL8hzH6CB+_voTwF^pyigaGl z)ua?uE+wd^>G@vNidM3DIJ5Prnnx8sDxeRSU=L3@1W{{$Al5-Bi)rM912HNi*ss#x z4jF%pP?T2_Pr_gz(}BLGHC&^Y>VWEZ@STlH-exH#*fsg+;I9>Xo3n=AT&WN!+Tl_H z__F)NctN131c_obgBs_pni*F7G@EJSln&-nzLDMYZq&iqBO5qP&>$&eGx)Pdc_S_# zxSS9=9hMa--VDFvHb6c)z2e7XO(f#L6>$`0;|#kt(+DZ!3}poTrB1l(!|@fK+AiMw zWn=8~h-PV=Goau$a1C?C1owQ$eRO?(X@p)jIeY3&cPWaGSST!N{xefF4RjC6Gt6&x zJ00t(O4#h8h~U45KN)*rYX0>6{8a4@U3wRXyX%lJhB9kzL=Kypr!+Up2<(d#5YM>m zlq2s1?XT!tSc)*?a0JM;^jmHECpeVojrP!skg(OxN(%U!**7eLIavw*t@xCqv%QiJ zUP!RewVViXzrS|5pc&>eRf2R+SRuoDrc7xrCG1~7+$OasO=;Mm^c#&FZ~`J zVZ#@a+E+^o_G=D_cx7FTxm!b649PT$f517irUVYF-L*zglI_E>Hd)uU!6SpEk%fo_ zB)Fn;D+(&72nP3Jg6=W1Ht4Xd0C zBPJf_4f3o@hIEz~z8C1FV@5ti^eUN*#p#HlG{%61|<9cS8^nUJy* z(Sjn&I1n8tZW8#UZ)5MJu^%`Lahn7lE7q8d90i$r+UX#I)5w*gmARA%^)iG450=Q? zL3W?T`{RRvs7btY1k+}-zPV|==Ls`M%L(>r{mkfOUUC))zJ9c^1Y4SdFe#2qE(IBT zdb{4Paz-Gut-GarWYJ_`D_)uvZ_xUS9}DhWd*FTXc4`KTj`YykH` zW~LMqIbM*DEQTCEarOZ^6vFVw-I8_caBtsHMo2T%6YM)GBY1Dn-_p;k>hh%T+!{>& zxGda10**2bBmw(01CQ}dWXyJrwhjI0LGRw(CPUZMFsXN4IjQBRD0rXv$Y8=9Xf~h8 z$RU>-Iu|Zin|;N<%xkbyhBChv40aw|zi{aMsW?n8>(w}AT1w-hj6lA~Clh2+F5pYm zrBqW4A${+HdeiGnDiEzL2|Cl263}j|U|<@wfHmpy#fjhu7GzgILYByDh{qK<_?iJ$izVJt!)IycB%J_~Y%mn{O*^JcbjTReDc_mbeK`XPP9z zQxTSpB_Muo_DOf~7qW$>iQw6CRAR8NO=q+LZ(H$2;1%zvV~h@7~?7dvobd|wSjfh#`=KaKn?1O3G`EVqJX$C@+<|B))r=Pl<$qptf?vepQ&g{Q&S;< zI>!kFT@~r;8nhvObxSoj`IOMp&=qnB=aLI$<}H=t1cc${IK?K=f+EQopUTix8@tSH zk_Ju?y!!^z8W%VC%?STHJLiZUEu>LkN6LWDii#|+Foxq6w2g%0GYGqY?B*QysOgG? z%{ht)^?fMk!gi8tJ6WjdBp}IdgZxi_`F{ZOY#!kMl zds7A(6%wE?W~U?LjPD>M7-t~#ja(UqB}8VJyZJwBq+w&|DvJg3C<`pSjr-o(5{*@3DJ&AaWWHoE zh_yK9!#namH@zt_;#2sC!X)ITFXo~H!Tc*rMS0$6Y(UYp5z|Ah;`bl;wLNi7*ndzN zL3`vnJ@7QIXMo|>&X4YHJGXWujBZy-V4iiKTvyLcWr>7>hzW06N=Z)gZu&XFv<%A% z_7{cUu>?L#u20+1uH!*ozK172ZZ{CUg)xq%j^*M7zM@=QR^)nJpq#l%Xd zH#ms8vXuFVGJa6tZ$`a-eR5pS3CS;j3=yOQFf8USkJa8f zbM~y!0|*na@1!N*QW?R0mHuX2m$4nIA6x*po9%7NCy9S+wp*KIZ*iadwV*JvCt)qn za)SPper5@7xNxCDC)%BQ6x5PXO)4Wm&(Yru5;;q6jJ}_BrZ=1KH0rn7jhkk&gVP|h zS&9kflk(Bk4IE)R-fYmTpl*lYkB;s%mLxjZ045wAWhDjk&FmZ3spL%Bq(r+l{L6?2 zA&V^+hmzfa&l*w6Mv9bbyJ8~3Q@Ct;z|kF^X`*tVgc1>Cd8>m zvn3n1$ZkZjAEt^a<5tS~W|q$kJWm`)a1DfSePq5R(wfo|Bt$m4I;(I{4?ntGF%jYI zJMN>a`aItHzOHHgS!2!VSgYY0_&RTy^2fw?SK9IJFrf!rDUstP_ld>GMdm=5oJP^^Vi9h3GP%hV;K^zlSjoxmQ&H!EYme0U{6>ZpSe~L5S$ZetGm9w z3xTA#2y{^elCN2yaQi}=CSJE-<OX-~>Pm5u3n%H1N-DsRb)Fv%6^tTxtU!2x& zIVK|LnG9jVAuIsF_i6YY4J_$RGm<)WYiNUW%1A;nk>N#>0UvXXG(Y;mS-ub<5m=_r zxIA{Eq@+VrFL4kB#lxluzGiVQ#YyZSlaETIf$gnNsl+J?hmS-`us&^Rk%+sWB*MQs zwk*@6-VElAuwELGHuBp-cj?GXtbrA|vx zo?J>GUw1qh2=$zs9g~1OR^cwks%8u!?6C5{F3LZfR{5;3Nb<6iB+NkzfksFo5yR!# zDv|<+BXPdfbSYfnNDB9*4p8`KR2KISY>WDSKvHbP*_k<#&=0PZ;J)cTF(8sF(V41q zFY*N%aqv>|Z8=wG0lbpHKjhB0!FZ68kYXaj^YW2pxPgp%?nLafld}fYJ38@mm!;BF zJi*cF3kvWl{{=(4q%k_^+>;-ljcV>UJs-u^LxNRKWd! zr*ZEN;W+O4S*yKz`rK*xxu86F6`_`tHHDmtQ^EkIM<%Ne(WfxS8$n9%%4u#4aTpJy9{ic$zRobNc*{bGj*^ z`TR&&Fv!Rnj{g$NqPVo6=W@J0k^Nk5mMr?4B_Uvmx2it}0X;EQaAzf`We1(N-YA&m zNwo}1Yd^|e89T$D&IH9PE9;aDg0EJKM=`8ziE&-ZMDQP4Xl;!!K;*JKx!t9>%=-Fi zih$o-iConsGbC3~pbm~IBa9r&9uFW`-JHsv3JUv2Zmfx~{X^uyrUVLzq6b@mo$w;* z1EXOJmQ235oIo82URr-B`;7}6!-Lv)%mPs2`YtLf7>{0~G{iWpreL(%Wy&MvQzbs? z%aQ&^d^v)=5eQ^8WyvO^PjNv$PDe)+ovvKbg2#Ok_kOFXAjRB`*^f4TEO^nR``u3U9XVK z$oG4ua85-kwZurZr9^}W1C6>M^NR*(Hi-B|wpMpLehe;U5Cvrg@5Cg%D#x{&aXce1 z1VXx}txXH3f%&r9zP#y^m$Du3#EQFcNrsaeQHcG=Q6ZW~t{#VV2TQu55baHq#c^dt zoTsk)H=ktw+(-D9Z#;PS)K>Rw% zuxd%l3G9JuSst`(!s4b)Y~thh11GF2rWLw`fQg$>Kv1j_!aiS+#y-=tuJlQf4)< z>QAY%loQlLH^8Pg-MaH>8X?Cx#m4F7jeHh_lG>O;!uKicC9-sJG#`V5A%Z$CrQ{~5 zU5>$|-++mV3ET-RTzn%{4alH2NEZvs!Y)<=Ya@k}Jt-FO;O>|lpWv=I;zY@7=@RF3 zP()ZiBFX|+d%JKJprNkw8}?|TL+;n{LshQ~YMktqs)w($P7(+TQ$ZrbWonzlj(093 zpybdqD&ee4@LR`^iAVJ=jFxiApsLJaeE1(>%7!n|!^&Q+KE{h` zHS^}&sp01h$_#|zd2`GUXcVz(phVZ0LIU)p(F0+9z!w!VNVZ0aNLr;5qzq4PtaZXJinPwTQ^RW=lo?o?Nb8(CHN4hAnSn5o z);V`-c&&pn17RYqbMDmeS_fqY!sN8hJ3}kCbEn=J2=h*?b>6K2^X@>HcM0YJuRxZO znPnAORP80zl8~HyNr5~x=2-#Ze*e3?safI>u%(1EoK{5^4l2^^9m8hm;@R!ixtqfS_1mSLW7O{YL~VWf=jS!qV;7fKw< zB{DM`WqM!Z?s6k~HoKa%!bln4Lx(J;5vobcY?SFi`jk5tO^A{%XkE`LVBXxO!~jO> zs?3FzGQST}$8Mx*?JSIx@gb79ju;m^SrXnWENGLAm$JX_W|usXo8Iq5~bQD%g$##%Wk>-(BW<-TE?x>|Dxql_^hof(lUGIorV@d0ez#*I+we$Jjt4;Kbm$EKQL(e*|BxwQy(_>+dhE)ZQUCh4{iKTWv{% zM2XP=Cd%-h&G;5_wXS0}%JjfyYxAQ<+s5BiQ&Y-GSsy{xU`hqou17I_)!I1ZrVs~R z)~@Jrmui~Ovr^{wBHT5)Y+OwfIzAa&x_)Y=OGUQK$Ft?@PkX@D@lm#i+Vwj~gcP4b zR-15)!jdr_vL;azPOhTIea`%@f`)Y}LpZbwt`QYCe2`6-*eIK*PD(+!RL2_~4xmMMp)C!&X}kJS$~>-(BR+UbXE}O=@AJj1S+XczH@f zZNuR#VlbcIkMp6(~aA}tiA9X`7+k~ka{=kb2x z*wOX=zKGJ%5t5CF*5+cXz1X^G@5t@Vh{$+r?T>J{7>40$lwa%12G`dorz{$T%ojtD z_$t`(01Qgr8g&UZOa)}#3VOc-MO-uoftvAkZBHucSu5m82g%eu1!7QV_XIWMuD~Y( z;M?`}uANOYdxz_oE37mz?j=yxPV3Lwn zvAqsEHMp8-pv+k@A2paP+9F*vFfBa4XV3wFO7LVT!73hUro1=0FotXIjlGg022n{K z4kbZM=Q3P)$RicX@R_}mA!D!TruTD$e9wB{jB|rY#=oiTo?$X)t*4n=NX!;J>bhrh z%du9}N3?JG*zjV#y_z?v=Juj^=rB0j@1V2$kXqD+Tujt|jHp*%R#jR51*O%JHm~13svA%9@8X0E^sqW|)5Y z-VM_{kV^ExX3O2)xVXN&h}WIsW8jh&$u3O6RqKQHiwpzB7|Adc|Cs*U#oRuyWJRg~ z&FmHR;Vr(uIwD)>i*>lnBCleJvdYk@RHH*{sY|u@g58r_lo3HuAs)5=d=c)!yci{$ z;mTqtPMILNym$K~2;-i?~t69D`ms7;5FuV+)%9Wdi^e*ipxr|n#d{arS zRaGp(Q>pU3NK#R5hkSFb>|=9fh$`8GaX%u{u^I76>wPwGlSVvY^cP^;p5}eHKkb42 zf|udRTqD2|q%8}U3)2`$ifP!!2(YwKa_e4qm6nqKKi0jz$SUhYapQGYTlU~2$#NQ2 zFENVB@K|03B#cF*o$0-=NEu1P%OOZAOK#D$dR*@L8&zHqRLOr zH9E_6WbST!-i+l&ibPe~h+enLAXTzhL$YK=@exUjeO0*>P^F6PNtOy5Fhu;D#!6c1 zs|qD}DpS0m;ssyp+}?);l`&L+*w(=4p_piIjE6qn{joJ-M3pR_{>!-Au(*Wx0c=k5 zBy}{jVHSX?Jh83Ffs=*plr(^b7ik?EAdja~#VVVnijCJKg;Y%-f>K%Hb(Lkw`DK!< zqH4kzCrzv#m)G$s(TZ=ta9}5?p$Z}yKy9U5k0I|EZH0^u+6Q+D$_h4&K~iCg+Q%p2Gu^dMDi9)Ncx6(x8*4~G7#~vZQ?F%UD$+~2sRcut zVy5crY}-4huW7Nh6ccUO5mkt)LgssO6A7ETF5#My?W9BB_OS1TfQ%VJhDqODXNVt_|hh7RWU6(YrD~P37Do}2wkw7p_tj{y4<0?qQKq^XX z&2lr+FL3W5IxtGo))nP(Xew0f%*#8AlI)TSdubaZn(rq>ka9q0IGB^#rK&89rtR{4 zJj+^LWM{^dueS^LA4zNf@T#Z)RV9pD43Df}dlX-W-iMK$0jVhQ0@6U7Xu)l$Bvn+9 zzcs=07$B-pvBt)9$wvYwt!Wholm}C3VoObbz;T~OGbXjtE<|#ODp#)Sd_02@DoF_p zr;xH=`^{VI$;y6`SCL6;f5sri6v=*Vb!3THAIp(!AeT9kjThUS{Wc~^&XEd3$^hz! zis#);D9v1$)qc%852n(@9+I1ldM;r^lBZ@!vrTbSj(DCSP`UB(s>lFQg^JzjtQrb# zE+n}Es*E2>Ff4c~Q*QVaMHuXlH`E6+s4Thm2|~O>vt-}eC%{vga_z$ji6dXqzD+L$ zQ)zP3t03+oY3&%=G|~tUl_b|LkR<20-luV+P%2Aq+;DE0{C+WM6Ev*i39wY27b0VJ zwXunG18_I=TQF{>c#E=SDP?gj#8d&}23uWkEy0A$t*-mgU?G;u6I*M1tD?~EPn!Be z4{nR6QpJ0<)h;fR8#66wB^zEE#!)HaiMH0bo8L6%aCD&HNk z(j_%qrOpfywc%n#zh2*1S}C{}m9&W(PO1<}#fgVJ9g=)pM@a@t1&Y0(5cEIucpl#CoVYOL`j zYoWsWoS~^a@$%L@CKwkbik#p{rpk~#WYJWnTsyfW z$a#0~ewmt*E7^t$#m-D*2w40$k`;IyZJt;Vq{j9m8>$C)J!r{P;D15(arK){@fC#l^k%Vyj=akzXSR^b5KpK$piRBgC8cxH>dLdM7| z$;MdqeyRge5ppW3-Q2*lfJTUYFsZf#M#ac2BW=2}y4YE7MlX!)$1)OPsX(zB;HOpc z>qwGP8gd;8pj4W8hP4~(^=)M8UlcD!c#@G6!!xW%5uVBwFDvXMgdZPVOs6&{DEE4;#OgRch)?dN)+$?aKK~*eF?ndvv3ByP#Ol)D2O&7l;y$=?q z!l)Rrh1vJkY?2Zme%UQL`iggUBoiLPTcn)J8ir*o@uXQcGwY|!(DQJR7Ml18yqn)uk6*4*gHynTqa5EK<6x5DzR)GYJi$FllIm?~R*`0I=k zjr=Kqt5mm1IETfye1qm0EPCF`#6=ht^N!4BYTmxx6NUfOJwol7T2-mlz zx=Wqqb~FFVUecT!QbC4TDp2h2>U5z$P3!E>Wif}NQp7VK3t*h2H_09e%)peDOkh-s zcr)VuxuQO-B#J$*i?#E1d*@6=N6FA@MTVuVQy|URk5L-IDv{>g$0&_psWkCv30f~N zOp=$TN=G>;l_lP3(92V}oPxwyW?Ju0gg^kM^5kZfm&YC^CB-WZ-#h`DN|YPP^qZUm zGHEL|>@4?4DoeZ-qXxVkMd&9$V^pc#OLpM|oQe}(v55K-qZHrt%C`5voEpnkWxsFS+N2^K0SlTwRd&9p> z!nfnGPqvH3{)9#sfU114mb@F@qYrmr`?b|EfGSnohx8+I(^#)U(h6H)_m!ckJh44= zSHl>?7E0P!47bJcI4Vf2mUj4QL*z8E#!%7+B=?hytyyK0ly_D(WxJEZ zQ^AT`>1O-mY9&T07bd5WlC0?=%`?|Pp+4$%zxEqDy@&ahdS`2`xp^1Y<8MO^wGfc; z)#$LVyZnhy(0{)k|NY!I6Zs89zJ2I z(jan^$QqF*ky}L8iEI*S5&1lkHj!;2T_Sgg+$Hi6k)KE8tBL#qB40z~7ZLd-M1Coe zUryv}iTp|;zlunY$gd&t>xg_Ek*_E64Me_)$Tt)DjYPhM$Zsa{tweqck>5(>w-Nac zBEOx;cM1d$&n@~4RWX(E4?$e$zf=ZX9zk-tFXr-}SUB7cd6SRgfEM81T`&mr=qL`I2>5g8|PnaC9)lSICZ$P|%lL}rN05}6}1Pvkn0_lbN!)d9U>nQ`T0b? zn#eCC@-;+$F_B+F5__cM$oVM82EI?i2QXTf0M}HBJy{L{9Ph{pU6KT^0P$#5s`mF?yc2$9E#JWk|EB2N){hRCx-o+I)+kr#=)MC4^6uMl~S$m>K#h@2ww zCXq8l&JlTw$OR&A6M2`&MIv8JEku43k#8mPZA5-6k#8sR9Yns9$afL>9YlT?k?$t*Jw$#Fk>5w; zdx?A>k?$w+14Mq1$PW?uVIn_5qGiaT!-|4cBoKw{Qn{aUT!x2#@g;&+q~-@fvUN4)5_1pYR1=@f|<#3%~IPfl3Du z1VIrTArK0o5fT*o8gVi~Tr&LpY41IEE8A ziPJcPb2yKSxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0|Pxy?l_=X?&iQo7S zfyx9B7(o#XArKOw5eDH99uW}$p*TvS6w071%A*1*p)#tX8fu^>YNHP7p*|X-5t^VW znxh3;p*7l~9Xg;RI-?7^p*wn_7y6(t`eOhFVK9bb7)D?uMq>=dVLT>c5~g4(reg+X zVK(Ms9u{CB7GnvPVL4V}71m%a*5My)z(#DsW^Bba?7&X!#vbg$ejLOh9Klf>#|fOm zX`ID5T);(K#uZ${b=<@)+`(Pk#{)dVV?4z(yueGm#v8oDdwj$ve8E?I#}E9%Z~Q@^ zvH=7^Py|N^ghFV9ML0x2L_|guL<^u>>*xV$=rKjH5eM-Q9|@5NNstuDkpiiZ8h;@z z(jx;hAv3Zf8*(5gaw8A&AwLSD5Q?BEilYQdp)|^(94eq9Dx(Ujp*m`!7V4lb>Z1V~ zp)s1G8CswvTB8lxp*=dH6S|-)x}yhrp*Q-X9|m9`24e_@VK_!&6vkjI#$y5|VKSy- z8fIW7W@8TKVLldO5td*nmSY80VKvs`Z~TMx*oc3z8C$Ro+p!b7um^jw9|v#`{z5vW zM@D2q7Gyro4AELxQqLEfJb$cTbyh>nY{-tB$b~$}i~J~nLMV))D25U!iP9*8aww0AsDvu0it4C=TBwb>sD}n5a%h{>3OX_$_g zn1wl*i}_f9MOcibScVl?iPczxzp)PMu>t>L6SiP0wqpl&VK??-9}eIk4&w-p;W$p> z6wcr*&f@|u;WDn`8gAewZsQK_;XWSX5uV^Fp5p~x;Wggk9X{YAKI03%;X8if7yiQ^ z1g;Q35ClVTghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16{Drhgj||9! z%*cvt$bp>5jXcPQ{3wV*D1xFWjuI$^(kP2^sDO&7j4G&x>ZplYsDrwwj|OOj#%PLW zXn~e!jW%e9_UMRC=z^~3jvnZR-sp>d7=VEoj3F3?;TVZg7=y7Gj|rHB$(V|1n1Pv? zjX9Wy`B;cWSc0Wkjulvi)mV$a@ekHxBmTu^Y{52c$4>0R9_+<_9KazQ#!(!@37o`f zoWVJq$3{iO>jxa0rixh=eGJis*=eScr|dh=&A7h{Q;OWJr#bNQE@`3+a#^8IcKD zkQLdH1G$hJd65qVP!NSt1jSGsB~c1xP!{D;0hLf0RZ$H!P!qLL2lY@N4bccq&=k$l z0MjcJ<$t&&=>tN0D~|XLoo~^FcPCN2IDXu6EO)>Fcs4=1G6w2 zb1@GKun>!}1k11-E3pb|uomm^4>n*UHeoZiVjFf~Cw5~G_F+E`;t-DDD30Re@BLqSrG{PbrA|N6nBMPD+I$|Og;vg>KBLNa2F_Iz~QXnN#BMs6b9Wo#zG9wGJ zAvp)iV~7)qcdN}~+Qp*$+05~`pos-p&Kp*HHG9vYw_8lwrCp*dQj z722RJ+M@$Hp)B>4ftZMmIEaV%NQgv8f}}`}6i9{C_zP)~ z9vP4cnUNLQkOMi98+niq`B4ysPy|I$93@Z+rBN2;PyrQD8C6gX)ln0*PzQBU9}Un5 zjnNd%&;l*d8g0-H?a>jP&;?!59X-$sz0nu_FaQHF7(*}&!!Z)0Fa~2W9uqJLlQ9+3 zFat9&8*?xZ^RW<%umnr794oL2tFab;;~%WYM*NG-*n(}?j-A+rJ=lx=IDkVqjH5V) z6F7;}ID>OIkBhj3E4Yg5xPe=^jk~yq2Y86bc!Fnmj+c0aH+YNp_<&FNjIa2HANYyi z_z!`q1P~ZO5ey*^5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT+>7t$d; zG9nYQAS<#X2XY}d@**D!pdbpP2#TRNN}?3Xpe)Lx0xF?0s-hZdpeAag4(g#k8ln-J zpedT81zMps+M*pgpd&h?3%a2@dZHKlpfCDk00v<&hGG~-U?fIk48~zRCSnq%U@E3# z24-P4=3*WeU?CP`36^0wR$>*_U@g|+A8f!zY{F)2#Ww7~PVB}W?8AN>#33BPQ5?q! zoWg0G#W`HSMO?-eT*GzT#4X&xUEIe5Ji=o<#WTFXOT5M#yu*8Z#3y{gSA540{K9Yi zL7=Ju1VK;)M+k&MXoN*LL_kDDMifLtbi_m~#6eudM*<{5VkAW}q(DlfMjE6=I%Ggb zWJVTbLw4juF62R8a054S8+ULI_wf*q@B~ls953(+ukjY|@Btt38DH=X-|-W_@E`sl zaJ2w}AQ*xpBtjt!!Xi8(AQB=YDxx6vbuOu!^e##Bth49vuA z%)va&$3iT^5-i1XtiUR)##;Q1f3O}K@h>)G3$|f9c48OyU@!LL01n|Wj^Y?j;3Q7t z49?*^F5(id;3}@;25#Xt?&2OE;2|F437+9OUg8zr;4R+c13uw1zTz8x;3t0LKLn~C zKwtz#FoZxzghm*ILwH0)Bt$_}L`Mw7LTtoEJS0FuBt{Y>Lvo}ifX8Vny8IBsE7J!h(>6Frf7~9 zXoc2ji+1RMj_8ao=!Wj-iC*Y~zUYqu7=*zXieVUmkr<6J7>Dtgh)I}&shEx#n1$Jx zi+Napg;a054S8+ULI_wf*q@B~ls953(+ukjY|@Btt38DH=X-|-W_@E`sl zaLoXMAQ*xpBtjt!!Xi8(AQB=YDxx6H7UfX^l~5T~Q4KXv6SYwX^-v!T z(Fje@6wT2BtTvoITTF%Ju{5R0({%di|Pu?lOj7VGd2Hee$*VKcU38+KqPc4H6rVLuMy5RTv| zj^hMQ;WWO7Vh9K?&AR-;W3`#8D8KeUgHhk;XOX$6TaXpzT*de z;Wz#uP^|!hASi+(1VSM+!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlGk|G&WASF^G4bmbV zG9V)|BMY)2J8~iy@*pqrqW}t_Fp8oWN}wc4qYTQSJSw6Rs-P;WqXufBHtM1t8lWK> zqY0X!Ia;C>+Mq4kqXRmjGrFQ1dY~tIqYwI_KL%nDhF~a$V+2NFG{#~aCSW2aV+y8W zI%Z-P=3p-7V*wUnF_vN(R$wJoV-5bsI;_VA{EJQ4g00w&9oU84*o%EQfP*-UBRGcR zIEhm@gR?k~3%G>KxQc7Ift$FEJGh7Yc!)=Mf~RY_dxpb;9Q zDVm`LTB0@DpdH$yBRZiAx}rOJpci_hFZy8s24XOVU>JsDBt~Hj#$r4sU=k){DyCru zW@0wxU>@dUAr@f?mSQzlE&j$oSdWeP7n`vK+prxwu?u^!7yEGlhj182aSSJL z5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9@eM!l6Tk5v z0@Vp1FoGf&LLekUBMibJJR%|zq97`wBL-q2HsT^45+ETGBMFirIZ`4O(%>(oLwaOH zCS*ZYWJeC&)J7fDLwz(vBQ!x% zG)D`xLTj`|J9I!tbVe6+LwEERNBxPXhej4QZ?>$r(qxP!a6j|X^!$9Rfoc!8IAjW>9Q_xOlU_=2zajvx4i-}r+- zbpr^3pa_l-2!+rHi*Sg5h=`0Rh=%BhiCBn(xQLGgNQA^lieyNElt_&Gd_f}t3W5g3Kh7>jY3fQgulDVT=on2A}K zgSnWG1z3c|Sc+v>ft6T|HTWCrupS%mFE(KdwqiSWU>9~{FZSU84&pG5;24hMBu?QB z&f+{S;1Vw5Dz4!MZsIoX;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2XZ1OLKuWactk)XL`GCZLkz@3Y{Wr4#79CTLJ}lJa-={iq{d%Ji}c8VOvsF^ z$c7xqiQLG8e8`W2D1;&?isC4NQYekGD2EEDh{~vfYN(EysD(PHi~4AQMre$tXoePO ziPmU?c4&`|=!7olitgxvUg(X!=!XFqh`|_wVHl2)7=cP z!+Bi9C0xN(T*nRE!fo8eJv_ieJjN3|!*jgEE4;y5yvGN8!e@NNH~hd){KkI>R6l^g z2#R0`fshD|FbIe6h=@ptf~bg&7>I?~h>LhgfP_elBuIwjNQqQPgTIgt>5&nckOf(h z9XXH-xsez7Pyhu{7)4MF#ZeNaPzGgD9u-gtl~EPdPy;nl8+A|*_0bTG&;(7<94*ia ztN8lod6Vj&LVB0drz5fURQk|70BA~n(=Ez%(aG9ojwARDqH zCvqVV@*+P9pb!e9D2ky3N}@E%pd8AhA}XN@s-ik-pcZPQF6yBH8lo|ppc$H@C0d~k z+M+!=pc6WyE4rZvdZIV_pdb2UAO>LwhGIBIU=&7UEXH91CSo$CU>c@lCT3v{=3+h; zU=bE$DVAXcR$?{Q;BTzMdThYI*n}phJIE6Dfi}SdE zOSp`yxP}|JiQBk?d$^B>c!Vc-isyKNS9p!Lc!v-8h|lZ1V~p)s1G8CswvTB8lx zp*=dH6S|-)x}yhrp*Q-X9|m9`24e_@VK_!&6vkjI#$y5|VKSy-8fIW7W@8TKVLldO z5td*nmSY80VKvs`Z~TMx*oc3z8C$Ro+p!b7um^jw9|v#`{z5vWM@D2q7Gyro4AELxQqLEfJb$cTbyh>nY{-tB$b~$} zi~J~nLMV))D25U!iP9*8aww0AsDvu0it4C=TBwb>sD}n5a%h{>3OX_$_gn1wl*i}_f9MOcib zScVl?iPczxzp)PMu>t>L6SiP0wqpl&VK??-9}eIk4&w-p;W$p>6wcr*&f@|u;WDn` z8gAewZsQK_;XWSX5uV^Fp5p~x;Wggk9X{YAKI03%;X8if7yiQ^1a1;Q5ClVTghVKW zL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16{Drhgj||9!%*cvt$bp>5jXcPQ z{3wV*D1xFWjuI$^(kP2^sDO&7j4G&x>ZplYsDrwwj|OOj#%PLWXn~e!jW%e9_UMRC z=z^~3jvnZR-sp>d7=VEoj3F3?;TVZg7=y7Gj|rHB$(V|1n1Pv?jX9Wy`B;cWSc0Wk zjulvi)mV$a@ekHxBmTu^Y{52c$4>0R9_+<_9KazQ#!(!@37o`foWVJq$3BA#(xOZG=RVeieLzV zkO+-12#4^9h)9TnsECdjh=tgQi+D(Ygh-4eNQUG{iBw2~zmN{;krA1Y1zC|DIgksv zkr(+;00mJPMNkaIQ4*z424ztm6;KJ4Q5Drt12s__bx;rW(GZQ$1WnN#EzkY)J|qA{AF8JeRdTA>ZvqCGmG z6FQ?Sx}gVpqBr`WANpe;24M(>VmL-%6h>n##$f^`Vlt*+8m40=W?>HIVm=mN5f)=9 zmSF`}Vl~#_Z>+<5Y{0+Rge};L?bv}`*p0o|hXXi>!#ILtIF6Gzg)=yd^SFRZxQwf~ zh8wtv+qi>!xQ~Z;geQ24=Xilvc#XGshY$FO&-j9G_>Q0Wh5zseftv>q1i=s-ArT5; z5EkJP0g(_HQ4tL>5EHQx2k{Ue36Tg%kQB+00;!N1e<3Z>BLgxaGqNHZav&#iBMYy&_qX8PBF`A+oTA(FbqYc`jJvyQj zx}Yn%qX&ASH~OL<24EltV+e*}I7VU=#$YVQV*(~&GNxi0W?&{}V-DtFJ{DpTmS8EC zV+B@WHP+&9{Dbw_h<~veTd)n=u@k$n2Yay}2XF|7aTLdJ0w-}AXK)VZaS@kr1y^w$ zH*gELaToXS01xpPPw))S@e;4_25<2mAMgpE@fF|j13&Q_{~=I|00JW@f*}M#A~eDv z9Ks_aA|VQ*B06Fq7GfhV;voSNA~BL68ImIfti?L~gALe-P1uaB*oGb0iQU+Peb|qKID{iOisLweQ#g&YIEM?kh|9QwYq*Y^ zxP?2oi~D$hM|g~gh7u@=(kO#+D36M$ges_t>ZpNQsExX)hX!bf#%O|OXpWX>g*Ir5_UM34=!~xD zh92mN-sppV=#POIgdrG;;TVBY7>%(QhY6U7$(Vv^n2wp4g*lju`B;EOSd67uh80+e z)mVeSu@3980smqXwqPr^V+VF&H}+y54&WdT;|Px7I8Nde&fqN0;{q<>GOpqpZr~Q9BgRvNo37CY*n2Kqbfti?%Ihcp}ScpYff~8oF65f&!8UBiPVB-S?8SZ@z#$yQQ5?ewoWyCI!8x4AMO?xaT*Y!81I^OT5Axyv2Kbz$bjhSA4?{{KRkkhkzNdtq>H!5CS0)8etF);Smv$ z5Cu^Y9Wf9Ku@M*XkN^ph7)g)}$&nJNkOqGt9nvEsG9e4HB0F**7jh#n@}U3c7LN}&wOqC6^~5-OuAs-XsIqBiQF9_phZ8lefAqB&Zi6 zdZ7>cqCW;;5C&r?hG7IoVl>8J9L8fJCSeMuVmfAE7G`5E=3xOAVlkFr8J1%uR$&d+ zVjcd$25iJ8Y{ph>!w&4kZtTH6?8iYI!Vw(Bah$*@oW@z4!v$Q#Wn95ET*pn^!X4bj zeLTP;JjPQz!wbB`YrMfbyvIj;!WVqScl^LF{Kg*yY7;;Z1VwO!Kq!PpScF3aL_}mn zK{P~1OvFMQ#6^50Kq4eYQY1qPq(o|@L0Y6k24qBLWI;A$M^5BI9^^%S6hI*qMo|<) z36w->ltDR^M@3XZ6;wra)IcrNMqSiH12jZqG(j^oM@zIq8?;4xbU-I`Mptx05A;ND z^g%!L$3P6i5Ddj|jKC<2##oHQ1Wd$aOu;lv$4tz^9L&XhEWjcx#!@W93arFxtij({ zhxOQif3XQ$uoc^}1G}&rd$A7(a1e)a1jle3CvggAa2Drr0he$YS8)wDa1*z22lsFv z5Ag_3@D$JS0f);Kk*Cy;SU104Il`DAvi)J6v7}Z!XpAAAu^&O z8e$+OVj~XXAwCi!5t1M&k|PCDAvOL&TBJt?WI|?SMKPUJ=&#-64Vl%d28@6L7c3}_pVm}Vx5Dw!gj^PAO;xx|S9M0n+F5wEU;yP~N7H;D%?%@F* z;xV4!8J^=MUf~Vi;ypg#6F%cBzTpRc;y3<7pmqTSMoY^SRpdlKg37VlfTA~%&pe@>?13IBIx}qC; zpeK5x5Bi}$24WC~U?_%T1V&*r#$p^MU?L`C3Z`K?W?~lRU@qok0Ty8~mSP!JU?o;# z4gSVDtj7lYi%r;qt=Nto*oEELi+wnNgE)*MIELdmiBmX(vpA0nxP;5Nifg!mo4AcT zxQF|Ah(~yWr+AJRc!k$^i+A{dkNAu)_=fNJiC_2+e-OBR06`E8!4VRn5C&lp9uW`; zkr5Tq5Cbt08*va1@sSXTkOWDQ94U|rsqq)mB0Vx76EY(!vLOd@A~*6NAM&Fh3ZV#! zqBu&R6iTBk%Ao=(qB5$W8mglvYM~D5qCOg+5gMZ@nxO?+qBYu}9onNKI-v`?qI&?{ zTK5Q0Yw9KHgTCmG0T_hA7#cvg*24m{V1#HCMq@0-VFD&%GNxb}reh{%VGibEJ{DjR z7Go)vVFgxVHP+y7tiyV2z`xjpE!c|f*nwTxjlI~112~AoID%t1j*~crGdPR$xPVKz zjH|eY8@P$vxPyDRkB4}KCwPkIc!5`VjkkD*5BP}B_=0cvj-U92|L_NaI|L8}!4MoF z5ei`t7U2;Akq{YC5e+dA6R{Bo@em&gkqAkU6v>eSsgN3fAuZA)12Q2qvLYLDASZGo z5Aq>D3Zf8-peTx?1WKVa%Ay=9pdu=x3aX(xYN8hEpf2j80UDt(nxYw6pe0(P4cehS zI-(Q0pewqg2YR75`l25OU?2u#2!>%eMq(7kU@XRC0w!THreYdqU?yf`4(4G#7Ge>W zU@4Yk1y*4-*5YscgZ0>mf3X=`unpU>6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j5tncU zS8*LTa0|C_7x(Z05AhgJ@C?uK60h(EZ}A=<@Cl#s72og!Kk*y?AyCHv0wXAbAp}Aq zG{PVp!XqLgAqt`*I$|IeVk0i%ApsI1F_It|k|QNjAr1aQI;2NNWI`5XMRw#sF62gD zMSl#yAPmM(48sVF#AuAcIE=?cOu`gQ#dOTTEX>AS%){%h8@_6-PnVD*pGuagd;eL<2Zp+IE}M7hYPrf%eaDT zxQ?5+g*&*5`*?syc#Nlbh8K8=*LZ_>c#n_xgfIAt@A!dV_>DgZ)G2@<2#VkcflvsI zun30;h=|CDf@p}2n23cqh>Q40fJ8`)q)3JoNQu-)gS1G849JMg$bxLhj-1GaJjjdu zD1bsJjG`!p5-5q%D1&k+kBX>-DyWL;sDWCjjk>6Z255-JXo6;Fj+SVJHfW3X=zvb> zjIQX09_WeQ=!1UfkAWD3AsC9`7=ck3jjKs5|1Vu1} zKuCl}7=%N3L_{P+K~zLX48%fg#6>(LKtd!&5+p-%q(myD!Cy#+^vH-z$bziMjvUB^ z+{lZ3D1d?}j3Ow8;wXtyD1)*nj|!-S%BYHJsDYZOjXJ1@`e=woXo99_juvQz)@X}% z=zxysj4tSg?&yhL=!3rKj{z8j!5E5R7=e)(jWHO9@tBB7n1ZR8jv1JR*_exYSb&9C zj3roxiB~cn>P!8o$5tUE{RZ$%^Pz$wD7xmBp4bd1)& z6w9yzE3q1D@Hf_BJvQK9Y{C|7#dhq#F6_o$?85;Z#917bJi-$^#dEyCE4;>Ayu$~4#AkfLH+;uW{K9|ugTP$_2!db;j*tk2 zFbIqAh=53ljHrl)7>J43h=X{DkAz5sBuI+nNP$#HjlYl<>5&1MkQrH#4LOh#xseC? zkRJt62t`m7#ZdyKP#R@X4i!)ll~D!NP#rZ<3w2Nz_0a&0&=^h83@y+StkJp z30=??-O&TR&>MZx4+Ag|gE0idFdQQ>3S%%9<1qn~Fd0)Z4KpwkvoQzrFdqxC2urXO z%drBhuo`ReH~ztTY{b9Vj4jxP?bwN3*n_>;j{`V_!#Ij#IDwNmjWalh^SFphxPq&= zjvKgz+qjE+cz}m^j3;=8=Xi-%c!Rfij}Q2S&-jXO_<^7JjsFm+TL6I(6u}SzArTs3 z5DwuH5s?rDQ4t+65DT#p7x9n)36U5{kPOL@5~+{|e<2;xBO@{)3$h|Rav&FSBQNry z01Bcoil7*Zqa;e949cQBDxeZ7qbjPQ25O=<>YyI#qahlh37VogTA&qLqb=H@13IEJ zx}Y1nqbGWy5Bj1%24D~dVkIh035R6-S0MRn9bE!0L`)I$R_L}N5TGc-p_v_c!SMSFBWCv-+v zbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmtG)%`#%)%VZ#e6KlA}q#IEW-+{ z#A>X;-&lwB*noer30trg+pzkMio>;b<{*H)InX;M*}oMV>CrGv_MO=MjNz4dvru6bU{~i zM-TKuZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0%)m^{#vIJUd@RHwEWuJN#|o^% zYOKZI_y_B;5&vQ{wqP5!V<&cD5B6d|4&V?D<0y{d1Ww{K&fpx*<03BM3a;WhZr~Pf z<1X&u0UqKpp5Pgt<0W3<4c_8CKHw8R<14=52Y%u={zIUi0R%=+1VadfL}-LTID|(; zL_!oqMRdeKEW}1!#6tokL}DaCG9*Vzq(U0}g>*=djL3v6$cpU9fn3OqyvT2TD2wu_fJ&&0s;GtK)Xo}`&fmUdZwrGbA=!nkff^O)J zp6G=>=!^asfI%3Hp%{h{7>UssgK-#-iI{{bn2PC`fmxW1xtNCqSct_~f@N5al~{!} zSc`S|2OF>vo3I&Mu?;)06T7ho`>-DeaR^6n6vuG_r*Il)aSj)75tnfV*Ki#-aSL~F z7x(c1kMI~z@eD8U60h+F@9-WU@d;n>72oj#zwjG>5U5uGK@b$d5dxtQ8etI*5fBlP z5e3l@9WfCLaS#{rkpPL17)g-~DUcGWkp^jz4jGUUnUMwAkR3UZ3we+i`B4CcP#8r~ z3?)z!rBMduP#zUg2~|)P)lmbrP#bko4-L=|jnM?n&>St%3T@C9?a=|9&>3CP4L#5k zz0n8#&>sUa2tzOw!!ZJ*FdAbq4ihjDlQ9L;FdZ}TKSlSn1qKoX0W{p$wr$(CZ9Cc6 zwr$(CZQI(|wl;Sj?x|DX&^qY0X!Ia;C>+Mq4|MSFBaCv-tqbVm>LLT~g%KMcS?48{-) z!*GnmD2%~ajK>5_!emUvG|a$E%*Gtd!+b2nA}qmDEXNA0!fLF=I&8p3Y{nLB!*=Y% zF6_Zx?8gBd!eJc6F`U3joW>cP!+Bi9C0xN(T*nRE!fo8eJ^Y6Uc!bAzif4F%mw1gg zc!&4+h)?)}ulSB1_=VpH(DN?=5g0-64}u{CLLxN6ARNLYA|fFQq9QtCAQoaHF5)2p z5+X5@AQ_S)B~l>`(jq-FAQLhpE3zR6aw0eKARqFhAPS)filR75pcG1@EXtt*Dxxx~ zpc<;9CTgJ$>Y_dxpb;9QDVm`LTB0@DpdJ222XsVdbU`Q0Wg+B<;>o0*27(ww5f+GY%AvD4w93mhhA|nc-Av$6r7UCc-;v)eP zAu*C78B!o6QX>u0Aw4o86S5#HvLgp_Avf|O9}1u#3Zn>$p*TvS6w071%A*1*p)#tX z8fu^>YNHP7p*|X-5t^VWnxh3;p*7l~9onMz?CT`;n?%_Tj;2|F437+9OUg8zr;4R+c z13uw1zTz8x;3t0L4+8f7OCSV6Py|D8ghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4 zK~f|~3Zz16q(wSpKt^On7Gy(qo z4b(zy)I~isKtnV}6Es6}v_vbkL0kNb_UMRC=z^~3jvnZR-sp>d7=VEoj3F3?;TVZg z7=y7Gj|rHB$(V|1n1Pv?jX9Wy`B;cWSn`*@KejHFmtzH1VKvrb9X4PiHe(C6VLNtW z7xrK;_TvB!;V_Qk7*60MPU8&D;XE$l60YDXuHy!7;WqB#9{$4vJi=o<#WTFXOT5M# zyu*8Z#3y{gSA540{K9Vp=<}C=2#g^32f+{mArTs35DwuH5s?rDQ4t+65DT#p7x9n) z36U5{kPOL@5~+{|X^|cokO`TQ71@vjIguNAkPrD$5QR_#MNu3jPzt3{7UfU@6;T;g zPz}{l6SYtWbx|J;&P#h&u3T03hC&g4(-taozNLw(G5M&6TQ&~{m>r+F$hC26vHtB zqc9p{F%A#!ahu?btS72B}`yRaL3 zu@47u5QlLD$8a1caSCT}7UyvRmv9+ZaSbY^SRpdlKg37VlfTA~%&pe_DIdvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z# zjKNrp|4ZkV6aH$cVUlVJreZo~U>0U$F6LnY7Gg1$U>TNUC01b#)?z(2U=ucDE4E<= zc49a7U?2A5AP(UOj^a2@;1o{dEY9HqF5)t-;2N&uCT`&l?&3cF!$Um66FkLpyud5G z##_9@2Yke5e8D$-$4~si9|Y+Cmp}-Np!f&D5dxtQ8etI*5fBlP5e3l@9WfCLaS#{r zkpPL17)g-~DUcGWkp}6I9vP7dS&$XkkpsDq8+nlr1yB%$Q3S3CP4L#5kz0n8#&>sUa2tzOw z!!ZJ*FdAbq4ihjDlQ9L;FdZ{73v)0R^RWPnuoz3R3@fk_tFZ>_upS$+30trg+pz9L&RfEW{!#!BQ;83ar9vti?KPz(#Dw7Hq?I?8GkY z!Cvgg0UW|%9K|u5z)76O8Jxp;T*M_@!Bt$x4cx+Q+{HcohX;6s$9Rfoc!8IAjW>9Q z_xOlU_=2zajvx4i-v}`9F98u4LGTZPAp}AqG{PVp!XqLgAqt`*I$|IeVk0i%ApsI1 zF_It|k|QNjAq~MSl#yAPmM(48sVF z#AuAcIE=?cOu`gQ#dOTTEX>AS%)VOCTzx5Y{L%h#BS`t zKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH;HC)F{+`=8)#eMvThj@f1c#7wEfme8qw|IvS z_=wN=f^YbapZJA82r%d`fe;u$@ehI{1VSM+!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlG zk|G&WASF^G4bmY!G9nYQAS<#X2XY}d@**D!pdbpP2#TRNN}?3Xpe)Lx0xF?0s-hZd zpeAag4(g#k8ln-JpedT81zMps+M*rWqXRmjGrFQ1dY~tIqYwI_KL%nDhF~a$V+2NF zG{#~aCSW2aV+y8WI%Z-P=3p-7V*wUnF_vN(R$wJoV-40}JvL$!wqPr^V+VF&H}+y5 z4&WdT;|Px7I8Nde&fqN0;{q<>GOpqpZr~+ghvEKLS#fmG{itm#6}#%LwqDeA|ydl zBu5IQLTaQ%I%GgbWJVTbLw4juF62R8)=!M?si+&h@ff$S-7>3~(iBTAX zu^5jDn1sogifNdEnV5|^n1}gTh(%a}rC5#?ScTPCi*?w5jo6GW*oN)ciCx%(z1WWf zIE2GEieor|lQ@ktIEVANh)cMFtGJFExP{xei+lJF5AX<&@f6SS0x$6zZ}1N9@e!Z! z1z+(UKky5`5n#w)0wOSi;2#7-2!upvgh4ojM?^$I6huXI#6T>>MqI>00whFYBtbGH zM@pnZ8l**fWI!flMpk4)4&+2`uD9h7lNv(HMhq z7>|jVgejPc>6n38n2ouZhXq)O#aM!6SdNugg*8}<_1J(-*o>{%h8@_6-PnVD*pGua zgd;eL<2Zp+IE}M7hYPrf%eaDTxQ?5+g*&*5`}hwJ@d!`w6wmPjukadg@eUvG5ufn| z-|!tj@e6+tVCY{0AuxjC9|T7TghFV9ML0x2L_|guL_>7ML@dNXT*OBLBtl{&MKYv7 zN~A^_q(gdSL?&cGR%AyG(26hm>8L@AU(S(HZwR6=D`MK#nwP1Hsm z)I)tVL?bjoQ#3~lv_fmNMLV=d2XsPbbVWDxKu`2WAM`_i48$M|!B7mx2#msLjKw%i zz(h>O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i?8QDDz(E|w z5gfyDoWv=d!C9Qg1zf^qT*Woqz)jr79o)lxJitRd#uGflbG*bWyun+%#|M1EXMDvs z{J>BA#vcS6_Lo2if}jY7;0TFO2!pT)j|hl_$cTz)h=G`hjW~#h_(+IENP?tDjuc3R z)JThT$bgK#zYEu^C&i4coC3yRZj)u^$I;2#0YL z$8Z8CaT;fE4(D+Zmv9AFaUC~s3%79>_wXMc;1M3GZlfmn!*xQK@YNQlHpf@DaJlt_g% zNQ?ByfK14YtjLBO$cfy@gM7%3f+&O{D2n1Jfl?@qvM7fNsEEp_f@-Lany7_3sEhh& zfJSJHrf7y1Xo=QngLe2A9ncY-(FNVm9X-(teb5*EF#v-w7(+1(BQO%9F$Uu>9uqMM zQ!o|NF$1$O8*?!a3$PH2u>{Mo94oO3Yp@pUu>qT~8C$UpJFpYGu?PFG9|v&=M{pF! zaRR4s8fS417jO}maRt|K9XD|ccW@W?@gE-I5uV^Fp5p~x;Wggk9X{YAKI03%;X8if z7ycl?h`$6vUR$RhUkciScrqTh>rwFgv3aSWJrOONR2c| zhxEvZOvr+)$c`Myh1|%Cd?Fp%{)47=_Uoi*cBMiI|Kj zn1<~Q4y6;1yxZUHBbw+Q5W^l01eR? zP0$R@(GsoD25s>#+M^>np$odAJ9?lOdZRD;VE_hVFos|lhGQf~VGPD%JSJcgCSxk5 zVFqSmHs)X+=3^liVF{LEIaXj5R%0#JVFNZ|GqzwGwqqxDVGs6VKMvp!4&x|};RH_N zG|u20&f_93;R>$eI&R<=ZsRWQ;XgdUBRs}aJi`mT#B034JG{q7e8Lxe#drL`FZ@P; zQGW@DzzBkW5DXy@5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT*$7U_`z znUEP-kqtSJ6SP#h&u3T03hC&g4(-taozNLw(G5M&6TQ&~{m>r+F$hC26vHtBqc9p{F%A#!ahu?btS72B}`yRaL3u@47u5QlLD$8a1c zaSCT}7UyvRmv9+ZaSbY^SRpdlKg z37VlfTA~%&pe_DIdvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0 z%)m^{#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_#{nF|VI0LVoWMz( z#u=Q$d0fOLT)|ab#|_-VZQR8@{D%j4gvWS_XLx~^c#SuBhxho1Pxykb_>Ld=h2ID; z_Adbu7(wt4f*}M#A~eDv9Ks_aA|VQ*B06Fq7GfhV;voSNA~BL68ImIfti^h4z$R?QR&2u#?8I*D!9MKAK^(#n9K~^*z$u)@ zS)9WKT*PHu!8KgRP29pA+{JzThlhBCCwPkIc!5`VjkkD*5BP}B_=0cvj-U92KL{}H zFM$vkLGcfQBLqSrG{PbrA|N6nBMPD+I$|Og;vg>KBLNa2F_Iz~QXnN#BMs6aJu)H_ zvLGw6BL{LJH}WDM3ZNhgqX>$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~ zqXk-_HQJ&b+M@$Hp)6wcr* z&f@|u;WDn`8gAewZsQK_;XWSVAs*uip5ZxO;uYTDE#Bh;KH)RI;v0V8Cw}7(0*?Pn zAOt~B1VeCyL@0zoScFFeL_%alMKr`fOvFYU#6x@}L?R?XQY1$Tq(W+>MLJ|aMr1}7 zWJ7l3L@wk(UgSps6hdJXMKP2>Nt8wzltXz`L?u)~Ra8d})Ix34MLje?Lo`McG(&T= zL@TsGTl|am=!j0}g0AR}9_WSM=!Q9BgRvNo37CY*n2Kqbfti?% zIhcp}ScpYff~8oF6t+dSpN*WJXqG zLk{FbZsb8ef);Kk*BH5Mbh80wFMh z;vWP@2!ujtghe<+Ktx1F6huRG#6&E_L0rT~0wh9WBtbXihxkZ{L`Z_9NRAXph15ukbjW~=$c!w=hV00R zT*!mG$d3Xjgu*C_Vkm)6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j5tncU zS8*LTa0|C_7x(ZV9^erk<0+ou1zzGc-rybH<0C%d3%=qze&82=Bf#Xp1Vms2!9NIw z5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U)NP=WYj+97+G)Rl|$bd}9jI79p9LR~> z$b)>ykAf(KA}EUDD1lNajj||*3aE(6sDf&!j+&^2I;e~KXn;m&jHYOY7HEmqXoGh6 z7ahcO|3w_WR{V@Q8Fc?EI3?ncSqcH~KFdh>z2~#i?(=h|HFdK6*4-2pm zi?IaDupBF~3Tv#+fwuo+vi4Lh(CyRirRupb9;2uE-f$8iFua2jWE4i|6{mvIHx za2+>s3wLlA_wgSd;t`(UDW2m6Ug0&~;vGKVBR=B`zTrE5;uroPz?8oPLSO{NKM0Nx z2!+rHi*Sg5h=`0Rh=%BhiCBn(xQLGgNQA^lieyNElt_&ifX8Vny8IBsE7J!h(>6Frf7~9Xoc2ji*{&_ z4(No==!$OWfu87%KIn)37>Gd_f}t3W5g3Kh7>jY3fQgulDVT=on2A}KgSnWG1z3c| zSc+v>ft6T|HCTuB*oaNog00w&9oU84*o%EQfP*-UBRGcRIEhm@gR?k~3%G>KxQc7I zft$FEJGh7Ycz}m^j3;=8=Xi-%c!Rfij}Q2S&-jXO_<^7JjXwxD^)G=C1VIrD!4VRn z5C&lp9uW`;kr5Tq5Cbt08*va1@sSXTkOWDQ94U|rsgV}xkO3Ky8Cj4G*^v{ukOz5@ z9|cedg;5m6Py!`U8f8!p&4bTXU(G<VI%Z%NW@9eqVF4Cm zF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3_TwN9;Ruf6I8NXcPU9@j;Q}t=GOpkn zuHzAyu$~4#AkfLH+;uW{K6junEsbQ2#lck2f+~n zp%5Bj5e^X$5s?uE(GVRm5esn;7x9q*iI5mckqjx25~+~}>5v{7kqKFl71@ykxsV%q zkq-q>5QR|$#ZVk2Q3_>H7UfX^l~5T~Q4KXv6SYwX^-v!T(Fje@6wT2BtqY0X!Ia;C>+Mq4|MSFBa zCv-tqbVm>LLT~g%KMcS?48{-)!*GnmD2%~ajK>5_!emUvG|a$E%*Gtd!+b2nA}qmD zEXNA0!fLF=I&8p3Y{nLB!*=Y%F6_Zx?8gBd!eJc6F`U3joW>cP!+Bi9C0xN(T*nRE z!fo8eJ^Y6Uc!bAzif4F%mw1ggc!&4+h)?)}ulSB1_=VpHF!L_~5g0-64}u{CLLxN6 zARNLYA|fFQq9QtCAQoaHF5)2p5+X5@AQ_S)B~l>`(jq-FAQLhpE3zR6aw0eKARqFh zAPS)filR75pcG1@EXtt*Dxxx~pc<;9CTgJ$>Y_dxpb;9QDVm`LTB0@DpdJ222XsVd zbU`Q0Wg+B-|>o0*27(ww5f+GY%AvD4w z93mhhA|nc-Av$6r7UCc-;v)ePAu*C78B!o6QX>u0Aw4o86S5#HvLgp_Avf|O9}1u# z3Zn>$p*TvS6w071%A*1*p)#tX8fu^>YNHP7p*|X-5t^VWnxh3;p*7l~9onMz?CT`;n z?%_Tj;2|F437+9OUg8zr;4R+c13uw1zTz8x;3t0L4+75qOCSV6Py|D8ghVKWL0E)G z1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16q(wSpKt^On7Gy(qo4b(zy)I~isKtnV}6Es6}v_vbkL0kNb_UMRC=z^~3 zjvnZR-sp>d7=VEoj3F3?;TVZg7=y7Gj|rHB$(V|1n1Pv?jX9Wy`B;cWSc0Wkjulvi z)mV#l*no}Lj4jxP?bwN3*n_>;j{`V_!#Ij#IDwNmjWalh^SFphxPq&=jvKgz+qjE+ z_zw^82#@g;&+q~-@fvUN4)5_1pYR1=@f|<#3%?Oy&R+r|FoNJ81VadfL}-LTID|(; zL_!oqMRdeKEW}1!#6tokL}DaCG9*Vzq(T~`MS5gFCS*odWJ3<*L~i6kKIBJ16haXc zMRAlsDU?Q8ltTqnL}gS#HB?7U)IuH9{mbMa0Rjf_TGm%JKqE9pQ#3;hv_xyPK|B15 z4(N!^=z?zOj-Kd+KIn`77=S?-jG-8Y5g3Wl7=v*bkBOLsDVU1sn1NZCjk%bI1z3p1 zSb}9(j+I!2HCT)F*nmygjIG#)9oUK8*n@r8kApabBRGoVIDu0*jk7q13%H2OxPoiA zj+?lJJGhJc_zw^92v6`7&+!7U@EULN4j=FlpYa9X@Et$#3x5z`?q32SFoNPA1V;#j zLTH3VI7C21L`D=uLv+MMEW|-v#76=oLSiIEGNeFCq(&N~LwaOHCS*ZYWJeC&)J7fDLwz(vBQ!x%G)D`xLTj`|JG4g! zbV6rzMK|<7PxM9~^h19P#2^g8Pz=WijKXM)#W+mBL`=pMOv7}{#4OCgT+GJ;EW%r9K&&(#3`J?S)9iOT*75s#Wmc( zP29#E+{1l5z(YL76FkFnyu>TK!CSn?2YkY3e8o5Xz)$?f9|WBDmp}-Dpa_QG2#HV# zgRlsX2#AEph>B>4ftZMmIEaV%NQgv8f}}`}6i9{CNQ-pHfQ-nDEXaoJ$cbFYgS^O( z0w{#SD2iezfs!bVGAM`gsEA6af~u&F8mNWZsEc}NfQD#{CTND{Xo*&6gSPk=?a>jP z&;?!59X-$sz0nu_FaQHF7(*}&!!Z)0Fa~2W9uqJLlQ9+3Fat9&8*?xZ^RW<%umnr7 z94oL2tFadAumKyf8C$Ro+p!b7um^jw9|v#{iO>jx za0rixh=eGJis*=eScr|dh=&A7h{Q;OWJr#bNQE>=i}c8VOvsF^$c7xqiQLG8e8`W2 zD1;&?isC4NQYekGD2EEDh{~vfYN(EysD(PHi~4AQMre$tXoePOiPmU?cK8<^&=H-{ z1>MjcJ<$t&&=>tN0D~|XLoo~^FcPCN2IDXu6EO)>Fcs4=1G6w2b1@GKun>!}1k11- zE3pb|uommF0h_QHTd@s0uoJtn2m7!e2XP2Ta1_UJ0;g~qXK@Y}a1obr1=nyLH*pJh za2NOSA0FZnp5Q5-;{{&fHQwSKKHwuh;|spwJAUF9{vg1DzXU>H1jRoHjt~fi&uY=#4(;hyECdK^TIe7>*Gbh0z#`ahQOKn2afyhUu7zS(t;ln2!ZmgvD5jWmtig zSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7WhT}MiQ#gaOIFAdsgv+>!Yq)`%xQ#ow zhx>Sdhj@%9c!uYAiC1`ow|I{a_=L~+if{OVpZJYG2)OVsfe-{i5e&f*5}^iB~cn>P!8o$5tUE{RZ$%^Pz$wD7xmBp4bd1)&heh_h2vf;{XofFplCFPT(X?;|$K>JTBrAuHY)J;|6Zw zHtymc{=)-2!eczeGrYh{yv7^6!+U(hCw#$Ie8&&`!fymv^p}7Lj3D?2!4Lu=5gK6- z4&f0Ikq`w@5gjoQ3$YOw@sI!skr+vk49SrasgMR~kscY437L@<*^mP{ksEoC5BX6L zg-`@VQ5+>u3Z+pNg4*#M9I-)bW zpc}fQCwid|`l3GuU=RjlD28DKMq)I^U>wF{A|_!9reZo~U>0U$F6LnY7Gg1$U>TNU zC01b#)?z(2U=ucDE4E<=c49a7U?2A5AP(UOj^a2@;1o{dEY9HqF5)t-;2N&uCT`&l z?&3cF!$Um66FkLpyud5G##_9@2Yke5e8D$-$4~si9|TzZmp}-Np!f&D5dxtQ8etI* z5fBlP5e3l@9WfCLaS#{rkpPL17)g-~DUcGWkp}6I9vP7dS&$XkkpsDq8+nlr1yB%$ zQ3S3CP z4L#5kz0n8#&>sUa2tzOw!!ZJ*FdAbq4ihjDlQ9L;FdZ{73v)0R^RWPnuoz3R3@fk_ ztFZ>_upS$+30trg+pzMSl#yAPmM(48sVF#AuAcIE=?cOu`gQ#dOTTEX>AS%)VOCTzx5Y{L%h#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH;HC)F{ z+`=8)#eMvThj@f1c#7wEfme8qw|IvS_=wN=f^YbapZJA82(a`ofe;u$@ehI{1VSM+ z!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlGk|G&WASF^G4bmY!G9nYQAS<#X2XY}d@**D! zpdbpP2#TRNN}?3Xpe)Lx0xF?0s-hZdpeAag4(g#k8ln-JpedT81zMps+M*rWqXRmj zGrFQ1dY~tIqYwI_KL%nDhF~a$V+2NFG{#~aCSW2aV+y8WI%Z-P=3p-7V*wUnF_vN( zR$wJoV-40}JvL$!wqPr^V+VF&H}+y54&WdT;|Px7I8Nde&fqN0;{q<>GOpqpZr~+ zghvEKLS#fmG{itm#6}#%LwqDeA|ydlBu5IQLTaQ%I%GgbWJVTbLw4juF62R8)=!M?si+&h@ff$S-7>3~(iBTAXu^5jDn1sogifNdEnV5|^n1}gTh(%a}rC5#? zScTPCi*?w5jo6GW*oN)ciCx%(z1WWfIE2GEieor|lQ@ktIEVANh)cMFtGJFExP{xe zi+lJF5AX<&@f6SS0x$6zZ}1N9@e!Z!1z+(UKky5`5n%aW0wOSi;2#7-2!upvgh4oj zM?^$I6huXI#6T>>MqI>00whFYBtbGHM@pnZ8l**fWI!flMpk4)4&+2`&1;E(0ZQHiZ zO*YQPwr$(CZQHhO+sURcU9a93%weXc8JeRdTA>ZvqCGmG6FQ?Sx}gVpqBr`WANpe; z24M(>VmL-%6h>n##$f^`Vlt*+8m40=W?>HIVm=mN5f)=9mSF`}Vl~!a9oAzbHen04 zVmo$V7j|PW_Tc~y;xLZj7>?s4PT>sB;yft+dSpN*WJXqGLk{FbZsb8eJTBrAuHY)J;|6ZwHtymc9^fG!;|ZSOIbPxw z-rz0X;{!h7Grr;*e&8p5;|~I^_)8!JK~Mxo2!ujtghe<+Ktx1F6huRG#6&E_L0rT~ z0wh9WBtiF#44=8TCB$gY{F)2#Ww7~ zPVB}W?8AN>#33BPQ5?q!oWg0G#W`HSMO?-eT*GzT#4X&xUEIe5Ji=o<#WTFXOT5M# zyu*8Z#3y{gSA540{K9VpSoxQL2#g>IhTsT^PzZyt2#*Megvf}BXo!KBh>bXihxkZ{ zL`Z_9NRAXph15ukbjW~=$c!w=hV00RT*!mG$d3Xjgu*C_Vkm)YyI#qahmMKQuuzG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^v6I9!VnC_ zaE!nxjK)}u!vsvkWK6*{Ovg;j!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}BcI?0| z?8aW~!vP$`VI09R9LGtV!Wo>!d0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PSyvAF+ z!v}oCXMDjoe8*4x!XE@!^_M^hjGzdH5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U) zNP=WYj+97+G)Rl|$bd}9jI79p9LR~>$b)>ykAf(KA}EUDD1lNajj||*3aE(6sDf&! zj+*!fwec_Nq8=KcAsXX9G(|JCKufen8?-}vbVMg~L05D~5A;HB^hG}mz(5Sf5Ddd` zjKnC6!B~vP1WdwYOvN9L&RfEW{!#!BQ;83ar9vti?KPz(#Dw7Hq?I?8GkY z!Cvgg0UW|%9K|u5z)76O8Jxp;T*M_@!Bt$x4cx+Q+{HaSz(YL76FkFnyu>TK!CSn? z2YkY3e8o5Xz)$?f9|TifX8V zny7`^sDrwwj|OOj#%O}3XpRzL)hw+$*NtlAEn2s5kh1r;kd02pjSd1lDhUHj^Rak?ySdR_Zgw5EBZPVATeyR}xQ_>TgvWS_XLx~^c#SuBhxho1 zPxykb_>Ld=h2IFU<}U#e7(oyW!4VRn5C&lp9uW`;kr5Tq5Cbt08*va1@sSXTkOWDQ z94U|rsgV}xkO3Ky8Cj4G*^v{ukOz5@9|cedg;5m6Py!`U8f8!pjIQX09_WeQ=!1UfkAWD3AsC9`7=ck3 zjjc0;NzIWl;_lP!W|;1=Ua;HSrH> z<6qQ8Jv2Z=G{%2uie_kmmS~MOXovRbh)(E&uIP>)=!M?si+&h@ff$S-7>3~(iBTAX zu^5jDn1sogifNdEnV5|^n1}gTh(%a}rC5#?ScTPCi*?w5jo6GW*oN)ciCx%(z1WWf zIE2GEieor|lQ@ktIEVANh)cMFtGJFExP{xei+gy0hj@%9c!uYAiC1`ow|I{a_=L~+ zif{OVpZJYG2)OPqfe-{i5gZ{93ZW4e;Sd245gAbs4bc%3u@DDw5g!SV2#Jvt$&dmm zks4``4(X8*nUDopksUdZ3%QXO`A`4_Q5Z!~48>6rrBDWCQ63dg36)V5)ldU9Q46(E z2X#>&4bTXU(F9G=94*iat8+))1`*9G5 za0Ewj94Bzs3wLlA_wfLa@EA|=3@`8!uki-&@E#xW z319FP-|+*#@EZZv|0N&-BM5>aI6@*6!XPZdBLX5JGNK|HVjw1BBM#yrJ`y4kk{~IP zBLz|+HPRv-G9V)|BMY)2J8~iy@*pqrqW}t_Fp8oWN}wc4qYTQSJSw6Rs-P;WqXzy# zE&Pi*sE7J!h(`DiP0$R@(GsoD25r$E9ncA#(G}g$13l3jeb5j6F%W|=1Vb?#BQOf1 zF&5)60TVG9Q!owFF%z>e2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8u^0Pr z00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl@fPp!0Uz-h zU+@jz@e{xB2LU$xB@hB5D1spbLLxN6ARNLYA|fFQq9QtCAQoaHF5)2p5+X5@AQ_S) zB~l>`(jq-FAQLhpE3zR6aw0eKARqFhAPS)filR75pcG1@EXtt*Dxxx~pc<;9CjLQf z{END%hX!bf#`q6S(F`rn60Ok&?a&?_(FtA972VMTz0ezd(GLSK5Q8xU!!R5pF$!Za z7UMAilQ0=mF%2^?6SFY~^DrL^u?S1B6w9#!tFRhtu?`!s5u33E+prxwu?u^!7yEGl zhj182aSSJL5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9 z@eM!l6Tk5X0XP075P~2mf+GY%AvD4w93mhhA|nc-Av$6r7UCc-;v)ePAu*C78B!o6 zQX>u0Aw4o86S5#HvLgp_Avf|O9}1u#3Zn>$p*TvS6w071%A*1*p)#tX8fu^>YN0mj zpf2j80UDt(nxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzWFot3nMqngHV+_V& zJSJiireG?jV+LknHs)d;7GNP3V+odFIaXp7)?h8xV*@r}Gqz$Ic3>xVV-NOWKMvv$ zj^HSc;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJwF`nWXUf?BO;|<>7JwDHv(+>OF#rh5ClVTghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16 zq(wSpKt^On7Gy(qo4g7;z_!o6h z5B1Ryjqo3upc$H@C0d~k+M+!=pc6WyE4rZvdZIV_pdb2UAO>LwhGIBIU=&7UEXH91 zCSo$CU>c@lCT3v{=3+h;U=bE$DVAXcR$?{QU>(+DBQ{|RwqiSWU>9~{FZSU84&pG5 z;24hMBu?QB&f+{S;1Vw5Dz4!MZsIoX;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2XZ< zCw}1%0&MvVsOvEHi z!BkAg49vo8%*8w`z(Op>5-h`Vti&p;!CI`x25iD+Y{fS0z)tMO9_+(@9K<0U!BHH? z37o=doW(g@z(rif6385B$P! z1lanQfC!8r2!`MYiBJfGun3O`h=j<9ifD*|n23!yh==${h(t(&q)3hwNQKl$i*(3< zjL3{E$cF65iCoBoyvUCND1^c&iee~%k|>QbD2MW>h)Sq}s;G_{_y@J{FY2Hk>Z2hV z;XgD%Gc-p_v_c!SMSFBWCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmt zG)%`#%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z#917bJi-$^#q+;(YX0J{4%%O--rz0X;{!h7Grr;* ze&8p5;|~IE`%54MK~Mxo2!ujtghe<+Ktx1F6huRG#6&E_L0rT~0wh9WBtiF#44=8TCB$gY{F)2#Ww7~PVB}W?8AN>#33BP zQ5?q!oWg0G#W`HSMO?-eT*GzT#4X&xUEIe5Ji=o<#WTFXOT5M#yu*8Z#3y{gSA540 z{K9Vp*#4J*2#g>IhTsT^PzZyt2#*Megvf}BXo!KBh>bXihxkZ{L`Z_9NRAXph15uk zbjW~=$c!w=hV00RT*!mG$d3Xjgu*C_Vkm)YyI# zqahmMKQuuzG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^v6I9!VnC_aE!nxjK)}u!vsvk zWK6*{Ovg;j!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}BcI?0|?8aW~!vP$`VI09R z9LGtV!Wo>!d0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PSyvAF+!v}oCXMDjoe8*4x z!XE_K@s~gdjGzdH5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U)NP=WYj+97+G)Rl| z$bd}9jI79p9LR~>$b)>ykAf(KA}EUDD1lNajj||*3aE(6sDf&!j+*!fwec_Nq8=Kc zAsXX9G(|JCKufen8?-}vbVMg~L05D~5A;HB^hG}mz(5Sf5Ddd`jKnC6!B~vP1WdwY zOvN9L&RfEW{!#!BQ;83ar9vti?KPz(#Dw7Hq?I?8GkY!Cvgg0UW|%9K|u5 zz)76O8Jxp;T*M_@!Bt$x4cx+Q+{HaSz(YL76FkFnyu>TK!CSn?2YkY3e8o5Xz)$?f z9|YX_mp}-Dpa_l-2!+rHi*Sg5h=`0Rh=%BhiCBn(xQLGgNQA^lieyNElt_&ifX8Vny7`^sDrwwj|OOj z#%O}3XpRe2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8u^0Pr00(gx zM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl@fPp!0Uz-hU+@jz z@e{xB2LX2dB@hB5D1spbLLxN6ARNLYA|fFQq9QtCAQoaHF5)2p5+X5@AQ_S)B~l>` z(jq-FAQLhpE3zR6aw0eKARqFhAPS)filR75pcG1@EXtt*Dxxx~pc<;9CjLQf{END% zhX!bf#`q6S(F`rn60Ok&?a&?_(FtA972VMTz0ezd(GLSK5Q8xU!!R5pF$!Za7UMAi zlQ0=mF%2^?6SFY~^DrL^u?S1B6w9#!tFRhtu?`!s5u33E+prxwu?u^!7yEGlhj182 zaSSJL5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9@eM!l z6Tk5X0eAl;5P~2mf+GY%AvD4w93mhhA|nc-Av$6r7UCc-;v)ePAu*C78B!o6QX>u0 zAw4o86S5#HvLgp_Avf|O9}1u#3Zn>$p*TvS6w071%A*1*p)#tX8fu^>YN0mjpf2j8 z0UDt(nxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzWFot3nMqngHV+_V&JSJii zreG?jV+LknHs)d;7GNP3V+odFIaXp7)?h8xV*@r}Gqz$Ic3>xVV-NOWKMvv$j^HSc z;{;COG|u82F5n_A;|i|fI&R_??%*!&;{hJwF`nWXUf?BO;|<>7JwD zHv;VWOF#rh5ClVTghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4K~f|~3Zz16q(wSp zKt^On7Gy(qo4g7;z_!o6h5B1Ry zjqo3upc$H@C0d~k+M+!=pc6WyE4rZvdZIV_pdb2UAO>LwhGIBIU=&7UEXH91CSo$C zU>c@lCT3v{=3+h;U=bE$DVAXcR$?{QU>(+DBQ{|RwqiSWU>9~{FZSU84&pG5;24hM zBu?QB&f+{S;1Vw5Dz4!MZsIoX;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2XZvVsOvEHi!BkAg z49vo8%*8w`z(Op>5-h`Vti&p;!CI`x25iD+Y{fS0z)tMO9_+(@9K<0U!BHH?37o=d zoW(g@z(rif6385B$P!1la$V zfC!8r2!`MYiBJfGun3O`h=j<9ifD*|n23!yh==${h(t(&q)3hwNQKl$i*(3QbD2MW>h)Sq}s;G_{_y@J{FY2Hk>Z2hV;XgD% zGc-p_v_c!SMSFBWCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmtG)%`# z%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z#917bJi-$^#dEyCE4;>Ayu$~4#AkfLH+;uW{K6juIPjN1 z2#lZzh7bse&h>f_2hXhE7#7KfY^SRpdlLLKQu)% zv_MO=MjNz4dvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0%)m^{ z#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_#{nF|VI0LVoWMz(#u=Q$ zd0fOLT)|ab#|_-VZQR8@JitRd#uGflbG*bWyun+%#|M1EXMDvs{J>BA#vcSc_?JKk zf}jYF5D10P2#autfQX2UD2RsWh>2K;gSd!~1W1I$NQz`gfs{y%G)RZ^$cRkHf~?4n z9LR;-$cua^fPyHDA}EI9D2Y-igR&@(3aEt2sETT+ftsj=+NguNsE-C{gvMxsrf7~9 zXoc2ji+1RMj_8ao=!Wj-iC*Y~zUYqu7=*zXieVUmkr<6J7>Dtgh)I}&shEx#n1$Jx zi+Napg;5u^#kr`Q#4cU zg*Ir5_UM34=!~xDh92mN-sppV=#POIgdrG;;TVBY7>%(QhY6U7$(Vv^n2wp4g*lju z`B;EOSd67uh80+e)mVddSdWd^ge};L?bv}`*p0o|hXXi>!#ILtIF6Gzg)=yd^SFRZ zxQwf~h8wtv+qi>!xQ~Z;geQ24=Xilvc#XGshY$FO&-j9G_>Q0Wg+B;z_%DGF7(o#X zArKOw5eDH99uW}I8Cj7HIgk^% zkq7yZ9|cheMNkyQQ39n<8f8%q6;KhCQ3cgd9X0U}YU5wjMLje?Lo~*JXo_ZNftF~E zHfV?T=!j0}g0AR}9_WSM=!Q9BgRvNo37CY*n2Kqbfti?%Ihcp} zScpYff~8oF6bRDUlj!kPhjQ5t)z$S&C1yLA9Pz=RU5~WZEWl6(Ht$%3a!x= z?a%=o(HULP4c*Zbz0e1J(H{da2!k;c!!QCPF&bkq4&yNqlQ0ESFȽ$rm7^RNI5 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 ClB4hd literal 2375140 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%0D4G_nR-x#E4-2T_!F5moBj+Wv3NqK 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 eZnd;PzIJgoQZ5`wW?8ar`z$N_N z9;96G+f+OGJpjRnk%(_V$J5njK?8JVO2y5bzSQH6Kq59VRtvtu)Sb~Ff)V39C?W@= z)#EKcg`)|k6+P2r-$8;?_$OV^+GjuK;J_uykUpfV2CzHTLI8qKcnjSEDHfnRwJ;72Tq19@95TER zzS${n00f^XJ^J{#I(x&rg-)dx5W$${FzL>_=8*O1qV!0QuxF>zb8yI;sCo1uE%xT0i}pHdCyU0T_S9EI=DPX{!69dY>pZ#ls}q-l zD{xIt#$wdciOazixu*Sc88~o>wq!D+BiDkhQ(FQ+@QHcIWGQ-VF4qT!gAubwH^f^Kah-F5)2%=|3hX_XLDf4x|(FV$5Q?!9T?zP?Wc*tGqEh3WA z)mx&-#$7&#oUHAgZkxrH9xLFpa(#?6Gcysm$SI<8ezriV=%*ZcyXagN7TlsQqOP6d zl>PPY9uI87V`(1xs_L_C10eWB+maajRZ!3qbG*+nSH$A>WDVRE8d}z_uQ*=&l~-qMg`0 z9@vD(xKBmL)T#9jh+q^RL-BY@va0yq5}iDzh6Ja~CA|Yhdmeai-z}FwY+{tncy~sF z2u9(hbe~VJ;~9@vW|Nh^o0o2n4IbEJ`BD6r*0FgMw3{`72u5j5`drkCZuxU~4QwK0 z-kFW?z$V(y+z6vn`w2ksi5hRm_ep%DQ;n}7!6`h(CXgQ5$zuW{7_p;`SjaaAbW^jL zL`hD~uD#+QD#8S-7z@8j?AmE8?BKw4(_Hgw3U^?Bpkq7kwO+BsSFsZ`;MkdB_)VgM z_nJ&WlW#$)@SXsYC3TQsyb=;yO>_(RjPDgw)Q

;d6jsyBCsLHgo&+WWB&+sI2Q( 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ξFYJO2 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%0D9Z{FSf*Sc!juQWLu9m*Fk4Z%w)M)!64bx&% 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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Zu^t<+37fGM+pq&W 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 literal 0 HcmV?d00001 diff --git a/main/.doctrees/explanations/decisions/0001-record-architecture-decisions.doctree b/main/.doctrees/explanations/decisions/0001-record-architecture-decisions.doctree new file mode 100644 index 0000000000000000000000000000000000000000..40acfe0c5a9e9c006b2633b9aac6ffe3acbfa499 GIT binary patch literal 7679 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 CNcA27 literal 0 HcmV?d00001 diff --git a/main/.doctrees/explanations/decisions/0002-switched-to-pip-skeleton.doctree b/main/.doctrees/explanations/decisions/0002-switched-to-pip-skeleton.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a5e9c9d6c6e42a7eec4649f65df10db23707655c GIT binary patch literal 8930 zcmd5?-ESOM6?ZVgJ5sN6XMG~=;*n!*e z+ia6y-XD{R+=?5|%Gr%U+LIkLDzDMp%6sO8E(Xme2EZ{1{)7-|FyS$U0Ht z`z-2g1krlu1NHDVAqXnE7z{I!0HQ6>U}sP?;Xf= z3&A>Cur>ZLsgFMbo$>S7y+`r)82*;=cNzNNS9psr@vFdaJl6-X%xM!WZD=tk$mth_ zC6YJ?k-wHpKfC{>X$zj#(-njnEZr_vn!RD$EELSi*D49+YHRynEf=(&ubOmOp&6K+ zmdna@RH0O~)yTD!X^kLH(ALb&z!&5$%6HDl;=PohzkdlxUrt3|^CSBD!^_Nwd60OH zk;KdpoWYMhFW7MXzVX_Ke?P^A2;=LWPG;G5FznoNtzqCh&%1ptUQ}VHvs-L<<~6h3 zxDDP#u-I@t&tQIx5MkIbem54(x3>(}Hyn0{c|pjc2J`Q@QQ%XAiw(Gz5yC62J~M{! znLZyR1+wtUa z6@=s{8#xUDlE_Wv_50r-<&&n*~~p~BzDZe?3I_7;#Wu$ zq6azfgy=DQD?3JVt1Ahm6u;e{#gP;gKR&F)j|WEL$1=Q*TX*2u*=c2n0Fi{E2gQ=y z-?f{^xRG67%>w@(8G2F9)f3FgjI)P>~2B2 zK@rxrFqj}V_o85kEyM!(9;%%U9V8ZNYjrGE8yzTuhmlwqg4x`6p^LcK^#6aLAIku&}$L5ybXO5m*9>BIbn7gduxIJ}9 ziR-yne^%^EP5kTNnpmo6qAusUFeD~S4~Ki@Y%NQSI*pjFV8hC=oIwUJU{_kwBDEVV z9+{fTGopM-fp&0;Mpa^dko?u)X9rDu`Cszg!8~z4JE#|nQ0j>+d9VOVk$g5#0u51g z>;it7zMMe3mC#?lFX)c~`iu7iUCuv+O3q}V>jnL1P|?Aj z_D(3|wDzV{9%)gwHkcu_x(b68>tg}|=*NXMUTe1vGfU77m7yCtMZa!PqKHI(V`HQ3 z=nTGX+3jRqtENcP9?S+?9_9C~ti~=6&wSia<3=%_9i;pR@}WIfQi&WY$cs64zBE`@ zYOIK`Od@nWWc?cRSoIOcy^b0k!(G$F5@kzu0XRWg*OL+Rd z9d6mLTkRm~cbMPNCu3&}<+Pq!Nk&RaiSyAM=Oo5C+)I<-UM9G197Li-TPfvU*t+@k z8yz)12DGM$6?Nu>66V7>%sn{f2ro}U_y{2!ZiQQgh0;q49g@CMD^%C9uj9O9LGAeJFQ z&Qs-Fq@CsdjMKCAi061K0vTn6;fh7=z1D8oVGCzlD{Jqy%JyElD0K(b=es7Cdvphj z5--Pgtdi}b!8M^6&Rc%`s(esHmLJ2*&^$ANu^+KmxBO}%5SEv&PRT|-2d$yisf5-$ zBAa#+QA5$pLf0Bpno)EcQO@Edr1Koz){{m16uB`HNE*e$H6V<(QhBNu z1i}vls|>Clkqgwt^^>8wN$CgbVcEp~xS>ggORW>IJgX__)GCUJVvU=58x$*MA7p(| zs3Bq@0)^>OFD6|*DjVGLir1Pv$u?bRO?AKWNi|t>SU2fox#ory`Oq3>M9dn3Qiu9& zMna|Avg!KJk%?+4a41)j^+fbqPqtzgzt4>hnk9Hb8|>0wTMP@5Hqv-rLq!Rn0L^0)+TzwbllkLdL&4O zawc~TxY;~}iQx>&&%kscn`ZW055l3FeujQwk(fow7nx7o9Blae=(28a8`>9DpV zkD-*Hs~9<}!wLKsrs(>P3+E7~ZZayvISEiOErIJPgm8y0UhX2`jZpRF49MWtD_*Gk zN%uOS&k#}nzBKqNoP6*X%8@PpDu18H`S|SwvQaNYio&shB8E{78jzrVn#%{coegnRa zi!nqE-0sD&ZoOa;CaYw+>}gAhbY^ngUYtcwyDZ(vS=UdQ?&OEQMAhk747kRw~dOt$&&qf zpOXFQ5G8y3ppvcJD_L0_PL}T<`;_nRhbZ5bQa&c Q>LG+|6i8^+;{T8M4+wOqQ~&?~ literal 0 HcmV?d00001 diff --git a/main/.doctrees/how-to/contribute.doctree b/main/.doctrees/how-to/contribute.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0131748987804eb333c6e2a95d7d49cb68c0cd68 GIT binary patch literal 8530 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 V31UE3`*SuOeX~;{<#V`={~ys+?U(=n literal 0 HcmV?d00001 diff --git a/main/.doctrees/how-to/remote.doctree b/main/.doctrees/how-to/remote.doctree new file mode 100644 index 0000000000000000000000000000000000000000..cc16e43e1e1616a96b85a153a6035a7248862e1a GIT binary patch literal 20626 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 literal 0 HcmV?d00001 diff --git a/main/.doctrees/how-to/update-tools.doctree b/main/.doctrees/how-to/update-tools.doctree new file mode 100644 index 0000000000000000000000000000000000000000..8e631e0255eb6dee3ac3f4f4d25b55f9c74303f5 GIT binary patch literal 7434 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 I!e8V51rQqd$p8QV literal 0 HcmV?d00001 diff --git a/main/.doctrees/how.doctree b/main/.doctrees/how.doctree new file mode 100644 index 0000000000000000000000000000000000000000..810c53570fdbac24d1dba4e7b4266f29e6458859 GIT binary patch literal 5572 zcmb_gTZJ2SffuenY;~)tA{>?;?Q~hV43a`qVk6 zzH{r}HvatY{gwRBY^y~0(LtYiUKD#=WoE;R-8AHp&Yom9ewTfeT{kVsW-3ml%QLeA z4p;brCwY{8keLp#Yd=u^;{A2SUG2wF^}1+?rdarCvLmQyJ#R!y_eb7cxn;Q_07~lbUtSCbX4_ZE;C#iOXVDTrs~Gh&bc} znMM(pgIO%6gF7tp-gq;J-KpwNd@a&Z-;YnALVX1Zv%XX?=<4mW=?ETZ!9q5XED?*| zdgqR0@UF{(uF^c|jpjZ2-<{;%>yBgD_1GN#?BQS6;}5%+)p`=WWyQj1H1hX&R|LvfYvLA(Ixix+XhFXQ(Le%J830mq70MNeE2H(~u+>Db&0 z8*UsXaT<9GPOxYaE4Yo=)sip5sn|Q|AaTj8!qd2UfCs*yTfIIsyP&~m12-lr;Us&M z4bAz29I`3zNgi;f>_)rTkUWeF-U}rujd~=80etd^lr-^}<~Sw}6gIfo@*_7$JwEmW ztBANG?uz%tJ@IR9HbQpb@kER4_8H)mC3#2z)sr9|WrwCIe9uD!J~r(_Ohwp;(s0Bj z_p;k7W-|{s6-U7wyqgH*+H!LHn}yq(aQly!@5pQy9`4NmM4%^Q%h&e9^17@XTr;rS z)J#rzoj^pxe6Qc{IzRDQ7z2sF^d~}h-^(+~t*+2IxiuKfX0yI$8T!oar&Ej0@+!@R zVzU>}+r1*rS&5};znkxOtNj9Frimy{rJtE^pLifSBmf56wNYm42M9}tCw>r5ew4wy z&?ZILbd78p1xOIq2n8#OU;g9t{FuQt82xicQOk>n$8l@@Rl^%thX2RI!djz z`&Q|&`YkK8)Nk*oe!R-+rbvrDTZ|UYDmIELg^l7k61fR+tF}z!`5)Eq<5VZ9&W2)pXj&7F)X#J*Q9@dj^Oa^{g2g#|po3GU zSZ)@}R0deJk!l@kHfR?IHz-ffGqX32V;!N)ENr4Aw5iKNqIV8Z^Ft~U9fjJJID`$n zsvz=`rJ!)-6laD;#3@@IoLIb2^gu(iC3%7UGC(M^X- z8B0f?Z3$3yaP6?o)tTA0o?ejB$facF%F@n~2=PDDu|jJF%2zKR-B^0l?2rKfniB92 zvOSvMHbsBRCLHeeus(}QY|cyW#?o_8wgD3yL;c0jG|>)>VI$n(djKlx{Xr(0ro&Pl zJ2lCi^?|LnmxhT`;SXNT2|l1FBZkglXtr}oj()oPnv^J>da-j55}tO@?!}5bi*M!- zakcZ%SH8vPw&VGVjRG>H&~m+u3&hwKj8TY$JjfulU9dT2&tfjp6AnQ?nFk_|NScTH zK8Icd_hgsA=Pm^oU=vM%!oWuY%ih_!W;zK^95@9H3p!IWW{W5z^jZ!@hAr1r3PDyV zURuPFO}u8GICBNS>1ZC}deD!V4bXe9y!L(gvm?jul6a!j;=fboJ47lYyiU37`&^In zGZ6g)p~GMRxN0^+2zk_!ZI~+nWaw0}SsCD{gb?!B?5H`qzyn91Tgf|;3=>IAxZhGC zLzF#85!4EfI-jrY(!t2UY&&SKxB?@9i;K6x1~2C>#M{#}!4Wii0Xvg-2`Mk9Yr2s9B*%A30T`=Wtvv-7Q zr!bHqZCov=k)r_)^mQWI=j-At@uipvEgp&Aiznhw;uG;#@u~Qy_*{IJnig^Dc>>jG z2>I%r5ohvLbh_~cN0dMG|WOvQ_|^(E#yEg}f{2txhxr9fmQZdB-4Q3 zQF9EWVM(rPWcd+5^vm|S7}YMCTW{l9Bq0#PD$Nbumx@;ZNGtzR*H>K>!fq97ULOk5 z_W*I}{=G9RE9#Wafl7Z5eD8tp)DELjRKGK3jo^Z){rT{xzoHUkKY)l2i!Tee+mLzx z-CW-NyZE1)gQv7CdREKsPw~b#*wuMfyKWx0%T5HR8}`SiH0tI}y+FV7WUbWoos^l5U_qsFr6!Dv*%*Tnw=`UgJ1 literal 0 HcmV?d00001 diff --git a/main/.doctrees/index.doctree b/main/.doctrees/index.doctree index 48007051a1212c5a27974d2883ed3cf7a03ab6de..62b3390cd7f92c460a9073c17b3c281d7fd8441f 100644 GIT binary patch literal 26920 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 literal 0 HcmV?d00001 diff --git a/main/.doctrees/tutorial.doctree b/main/.doctrees/tutorial.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2f07dd6c2fa8c4c71d7602b91060e48367931b51 GIT binary patch literal 5585 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 literal 0 HcmV?d00001 diff --git a/main/.doctrees/tutorials/tutorial2_position_capture.doctree b/main/.doctrees/tutorials/tutorial2_position_capture.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f0180ea9dabc1dacc7598a3be4aed62ab5c58368 GIT binary patch literal 36304 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 LxoOQ^&nN#6_#E#} literal 0 HcmV?d00001 diff --git a/main/.doctrees/tutorials/tutorial3_position_compare.doctree b/main/.doctrees/tutorials/tutorial3_position_compare.doctree new file mode 100644 index 0000000000000000000000000000000000000000..77c5f357a25909012bf99458c36cc9cf3f713c99 GIT binary patch literal 5971 zcmds5ZEsvh70!!y?e)vrNt335IJqRyIyBx5P*6z=sH8%z3?=~!RHW!Kd++Sd&EB`p z%#FQBk?4mAryB947xhy`%fCS4M<7+=6XLha&Y3f3&U5Cx?jKu! zdGE>@`_HVZR0Q!}kNJL__*~^?!B4y_;<3&@$!~v@Kg~BxN3va&WYXigIRg$)1fef^ zoIk>5m-uxMs$MCet(hG0=D28?>%E@irilu4ki@Q+L@ATp)tOFYz`}dEn17U;MW(e3 z2APHybnE%RSGd8EGoV&_*vR42Fx2vJ}h|fCGc}|wYqS#yl}I+Fwe}q zW+OVDi$yaR1~JdK&YCu<1>oYm>A1BSuxeN6$9<7Ryf3pj=CZ$=$Z`Jxi~V!fe!i9mbv<% zw6b%*u(GpLTG<*IXXbYJ9zD)+tj}`$@WK(Vi*JbY;^wxvv7HT=Si{4Ji;r?~37?no zc?F-ZJ<2n2UEBuys|CBbC2nlZS^Yb(DH}pAahdvZ~UWY=L%5_887;JOO-Vxglv7Sloe&tnhXE$=wQ z3DKV9OmheRHX3p1q*(|Dg9AE}kFt=-aN?+xdE9p@CxSdE$mJ6jsyh(rJ044QCLsh@ zVsDtph|x>+3QONL|KA`RANkSAedH~1)A~lc@)h{VQjuklCcaB);@yBn3C#QRU?jBj zYnyiNIYR67UcbM)yW8^%h92{J*|@NE<(B4Bxw#qA>CG~1S>>+vzGL^DdcSmI(?;&d zWRROzj=YdueG%@xR6!6o&GOrbSC^+jn2df*aob>ejW7*D#;g%{9{TNO_f>%Z;Amg9EDdNws0f#{A7jw_@E(C*Fswm&j3{$Ndno zqI7>o#dg7(H##1lE(?IbX_@8*W09Ppc1JYRj17OU~>QAJAJ!9qh+fgHcHln zM#t-wjz>tW)axFp-VIVOnxvE3Q)#govUp^TIHS}Y?M@l4S~n_PF8yytOr^={k(yY4 zOC_hG7X?$+YG^%jycvxao9!vR4pJNKu2cqVP8C8c{nifZ$LqqeA=as|e<$ZvOl~xV z8rj}<26bVWD&mK_21qCsqD#Mt3(rp%A9I!Or6`>)BATPBBbU2_iEC^A(_DNZmX*2k zl`QBTz_1R6Y|toPsasuI_XOgWxuhkF6{3W?n^Yzv$yL$Av~;3bm~Wjiixm&|vCK&4 zv!?51k~$8zOhnsexuV#fWZNt#u5}QP(3oAQ8?B*CP>N#oIPKrCFhfIBw`%Pq(`lyj zZE<_sbVeL)3PYEbW8vEJd8QgNY+TgF%}mdi|rSgq*9bE%`EU0mFPhH{ddi^C+* zaiaOuCc35->QLe=a`&hNQXkb-D6A>H81<0~BEMcxc*rfq-9@A1R(&0AEDw~89?T$l zidc6;{)EGP=ggvDVZCgb3w$qt)il$Ys+d})@yJ;{+<- zH{BqHja=IlfGanhOb<8T+*AR+Upu(zaw!w(3RL`%OIVy#^>l7l3rkN)X;~?`S)bXN z5h4C*x`oh2f$HeBgBvp^%^CrKqbULVpr)W7U!fe6u@Q&4eXP%+EjKSo?j_Q9eV)Qi za7_Ro**0x-Q$t{cIRYP!iavQS7j4sJ=n>t9WX@6lyy9n3>el`Tt6GBXg3w-(z*S4J zo=tDxkW$4nKXLaW@~1U~S)#Z*ebTxJqVq|Bp}_j*s_O@e4MGA^YB^uU1!8O&U=$+3 z1{s8|lx*%W2#bl}W%`Co6qhy-c}&uLy!R637raxkgnwS3;DX!4BY0sLAWi1KSbNQM zQ=T^Ig1{^jWx$|2MMlvSP{9RRp+stdZjWkYZY~q2RREl><`JGp<2e>U-~86yH(<}M z9C|b2iPDIFwaTi9R7U`W*rV0xpi#T`OdW+ zZ2sJ=sY$Hao-5E3*}f;o$di!YFRO?l%0A2x)Cz`r$*zl~i;;$vrd{_0x_A%mZxL*; zvNa)2kFyk4&=6>6kunK9hxa5NHN{OdIdz6Fh{$=vg!wiUX&4*l@R?|UjIHzp zDhQ5o^0~R}fotsYhy|gGft9kXRr^9YBf(k2VUg3GoAW$=l4EEw3q>wL@WK^?*bfjK z+AW4uJ1|~=QgAIyBb2{=8Y7<~+Z~`5qbA6ZHmn!aF4B}r^#X&?GE-)rHVfJYs?56h zTzn>W#6#hU--}d4;;Hz9_*nc&d@3-8c8FU~Qox|e>Wh8x`E#+eFT8z`?u)1U;^Tes z>3$|I((XFOtIzOxD7GN$caSxLEDc#7iCp|SGb__hU_q>S0bGe-LDPalv0m{N@TVyS zA0}-$O*BZt+OI6@r5R$)-8mq!Q{8G0T|6KkIa_Kf5|?LXl{+Yv$V6U}(X^GDB`*m> zJQy&b6wTi+>7S6z|Fd;gJ zR|82gXp6h%C-32jBzdM&_>FV3nhOv8xNy_KWQ!_^QL<`0dU-J{3Fq+-&z?D>{>LEw z7WjSuzT*aN(<)2jSu;oegOGlI`)9wT`c(W-gOpkQu7O_T@f%j&4 zj#UT7rsIL`oDk^4(*k|GjS~&b4=R{Tr-k|YVVHL4Iv!ViLR{k)g=_h=xb7UrRm@(; z1KU3#uxBp{*ve^veZ_;>;qG``e>)+rzrHA3-P7Xw_TdMkvF~_T|2QG6zrQG0tEYu^ z_b{wxTs$7!zfK75%NGT1tpUf)Qe8T1&#)B4UYPmRqm1Y`=tZBJ>#`4}krTi8{uf}3 BxYGat literal 0 HcmV?d00001 diff --git a/main/.doctrees/tutorials/tutorial4_snake_scan.doctree b/main/.doctrees/tutorials/tutorial4_snake_scan.doctree new file mode 100644 index 0000000000000000000000000000000000000000..df125fce09354652406aec72765e96283efa6e66 GIT binary patch literal 6029 zcmd5=ZEsvh70%nPagUf)rh5@15Pb+56U+ zxv`BDDMgBKsu5p$QQ<>H%fG0^k3d4=BOm%pc+T9n^*T1T6bT|(xpU^sne&`Euluz1 zr{7;VX8)N*m5LzV>M`Gs6Q8Txoc0qhi+HT_kMkQJ=1=nLW>&IIm1NT6xj6<7PXwVa zd7MAQW|#PN5UO4&pskr4@#eT_nTx%i8<@Id9#1bAroOzgwbNG7&e;4uh z)rWZ|UKKaM{#wBxGiupk>rmWm10?#~}Tc5Fig%Bi3`n?V>lL9AusXC8O7 z;EtEX9#6HC3?0n|A$JB$aoYlAyrUDxPaNjxO?(7! zScMZTbgtRQzvj^E_Z+JNwAd6}+B-Y<8*a;^oM9q2ne?6HF_-od$>I^e={#_h=4riu zllEfgesQWpjz`DTO-J&SGY!SF7=d6#(CrTHB?KYYyjMKSt@}&=E4zI8^v~8ZUq1cI z|DA0bZ~Xq@z40w^#d=}8@=AE)T#>Pma=t?;=SKmHlGt~C7L0^;?%5P}#}Qhmcl!O! z&CQ-)F!Y$$%f`hMRRLhmm7A*}on9@|0jmO|-goT2Q}34nW7^0@nGAAsao-Cms5%Iw z`3i!#V&>mQHgI_wgvsa!loc9G*9g-fgyR(;6i}4u2Y%L1)v#}Or+~ByVxxIYC{-1| zHkU}pedSepE;M?I2fI}3lWM~d+31Z%w_@E(x4jQoFOj1@kNY74Md|*OitU0mZ**)Z zjgnU@B@Yr@>Dt{_*Bhj3pc1JYRVU2&{`R|f-|5@^DJ@$Cu~D)nG&;Uo>9~)?O1;H> z)w@jUMce6i?Wwd_4Uv?r5vPsiiw67-C-%`m};ayQMVXcPN zBgdQ4sMBmu=(U^LXm_D9SaYfnTIsjETR&cxsOw^dT7_@tyo$-|W$CvGuC6>)L$JH| zz^PIRy679Y_Y|toM zsaRcF_ZQ--Ij2!^6e0r^%uQu7l3W#?P)jG8h56bs)2Vp4k7Y(WA2(eulhnPqW%5}! z^A*MRH|yrK;##A4qOn`98?~WKV$EZ8O6^~w~Vpul*>$pSS{$pbE!PiE-r3CL%E%sGs7g&aiaOeCOWVM>UrWU za<@>3BkIYz3hiL(lGov=g2=BG6drO*aW~O)xm9wSWPpXsfwv(T0S3SBV5--VUJ-oa7fM~P-bC%j}xeT$8>`jHge$&031yT*avk4{rm#um5hxz%cSWNEK1$l|6o;1KnKVr8Z{EQXerjS>Fpa*s(9un z?p8$pw1hBA6n7_2S{FfdJ`T_-TK`;h{XkI@2_U7GGgVw5#^wP=ArfqmLFhus<_?3f zm@8hPFI=Lyw1LQDlIG*R=P>`^or)#=bD4q*ZWE8-g<*iynE!m~n(3xIZPEpSnI{VM zv@S(P(FjnH1zDjiYLUc6N;l_;(<%T?S95fY2sg}Hps#-O)@|6cD~H~cc%n4oU#l`H zB9)Q9j=AgwTo3IXi2lCNQP_vOqS;0W`C8;_r_Bl+GIHzKtn;0#Qu2`JW=UuAm{( zPB&!|cnJ(oPk@JQLD?*V5yKxSmi3Z5nN^e62!7+|LH|ITY zja?qGAapVCQkJ!9FPBpnoHZO4IqkVQ$>Ya4Mj~^%$R!9~xMC3d0fIxj#gJ>q&SfYC z*TSGf`P-*q^a--vE^0Bbf(&WHdO5x)~3i9d)>1V-9f;?~LRJ3zJS@K`eLyT!~;o(}F^=Uhx(1Cn*IV=5;ttG)ThQ zuPp1iDPqk%yG!D1b*nveW|w^AY^kY8oS&9e?x0j66L|?{G0L}dUJ{0QFknC_nt8XR ze@r(2_u6swEdM1!3sWY76hAO1I8$+Jos}lZG=_K8Hs->pBGFRo(JIvCi_A%Q)6S-`qS z1@?jmv!mR>xc+uXTz`F8xE7C!>sxytjE1~}Vg3D(u)cU%u$GPr>(*Xa&2V@yxPKiI q+&^Cyxa9^MH*^GAwbf+@O2a08H~tTtRm1rJ literal 0 HcmV?d00001 diff --git a/main/_downloads/08af42c976010f7f854a8134ff86cf6a/tutorial2_position_capture-2.pdf b/main/_downloads/08af42c976010f7f854a8134ff86cf6a/tutorial2_position_capture-2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..70664bd9da2419edfa30af9a56abcd26c3de44c4 GIT binary patch literal 16794 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 literal 0 HcmV?d00001 diff --git a/main/_downloads/0ebd22aa6177e90301d07e15d237dafe/tutorial2_position_capture-1.png b/main/_downloads/0ebd22aa6177e90301d07e15d237dafe/tutorial2_position_capture-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ee4e587db8504e6a67b85a7c1eff60466a443bde GIT binary patch literal 14772 zcmcJ01yohr+V(~SR7ymoK|n+#r9r~N00l(^q&A>{2-2M@(gFuj5GfS|rMr8BG$`HO zu{TJ^X8-TV=MJ@aLRwnjNhPKA2JBIew7FPBaW=5wSjcx7BtSm(Zr36L! zPd~A@x3-fJ5_8 zd_=@x%KWY}rMS;i`rfiX&K7_3nGhgRR8(h}**_5GIeO*?m!Hi@d%btPw{+o747J~Q z>rR~XBT)*>rEBo-_T(c6B2M_%%S^&g1OLK#4FdfA{omgvQifmGK0c;}{PyhqsuS?b z3sHw6{GHPao(=vQal<{-`z~&p+pkq<8QX2_?@R|5C>HGcdJltt@I{Gk$Ie_&tz%j2 z!+Spoem4{6wYzS{=Du?I<;#~(y1vq6RvyR%Gl?4=?C)TW9hV2{^qhtj%Uw5~^ks2O zeh;2(i4w)`7#bShjuP?l#P8nAHMyhjGX2hI13Ow7|LuOVhl{D-8D8E-xn%{y4s~~`rs-&f z2Ru<2%wMiS^-H70-R*5**YzhSPMjF(q`;i!;CON2(RbYn7fv-xSU?kW3*D*pQ;p%@ zG}4)fh=}TDgtYUH_+hFW!njs9Hl~xJEsbjZX|Ov!K0fX%)nvD0W!{leG95pDyejQs zu6404)_BB=;8BCYLxXyR<~MI1dHC>QjDlB1 zU)kDhd-%I|io+!i!<|fGPwqaBf|p~ryFP!SP%l$o4#r(uimM>km5O$R8G?1ys%Cy7 z?AJZyX~rh+?>6hfgZ39%p~K7~<*BHsl3+}VNwG2xfv^^e*!_HcI}&bC+uGU=p?Or} zriO~`#4P%I`%Hx5vDx16y^9tU2W6<=2-73%j1ZHG###ua))OV{bFtqF=<5 zus4ccEx4BWd+%43Z;dExYct_03Gyn*;jnCxw_Z9sxa^26#mUFHVWp|qz@Vj~^SJX60M*<{|Nlr`hlbBCP5%r8MLI(&qhdKUh0M#yW2{KbnGviSAR z*G%GpPrFl!BVF(ty=MJ6+|LFJxH&mrHZ61nq1j6+=fUA}p5$7eB>aM!&Y4Dtvq=5>eb;mmzk*4k;Cl#bb8fr5&Xm47tV7vf z4P1vwNufYrR#Bni(@3l8?d`2eX`Wp!96c)~#ZdM3({&o&DBmNBNWo7M{T~$_>V2c^ zY}0L`s`mC!*NugTdcM6fUI*?0@zgwYSMh}*u2upYquR6W@v|^Z+@9{;)8`Ca-d9y! zqGFLUaA4HuIhQc~iSm#@%WeByuipL7!BzEItMKh<-X zI8Gyx;iPJelpd+hCTn2{MdrQ1%46dW=5M8hc!c81>uvdpIB{x~1qzgh@X9ex=Vtl+ zRO8ae0?U+x{$M&xs?KXO5|>aMBO8sbrgNc=ZoU2(udTk8OCLRJ%b3V6U*}@_iR7J2 zayd^kA-naM7Tb)y{1DzTrQ6u~9m%TRJR^;o#jd|gbf4!~A_<*KXiA0r{@%RKk(7Ju zq(Lq_Diiv9F`ct9ryk6(GWD*`t|@F*o8;0(9W0OEA3E5jKlNZ*&b5$Yru^P;;2m_F z;~({e)qJ>4VJ^uuc^=#@=>zMMd;uDLHzUsQ?vpCzR3|!etx@)72R}Z%Yz8GpSPEyq zx=@09FQ4TR=CbI-I=wEeQrtjgL?BpUH6^X(4gp2Z*W@qH1m zr|`Tja{GhJ5&u-hrIqQ-s zHD60idnH*Q74-tnt?t&gyU<;G=ey?>Nch7x(_Lbw2;Q)t2w9&5Bx&T|&JH56|wmkR|M|VRuH|*C+u=prlx+Sg6Rt!ovEN9k(Vw zUG;kt7IyFP2h8|KokDUemvVc3b@h|??%hk%E$+axpglI|hD)7zPM@yQYo2ECt$xiY z`ee97{MkU>Cx^wJmKftuqj9ZB;{;~}3Y?GQUxRil)tpb}aA zNmnxfT3<@$?*X(t zS%b?+N$=Hn3x!?Xey)8n5NtKVE&^VZXT0 zoVEaa@!q&YY$V zsQ3i^a#sp=`Lf%F(@J&UzuQ9h3}LUdj$FSU%=8o9Rfim&J%%Kc*zGRYk>lm)&wuhSUBc(i(o-aSFBb3EBl?;s^GZ;Kz zVe01H!QyPED`ZUGO36AeyooOFNt@A}V)ZkMoASO6lP|%%Z+w?5DQ(+#KR$!@UDJ3< zyTP;Jl6O$kjZ7m1+k!#_56~X=_F~~@@0{;llU-{O&9fXX>9d~5l=j#aqw>Sxi(qyT zxK|gUlk@m!;gBsk2S**QPw&I}x;>0V>G9*oVe_yZ)W50utgo-zTHQaNnP9qs<>iy6 zTv^M0=lWu=AsV9^!EctX*B?KJB8S@TlLJ8RI2SdDEfgneelD*k?1c(+Z%%_fYos#9QIpqXhh@h*f1CM@`W9BCJ(t z+S!2aMXU<*w3|iIPU9Q0@)G6VO){h;U-rZ01(Qe&FLxK?teDu!G?ZjEc@EaI1)Q9o zHgpyinoPO-@aGmQ`4cnN%zud-YR*Jg#<{G` ztWJfi9NwI!LSZ{XcYUpX6e{=q{e?#jO-+YRU%VI%m}q5tGW34AtHYr~hx|iAOn@n2H%2`7 zo>`V}Xv9{Z;3b{k;X1*^yNQMW8C z_+4CFV&vQ+V0W)3E8qicCckI9teM1lY(9jIPEr*lRM7x6e{Q7wqGKs*WV52Xd)dWn zhY)OigWcmT6aWg$N8{#*GiT1cHDgcwwNl6&!gVP9+Rdd!whiojs0aF;CH*qAU_m z-C6Cy$9|oe^)|fZXeqzCCaI%7z9H~6WxRq)Mb^9ZhmO2#6XoUVF4t{21Q*I(8E@v& z&>S!S(EAeSAdtyj;#<@gHd$Z%^2+e7p+g?b#aeb%WbDjyZ1r?j+B`hK>7`Un-?^|3 zH|iz6cDJy;?{V>?(+O>kqU&^)X~~iNsrKK@Ct+J1(>ygl{KIdix|=RT)?YvUTGP1{ zo6`bM6UdzfMDmnrWqfq~3w9YA0()~psPU|nX@VH@;V~=IyUD&9ksQ+>pL45SUzL=^ z)SD!DsT1SrtzLYRlsKD}61+)izF4_^Y-aHhX0*MnRp8}nrcp2B(6OGP5CwS&W+%s@ zjJYOL{ zG@^ldMfYs`&K;sBr*!o&uh_03VCORv*#vsJW+N5TYO zM?-XUab>TtVI8w`qXHe%*>x6R)yBuY8rd1x*(qr?^5Bsjz0jE&;_%IBG&{4TA7TIA z6Q;9iTEPq3_X|zLw;oZ_x>AwwQzw-AYnCbdkqLFc<%;c{S2*D#G0_lD?%?+5pbmXBcJk3=?5M*`l<`HWX!MiI z#v`9h#L?HU`O!t|!vGHU2OZ18%ObDf`Mg@iQYO)lomW1O&~V6hB`~H|Nb7d+6#3sO z@gt*Wgr|9dH3VFLXW)SLl=^h+Kv%;gm%?7Akn>R(DD9Z(l z{R7HU9&|S`?O3e3Ts$QYwYFYBuNomeVMIq6Pq-EAYOwWsZi4YapjP^iqq$a`XWb+% z@=F+Sbi@mlibj{p3-3~VC7>?T2wNuHc*Rdi6ZlpU8~R82;KKQ9*UEG@vE-TcY#)E! zxD?hjGrn<`t83wWnVPNAu?yvHI(ojEYPj_24Sc)YAv??Ll0aLK2zWD@KHb%cCo%C^ zd*I#W7W8$iM~xsC`d8}rC&~IxmA-#4*grq|AmusTsZ-ZMO0$+?xpw{fuO1yMBJ1_J zd)Gr)ZmrF<&i7?=0qC9Zq1Qi`gMG_;A28X{U}0v%`uq0`AH>al0n~zybNhqXx7yi} zEJI=_{v_n5PDXFRg??t}T^z_Wy9!;BLBfJzZwpsHZaro#1qwj@=;$ck859H%y(X=t zQ2wu9LywW?&1r?scjd~Jz7hvM5Ll8yu)}V!QjvLWW7sqDf)Q$&t+Zv>&hD{J185zT zj-Q{dlDV$WRfD|I{NvNrerU&zrLkpYvH+AO_3Ni?F8~2HGBUb(`}X67u5XG3I}53q zA^_c0Vx%sEgfQQe&WzvN63S@-g(V<3*cdxh4B%`?&I6PMP_2Ab74UDNbQ7)go5tHr zHPCc)bf9iR&w!qet*1}cJIT(jYGlOeH0%)RHUO;y5gp-`8SQN@ug`b-O*coP_11tI zC#ro_H_a041|dp2|7jhxeOX(}9L46gbYUyUyf@EFb~wZ+M~p``3)C`3(K4B*MJ)+EQ7nU#Ap^qR|r zFn-iLumjT4__y+)i_@^Pqi3GMTJWF!nnz>~V_zD`51N{K{5c^(Sr4?`Vnl}lrSZhc zleK_blytFGFNocDrX%g)cMa>*3j2S6IB@0a)tzCSXMLH=8mh0@j^{y&I){kJuawO% z01H8!%C;WAf}&!RZJ3SsYQt}h;`B{G=u-4O0z{`f)l~)fRJO_&a;>X=RCVLlh-Ny| z8hr!gF(o~DfCl2`J;D}!!YFv=9SO1)d`0M@T5I4_wd5@dQ%649N-V0ZE&C=7*gazI=%d9S$1Mw32 zsIKDGx{2IEtED1M4O<<3-#4E&uX1kYCzys^^o#vN|-W$p=WG>Ki;T?>4 zXv~9%R<`<`xymP3RXKv6gNw`i^=m{>n;)&Lbd$pNw!~hH1j3VJH7dU)q3^aVKGPPf z463#BL;#QT_PC$4^U6oJSW0GzEKo~rm;HtI(x2<{!1&_R|4 zD@jdFt*_KcXncG;&uTOdrX?&gvL1M@lVFb8ZU;lK#Tt9sLK zfHFP3UYVPln}(j=6zcS?^1_JTttWmPOqD&KJ$nyjgfqJ^C$+suUL(}pQCvsI~KfHR-~1xpvI zZ{Popx|{o36H8>VO%;F6w2>xw^;&Id*H^O3G#Z-s1ZBLZ4cj!2zB+ml0V?>58|J$M z8|GY`YM+)Wge|$I4xTi2@+2psy!d-%c9qA?EF8ZMBe#z*-21+80=h={aBohf*K8{3 zJ2zHnC@_kD=H&?5((`g9H{Vh*q`J}OjJ1;%BSkk1rb?a7beZAdS)eDi#1dc0VA`LRp)2l+(D8^*ue~ld&r;`qJ_!cc9 z>izguS`HTbwshkdxfS{I=Gqhw?~&=~T`ztd+iKL;WT+8ocnogxTWD5dnk7898&c~{`bA^?-t6tv;SEAiHNvvU|1{9~B;MV8F?3?L!%6p}G;~AR;1igo0uU zI@w=TB-q2-dwZqqs_%tA>B^miLe^9b%T+M&A80ULaF^O?YF3$RxRG*~<^0|vaE?$~ zc~5BI*%H5ep03yWGBDUSw+tfZmf*s)^_;BA5GaE6bQ~) zL&tB96ygDW1PmBr#2@6#EUSTfmGO}omd?cddBv&$z!T7Tz)y-akDZ&FGwMu8Na)Wo zCP#tW!)p_zEcX}fJqKJcH06En{(@)B$lsHY(4}&TiiU&P@Xjq7xmrJ5Ek_Ni|6*^Z zDfH0ZC20!@o#Lb**r2AVCy7#l{v&U7X=%weJ^aH5Z41|@PtOA&IP}qOwvAiR?i*-} zYw!{~3#~@^N;bd2rMY|JK73FDHxeQIXU-({?L*IA=t?ZDqw8Td`*e zFT1g^k*G?TB0^9vuzC8tO)O$?fXXJnzjAdePci6JSWHYyk!ECS!2PivXMG6<)MFs@SmXWu zeXabbbnvqvSW1Ebw*-3a5L?;ws~Csxp3a7#-^@x(d5ycK>HoU13@DRjKNyrAr{KdgGu2d1n$T&3NL%xHlENW1N(n!;)2Dr67IC?-@1!f#RnLhi z7=)|vMc`bO?f+^KJLlxrZLCX^+&up?dG0d4 zP)$kcnA27%Gn&1fWqV~E`a+=w{D}63>J)%XWBqzjulr^1LtFiREPT?49M4~pDDCFf zy?|y%hblOBc`Y6uAeNKReKEU*uCK^HwESXP|Hi*0bu-19{DJDinEBec@T=7{?d3mH zt*nJ5(Cz#Angjt2t+}7&WbMn9As+2hdTxBSJ`~B}xIOBR zlg0X|;0q(h?bQfELfNx(_fnOM&&Tz7vF^nw!~KoNTADZse(Y(2lPS}L72-Dj_EPrX zT`K`ojZ>a%Y#CLedzp_$?Oasfp1g3YZ^CPg`GgU4$O&1;*RQLu0x&qaP?-;-`??jU z2=YOU`_(Heq@RCtx2wnE2&K#roL^H&V7aU_JzS2o%3|o zQI6~=cXL8H;zn9~(O!Cwbx24^UNc;HIW(mE=FJ^zlbJ$1_t`r#H1tp(G8$U zWY&r1OzCHj@PnK`R!%Hq&O!j z*^rvI$I0>Qm%Rs02P~9WSE^LhdBwopT}jYpbE&_!wzddER|SqUQbKc0+er<8INy$w z?PtwELDwmojdL3cg-bNUX2~90=GQ5p@bdCP!K?qKS1N%5bLy;^*xQzt79$7f)<|Xr zA{MXn09NzOo^(^J)Z;gOtt0VaXBaN7*irOi@qQe%H{@z}d;g#q~|?%Q5(o@h~@1 z=v34LpBsOH;@OjlZU;W86jS-Ao(dF&M$j{_Z7g&v>wY)MeYeZ?!WBzPL6}_Z4g@#UQ#F=zdfy{ecsAuE5g&jsh-gHE zmJ2b9=j6B+of3Oq!N}BF2gH~M7ixP2Lp|IH>-?Intq3$TVnpY@9WNh?xPg)Vz_EbN z@#ds+T=iW+QU_o$WIr2}7^}H>5?3@y1-CC+E*KQlaYMM=Qg%Iqs0jr;2kNn@DG+uB zHm`k~6wOSPOP5eTfBu9dQhoUdY`WI;!jY8U?tbqlC7LW0!jHi*gteOhs}hElW75h5 zFQyLGKBx_0dweo7AK+=#Eolc)n4(^f)jIlO$Xd*U zQjNHi03g?Kqw({d$)%AGvkZvhJ$HFQl==GgT!Gc7%9SfM;@A{;)mooAhLWlwkpSEk z>9UaKaXOU>BT3UQFX>wTURMV+P;;UTd`-?!GKkGUqeW>!Ju)urhw=g%`LyTK^ zUC#VVV&ckJZ2*gu^~aV)=NYR&$+gvLAu&XVj2yOfAkl1@SzO$y581Vfs;RmZN~t-v zgYV6@O0TJ^f>Hdt7PNYz?d6pi5+9^<13ZA#$gl4QdF`-7qly_a#wK#v2Fubm>({cgidL^g&hXW9xPP3{|2~D zX|GMOE}}j`e*@b&=-FDgCYoD7AQ-As4ybSkIKlz-b3wh5KY-Ih^b0^W3*5^_!4qOk zL_?hwJ2T8OPS_S8Y|3eFz-87KdqWlW$Eo+B>_HpwK|Fk*Gf|^wkcSiQRjexc3Y$3Z zX?Gx^ih@Wa;;^8;bUHM+x?rcCnK#^|7iNc4#`$`;_o4g>8 z#+Sk?AyLrBm=mP$I?v7KI>&)6SrpvLW40`M!6<5?`x9XoH>a)jNYWtjm}TB82mydyP1{Jj)l48n#Qyfj(SpKRwLVL+{i#kesRv5+x>;a)si0Ei1 z$1Gt13Dhhvf+vznJ6MY+yfrK5iFbbk^K1(uS5Ml*tAhp4n)hR%$*Q^N(i1Hvgvvws zt%yAyzyWx|&4QH%)rVqKcp&|OI(h2Uo7h;Q#1|-$xd!- z2m?%RdoCd~P@oqe2uKFCR$hBLD1FZzqBrmqw>Y4{wtpiF}`6CUs-Ec zP&G8jv64J|E+UW5aF-J%~|GGMRh!$}>*wu1X!}7KR8LzJF(5g7_>VVlY9J33nW5hqq1__t^5S!OiUS%nu+c&ImBZ+3_#Pdo%jfX) zl`!6k9b$U$el=ZI!)bok=VtRilXgs;>%yB)SE_=B)8Ud(!he)HS*11?ac0zz^Q3w# zNd)l~+k$>3Tf7B@b=h@JA^xouD|lv)axVwVbR*BPvztoL_^Xjs7?J6<)BE%IC%E0e z;|e&qH;+opN9faaNd#EyX8W=jE%*+WoItRUFTIaTQUdTW&i9glV+_V4IRG|tI6?cyw6NCg{YhQ?xKVOf5 zt@WqMtPOLHC0Ha*Ko7cyO9veh$ut7O^H2{#M*Z&Za*F@aaxmn-WBJx5!^d`!|(9wiY{FiXbuAF;m}}tsc*|#cD)OtwQko z9^j*_ehZM}ijyOI7Wra%6k{(sg@A0)kz=g<`SWK4l=kJCQloB!vLQMU(5fHc)ghc_ z%T-fGHE?mTP>5B=9;)3B$eKe8m~?JC^9dC6J`0HmAv6_ycMg(n&ftVBg zj!%gBgqIfMwH@ey_e$7^x}b{2^-)Fwy}D4FEI%5o1Hv) z5-!OAH~gxZ8JF$0Wf{a*DzCd6q@kUeX&<*=l3B6a^kg9K8#oyEAfPh2GLFHz0PRW0 z1}>QTf#-|z?b~AT7VY;nKi1S-;gXQ(=__-|{Rw;1sj6cYeL?A%mI*tdB)pUiDYd`} zws-ZnZTc-FK8TssKqd}KXJJvvqOw_ehF<9=U2A9iTyOco?&AK8WF-e!V30-TWG4e( z_B;G>rgNMw65a0ua}@@mGnOiN!33-h-PsX)i-0OyLc7X=masT6k>-Z+|bZNJ+aHnEmZX5SzXO zWCr>f2!gg?mTrka1s5~xmNqS@Ha?; z5R?j-ByEr{hC9iq*;+2*%808p(H?c6xdMjTde9pF8K@q_xD` zvQ1#2GZYRxM$@pdSpvCZ0%6%H(+T+m^y^93+F}r(Gz9^q+CMnh0lflGHKFGkRvJPu zw}Ltf7QFC4p_Nshd2btou)*_H47CC*aO`SkXcH7jsF43@YG8s63ddKS!ry$^3_&|4 zxfeY5oe`z=)lpi+_5KbgaOf@joaa4C0Q4rS#%DBiG%rP4RdDe0w=9TUI}G)7l@sFn zhR_bM^`LmeLzGhZfG(uz(E7RV`Nnj8tX5z;R1J& z*Z|r+DE=#&g&-I=G&WXG+pa1Q))WvE66hrYS^@H*ZYn8#h7yM0XxK?53U?V#U${Wy zhq(-F843^hti;d3=LIu`OvZk$3V=u>EQDc)Vb{fU#B%^l-w6y8IgGQli5xWo&jTvu z49<&C>b48II^^4gAgh-Q$Ps+bUn#CUoYRv)135YArXkB}0@4kOjJ-b{pN24~IZKXv zbk7zSGb?8x)BgxI=l1rt^{=U0DeB*9wnn|$K^DISPYi?>*_B`+K`!_*m;(qdCmd{5 zenVHvLsqQH=hJUg35ESfmf_Wd{aJ-Ih}A;=_32p6jd&>QKLInvdG4Aa7<$BGOHU(1 zw{fB_2=Oz(K7YKuGLGGa^B6b5RM*Nip+wb(vR5`?18%y^QNXdUcd*n&Arygt;IH=* zGMq00!v~m$plig80w-u?b#)x5wlOG9>kHlFaKZ~~lyAEAxF`IO_&k#w6U-WB*25#;)kfaYLvKwHSGOyfPi|G{zfD;%|fkO-vXiWW=f zlcEut1ND3=p0LjYs(a;x2VK}N1czmc7}Xvbah{|EXnGwqB04K14dMs`$BQb-Ynr`5At7gh7=gR63XRqd zPG^)5NBir#0eG8u0H=3;hwzkz%IzNvN;@twn6|}yvKp-@g97@>$0sZHpTNVcH7 zA{om{Z49f^P&LS|b6wwPAx}C1T-2#u8S*T^Ua+G2KrKap&QvVmPle@V15nk{dj%D` lVdL7rl-vI!h`i?&*6I7Azpl6oPEew5DXLt{xMJ|~{{T2r7P9~V literal 0 HcmV?d00001 diff --git a/main/_downloads/16a7da47f9c384842cff93a9c026d21c/tutorial2_position_capture-2.hires.png b/main/_downloads/16a7da47f9c384842cff93a9c026d21c/tutorial2_position_capture-2.hires.png new file mode 100644 index 0000000000000000000000000000000000000000..c9948d6f506be2922a09eebb512d47085375df9a GIT binary patch literal 65365 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
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends _e{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=ye.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?jt(e)?this._putElementInTemplate(Ft(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Qn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Qt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:Yt()?"left":"right",BOTTOM:"bottom",LEFT:Yt()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends be{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),ue.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=ue.trigger(this._element,this.constructor.eventName("show")),e=(Wt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),ue.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._queueCallback((()=>{ue.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!ue.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ue.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=Qt(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return St(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Qt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Qt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)ue.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");ue.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),ue.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},ue.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=ge.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ft(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Es={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class As extends be{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return Es}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ft(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(ue.off(this._config.target,ms),ue.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ye.find(bs,this._config.target);for(const e of t){if(!e.hash||Bt(e))continue;const t=ye.findOne(decodeURI(e.hash),this._element);Ht(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),ue.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ye.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of ye.parents(t,".nav, .list-group"))for(const t of ye.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=ye.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=As.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}ue.on(window,gs,(()=>{for(const t of ye.find('[data-bs-spy="scroll"]'))As.getOrCreateInstance(t)})),Kt(As);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Bs="show",Ws=".dropdown-toggle",zs=`:not(${Ws})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ys extends be{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ue.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?ue.trigger(e,Cs,{relatedTarget:t}):null;ue.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(ye.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),ue.trigger(t,ks,{relatedTarget:e})):t.classList.add(Bs)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(ye.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),ue.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Bs)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Bt(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=Ut(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ys.getOrCreateInstance(i).show())}_getChildren(){return ye.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=ye.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ye.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ws,Fs),n(".dropdown-menu",Bs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:ye.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ys.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}ue.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Bt(this)||Ys.getOrCreateInstance(this).show()})),ue.on(window,Ds,(()=>{for(const t of ye.find(Vs))Ys.getOrCreateInstance(t)})),Kt(Ys);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Us=`focusin${Ks}`,Gs=`focusout${Ks}`,Js=`hide${Ks}`,Zs=`hidden${Ks}`,to=`show${Ks}`,eo=`shown${Ks}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends be{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){ue.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),Rt(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),ue.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(ue.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),ue.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){ue.on(this._element,Qs,(t=>this._onInteraction(t,!0))),ue.on(this._element,Xs,(t=>this._onInteraction(t,!1))),ue.on(this._element,Us,(t=>this._onInteraction(t,!0))),ue.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function lo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}we(ao),Kt(ao),lo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new cs(t,{delay:{show:500,hide:100}})}))})),lo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),lo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))}))})(); +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>ri,Collapse:()=>yi,Dropdown:()=>Vi,Modal:()=>xn,Offcanvas:()=>Vn,Popover:()=>fs,ScrollSpy:()=>Ts,Tab:()=>Ks,Toast:()=>lo,Tooltip:()=>hs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?Mt(i.trim()):null}return e},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="next",We="prev",ze="left",Re="right",qe=`slide${Fe}`,Ve=`slid${Fe}`,Ye=`keydown${Fe}`,Ke=`mouseenter${Fe}`,Qe=`mouseleave${Fe}`,Xe=`dragstart${Fe}`,Ue=`load${Fe}${He}`,Ge=`click${Fe}${He}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:Re,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(Be)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(We)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?Be:We;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Ye,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Ke,(()=>this.pause())),fe.on(this._element,Qe,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Xe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(Re)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===Be,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(qe).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(ii,this._element)}_getItems(){return we.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===ze?We:Be:t===ze?Be:We}_orderToDirection(t){return Kt()?t===We?ze:Re:t===We?Re:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Ue,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Qt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,di=`hidden${ai}`,ui=`click${ai}.data-api`,fi="show",pi="collapse",mi="collapsing",gi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(_i);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(mi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(mi),this._element.classList.add(pi,fi),this._element.style[e]="",fe.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(mi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(mi),this._element.classList.add(pi),fe.trigger(this._element,di)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(gi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,ui,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(yi);const wi="dropdown",Ei=".bs.dropdown",Ai=".data-api",Ti="ArrowUp",Ci="ArrowDown",Oi=`hide${Ei}`,xi=`hidden${Ei}`,ki=`show${Ei}`,Li=`shown${Ei}`,Si=`click${Ei}${Ai}`,Di=`keydown${Ei}${Ai}`,$i=`keyup${Ei}${Ai}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,Mi=".dropdown-menu",ji=Kt()?"top-end":"top-start",Fi=Kt()?"top-start":"top-end",Hi=Kt()?"bottom-end":"bottom-start",Bi=Kt()?"bottom-start":"bottom-end",Wi=Kt()?"left-start":"right-start",zi=Kt()?"right-start":"left-start",Ri={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},qi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Mi)[0]||we.prev(this._element,Mi)[0]||we.findOne(Mi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Ri}static get DefaultType(){return qi}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),fe.trigger(this._element,Li,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Wi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Fi:ji:e?Bi:Hi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===Ci,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ti,Ci].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:we.prev(this,Ni)[0]||we.next(this,Ni)[0]||we.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Di,Ni,Vi.dataApiKeydownHandler),fe.on(document,Di,Mi,Vi.dataApiKeydownHandler),fe.on(document,Si,Vi.clearMenus),fe.on(document,$i,Vi.clearMenus),fe.on(document,Si,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Qt(Vi);const Yi="backdrop",Ki="show",Qi=`mousedown.bs.${Yi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ui={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Gi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Ui}static get NAME(){return Yi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ki),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Qi,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const Ji=".bs.focustrap",Zi=`focusin${Ji}`,tn=`keydown.tab${Ji}`,en="backward",nn={autofocus:!0,trapElement:null},sn={autofocus:"boolean",trapElement:"element"};class on extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return nn}static get DefaultType(){return sn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,Ji),fe.on(document,Zi,(t=>this._handleFocusin(t))),fe.on(document,tn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,Ji))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===en?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?en:"forward")}}const rn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",an=".sticky-top",ln="padding-right",cn="margin-right";class hn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,ln,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e+t)),this._setElementAttributes(an,cn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,ln),this._resetElementAttributes(rn,ln),this._resetElementAttributes(an,cn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const dn=".bs.modal",un=`hide${dn}`,fn=`hidePrevented${dn}`,pn=`hidden${dn}`,mn=`show${dn}`,gn=`shown${dn}`,_n=`resize${dn}`,bn=`click.dismiss${dn}`,vn=`mousedown.dismiss${dn}`,yn=`keydown.dismiss${dn}`,wn=`click${dn}.data-api`,En="modal-open",An="show",Tn="modal-static",Cn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new hn,this._addEventListeners()}static get Default(){return Cn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,mn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(En),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,un).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,dn),fe.off(this._dialog,dn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Gi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new on({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,gn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,yn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,vn,(t=>{fe.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(En),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Tn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Tn),this._queueCallback((()=>{this._element.classList.remove(Tn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,mn,(t=>{t.defaultPrevented||fe.one(e,pn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),Ee(xn),Qt(xn);const kn=".bs.offcanvas",Ln=".data-api",Sn=`load${kn}${Ln}`,Dn="show",$n="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,Mn=`shown${kn}`,jn=`hide${kn}`,Fn=`hidePrevented${kn}`,Hn=`hidden${kn}`,Bn=`resize${kn}`,Wn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,Rn={backdrop:!0,keyboard:!0,scroll:!1},qn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Rn}static get DefaultType(){return qn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new hn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($n),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Dn),this._element.classList.remove($n),fe.trigger(this._element,Mn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Dn,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new hn).reset(),fe.trigger(this._element,Hn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Gi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Fn)}:null})}_initializeFocusTrap(){return new on({trapElement:this._element})}_addEventListeners(){fe.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Fn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}fe.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Hn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),fe.on(window,Sn,(()=>{for(const t of we.find(Nn))Vn.getOrCreateInstance(t).show()})),fe.on(window,Bn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),Ee(Vn),Qt(Vn);const Yn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={allowList:Yn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Gn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Jn={entry:"(string|element|function|null)",selector:"(string|element)"};class Zn extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Un}static get DefaultType(){return Gn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Jn)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const ts=new Set(["sanitize","allowList","sanitizeFn"]),es="fade",is="show",ns=".modal",ss="hide.bs.modal",os="hover",rs="focus",as={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ls={allowList:Yn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},cs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class hs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ls}static get DefaultType(){return cs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(ns),ss,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(is),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(is),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[rs]=!1,this._activeTrigger[os]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(es,is),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(es),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Zn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(es)}_isShown(){return this.tip&&this.tip.classList.contains(is)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=as[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===os?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===os?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?rs:os]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?rs:os]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(ns),ss,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))ts.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=hs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(hs);const ds={...hs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},us={...hs.DefaultType,content:"(null|string|element|function)"};class fs extends hs{static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".bs.scrollspy",ms=`activate${ps}`,gs=`click${ps}`,_s=`load${ps}.data-api`,bs="active",vs="[href]",ys=".nav-link",ws=`${ys}, .nav-item > ${ys}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,gs),fe.on(this._config.target,gs,vs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(vs,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(bs),this._activateParents(t),fe.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(bs);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,ws))t.classList.add(bs)}_clearActiveClass(t){t.classList.remove(bs);const e=we.find(`${vs}.${bs}`,t);for(const t of e)t.classList.remove(bs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,_s,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Qt(Ts);const Cs=".bs.tab",Os=`hide${Cs}`,xs=`hidden${Cs}`,ks=`show${Cs}`,Ls=`shown${Cs}`,Ss=`click${Cs}`,Ds=`keydown${Cs}`,$s=`load${Cs}`,Is="ArrowLeft",Ns="ArrowRight",Ps="ArrowUp",Ms="ArrowDown",js="Home",Fs="End",Hs="active",Bs="fade",Ws="show",zs=".dropdown-toggle",Rs=`:not(${zs})`,qs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Vs=`.nav-link${Rs}, .list-group-item${Rs}, [role="tab"]${Rs}, ${qs}`,Ys=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Ks extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ds,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Os,{relatedTarget:t}):null;fe.trigger(t,ks,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ls,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Bs)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,xs,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Bs)))}_keydown(t){if(![Is,Ns,Ps,Ms,js,Fs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([js,Fs].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Ns,Ms].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return we.find(Vs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(zs,Hs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(Vs)?t:we.findOne(Vs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ss,qs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Ks.getOrCreateInstance(this).show()})),fe.on(window,$s,(()=>{for(const t of we.find(Ys))Ks.getOrCreateInstance(t)})),Qt(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Us=`mouseout${Qs}`,Gs=`focusin${Qs}`,Js=`focusout${Qs}`,Zs=`hide${Qs}`,to=`hidden${Qs}`,eo=`show${Qs}`,io=`shown${Qs}`,no="hide",so="show",oo="showing",ro={animation:"boolean",autohide:"boolean",delay:"number"},ao={animation:!0,autohide:!0,delay:5e3};class lo extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ao}static get DefaultType(){return ro}static get NAME(){return"toast"}show(){fe.trigger(this._element,eo).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(no),qt(this._element),this._element.classList.add(so,oo),this._queueCallback((()=>{this._element.classList.remove(oo),fe.trigger(this._element,io),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,Zs).defaultPrevented||(this._element.classList.add(oo),this._queueCallback((()=>{this._element.classList.add(no),this._element.classList.remove(oo,so),fe.trigger(this._element,to)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(so),super.dispose()}isShown(){return this._element.classList.contains(so)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,Xs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Us,(t=>this._onInteraction(t,!1))),fe.on(this._element,Gs,(t=>this._onInteraction(t,!0))),fe.on(this._element,Js,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=lo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function co(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(lo),Qt(lo),co((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new hs(t,{delay:{show:500,hide:100}})}))})),co((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),co((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); //# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/main/_static/scripts/bootstrap.js.map b/main/_static/scripts/bootstrap.js.map index e5bc157..64e212b 100644 --- a/main/_static/scripts/bootstrap.js.map +++ b/main/_static/scripts/bootstrap.js.map @@ -1 +1 @@ -{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.2';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? parseSelector(hrefAttribute.trim()) : null;\n }\n return selector;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\n\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\n\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

xR5T9nKu|IpbdPn6D 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 literal 0 HcmV?d00001 diff --git a/main/_downloads/2fef5372575d1c2de0d3b2dba0752116/tutorial2_position_capture-1.hires.png b/main/_downloads/2fef5372575d1c2de0d3b2dba0752116/tutorial2_position_capture-1.hires.png new file mode 100644 index 0000000000000000000000000000000000000000..bb05bf402642253e8ddd9e3f20a788ff93a67ff9 GIT binary patch literal 46576 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 literal 0 HcmV?d00001 diff --git a/main/_downloads/85bb13b2419ba78816c5000dfc448f81/tutorial2_position_capture-1.py b/main/_downloads/85bb13b2419ba78816c5000dfc448f81/tutorial2_position_capture-1.py new file mode 100644 index 0000000..ad39ea7 --- /dev/null +++ b/main/_downloads/85bb13b2419ba78816c5000dfc448f81/tutorial2_position_capture-1.py @@ -0,0 +1,2 @@ +from common.python.timing_plot import make_timing_plot +make_timing_plot('/home/runner/work/PandABlocks.github.io/PandABlocks.github.io/docs/tutorials/tutorial2.timing.ini', 'Trigger Only', 'Milliseconds') \ No newline at end of file diff --git a/main/_downloads/9e6abe3739e25f436837c1437d3a9848/tutorial2_position_capture-1.pdf b/main/_downloads/9e6abe3739e25f436837c1437d3a9848/tutorial2_position_capture-1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..215c96e01cc4a0c34316eba4956ce2f66de9c04b GIT binary patch literal 13288 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 delta 41 xcmdl|yrp=8hn$g)LPkkRL9vy-er{q(K~8>2PG*u`eo?xH5c?MFek5+ZGG}V2TkS delta 43 zcmbQUf^p6Y#t9yBMmh=^B_##LR{Hw6i6sR&`6W4-NqYH3>G}%4{~g(wwk;R{VcZd< diff --git a/main/_sources/explanations.rst.txt b/main/_sources/explanations.rst.txt new file mode 100644 index 0000000..6bd9579 --- /dev/null +++ b/main/_sources/explanations.rst.txt @@ -0,0 +1,10 @@ +Explanations +============= + +Explanations of how and why the library works. + +.. toctree:: + :maxdepth: 1 + :glob: + + explanations/* diff --git a/main/_sources/explanations/decisions.rst.txt b/main/_sources/explanations/decisions.rst.txt new file mode 100644 index 0000000..5841e6e --- /dev/null +++ b/main/_sources/explanations/decisions.rst.txt @@ -0,0 +1,17 @@ +.. This Source Code Form is subject to the terms of the Mozilla Public +.. License, v. 2.0. If a copy of the MPL was not distributed with this +.. file, You can obtain one at http://mozilla.org/MPL/2.0/. + +Architectural Decision Records +============================== + +We record major architectural decisions in Architecture Decision Records (ADRs), +as `described by Michael Nygard +`_. +Below is the list of our current ADRs. + +.. toctree:: + :maxdepth: 1 + :glob: + + decisions/* \ No newline at end of file diff --git a/main/_sources/explanations/decisions/0001-record-architecture-decisions.rst.txt b/main/_sources/explanations/decisions/0001-record-architecture-decisions.rst.txt new file mode 100644 index 0000000..b2d3d0f --- /dev/null +++ b/main/_sources/explanations/decisions/0001-record-architecture-decisions.rst.txt @@ -0,0 +1,26 @@ +1. Record architecture decisions +================================ + +Date: 2022-02-18 + +Status +------ + +Accepted + +Context +------- + +We need to record the architectural decisions made on this project. + +Decision +-------- + +We will use Architecture Decision Records, as `described by Michael Nygard +`_. + +Consequences +------------ + +See Michael Nygard's article, linked above. To create new ADRs we will copy and +paste from existing ones. diff --git a/main/_sources/explanations/decisions/0002-switched-to-pip-skeleton.rst.txt b/main/_sources/explanations/decisions/0002-switched-to-pip-skeleton.rst.txt new file mode 100644 index 0000000..41d90fd --- /dev/null +++ b/main/_sources/explanations/decisions/0002-switched-to-pip-skeleton.rst.txt @@ -0,0 +1,35 @@ +2. Adopt python3-pip-skeleton for project structure +=================================================== + +Date: 2022-02-18 + +Status +------ + +Accepted + +Context +------- + +We should use the following `pip-skeleton `_. +The skeleton will ensure consistency in developer +environments and package management. + +Decision +-------- + +We have switched to using the skeleton. + +Consequences +------------ + +This module will use a fixed set of tools as developed in python3-pip-skeleton +and can pull from this skeleton to update the packaging to the latest techniques. + +As such, the developer environment may have changed, the following could be +different: + +- linting +- formatting +- pip venv setup +- CI/CD diff --git a/main/_sources/how-to/contribute.rst.txt b/main/_sources/how-to/contribute.rst.txt new file mode 100644 index 0000000..65b72c8 --- /dev/null +++ b/main/_sources/how-to/contribute.rst.txt @@ -0,0 +1 @@ +.. include:: ../../.github/CONTRIBUTING.rst diff --git a/main/_sources/how-to/make-release.rst.txt b/main/_sources/how-to/make-release.rst.txt new file mode 100644 index 0000000..feba7cd --- /dev/null +++ b/main/_sources/how-to/make-release.rst.txt @@ -0,0 +1,16 @@ +Make a release +============== + +To make a new release, please follow this checklist: + +- Choose a new PEP440 compliant release number (see https://peps.python.org/pep-0440/) +- Go to the GitHub release_ page +- Choose ``Draft New Release`` +- Click ``Choose Tag`` and supply the new tag you chose (click create new tag) +- Click ``Generate release notes``, review and edit these notes +- Choose a title and click ``Publish Release`` + +Note that tagging and pushing to the main branch has the same effect except that +you will not get the option to edit the release notes. + +.. _release: https://github.com/PandABlocks/PandABlocks.github.io/releases \ No newline at end of file diff --git a/main/_sources/how-to/remote.rst.txt b/main/_sources/how-to/remote.rst.txt new file mode 100644 index 0000000..8b191c7 --- /dev/null +++ b/main/_sources/how-to/remote.rst.txt @@ -0,0 +1,100 @@ +.. _ssh_doc: + +Updating a PandA via SSH +======================== + +The Admin interface of the PandA can be used to update the firmware as detailed +in the quickstart_doc_, but sometimes it is necessary to update a number of +PandAs at once. The SSH interface can be used to do this. + +To gain access over SSH, either add an ``authorized_keys`` file to the SD card, +or load it from USB via the Admin interface. + +It is then possible to log in remotely and perform operations on the PandA. + +.. warning:: + + PandA only has a single user; root, and remote access is done as this user. + Root has privileges to break the system, so be careful when running the + commands below. + +First update rootfs and then, after a reboot, update to the latest available zpkg +packages (while making sure to match the major versions of everything). + +.. _quickstart_doc: https://pandablocks.github.io/PandABlocks-rootfs/master/quickstart.html + +Updating the rootfs +------------------- + +Download a new ``boot-x.x.zip`` file from GitHub_ and unzip it somewhere. You +can then:: + + $ md5sum boot/imagefile.cpio.gz + $ scp boot/* root@my_panda_ip:/boot + $ ssh root@my_panda_ip + # sync + # md5sum /boot/imagefile.cpio.gz + + +If the two md5 sums match it has copied correctly. Within /boot you should find:: + - boot.scr + - uImage + - boot.bin + - devicetree.dtb + - uinitramfs + +.. note:: + For PandA v3.0 and beyond boot.bin and devicetree.dtb now come from the PandABlocks-FPGA build + but are combined in the ``boot-x.x.zip`` on the rootfs release page. + +You can power cycle the box and it will install the new rootfs. + + +Updating zpkg packages +---------------------- + +A PandA firmware installation consists of 4 Zpkgs: + - panda-fpga\@*.zpg + - panda-server\@*.zpg + - panda-webcontrol\@*.zpg + - panda-slowfpga\@*.zpg (PandA 3.0 onwards) + +Download new zpkg files from GitHub_, then:: + + $ scp *.zpg root@my_panda_ip:/tmp + $ ssh root@my_panda_ip + # zpkg install /tmp/*.zpg + +This will install the new versions of the appropriate packages, and restart the services +on the box to use them. From the PandA 3.0 release and beyond, a new zpkg file will be +needed: panda-slowfpga\@*.zpg. + +.. note:: + + Release 1.0 of the rootfs contained a bug which means that if 1.0 or later + versions of the FPGA zpkg were installed, then any subsequent installations + of the FPGA zpkg with **ANY** version of the rootfs would fail with + message:: + + File lib/python2.7/site-packages/malcolm/modules/web/www/fpga_docs already exists + + Once you have seen this error, run:: + + rm /opt/lib/python2.7/site-packages/malcolm/modules/web/www/fpga_docs + + and then retry the ``zpkg`` command and it should succeed. Release 1.1 of + the rootfs fixes this, but you will still have to follow the steps above to + correct the error. + +.. _GitHub: https://github.com/PandABlocks/PandABlocks.github.io/releases + +Update 24V eeprom +----------------- + +PandA 3.0 requires an update to the EEPROM of 24Vio FMC cards to do this: + + + - Find the right ipmi_definition file according the the product and revision (the one for FMC24V is under its module folder) + - Copy it to panda + - Run /opt/bin/write_eeprom + - After writing, the script will read the EEPROM to confirm the content matches diff --git a/main/_sources/how-to/run-container.rst.txt b/main/_sources/how-to/run-container.rst.txt new file mode 100644 index 0000000..9f559ba --- /dev/null +++ b/main/_sources/how-to/run-container.rst.txt @@ -0,0 +1,43 @@ +Run in a container +================== + +A PandA Development container is available from on `Github Container reistry `_. + + + +Starting the container +---------------------- + +To pull the container from github container registry :: + + $ docker pull ghcr.io/pandablocks/pandablocks-dev-container:latest + +To get a released version, use a numbered release instead of ``latest``. + +Create three directories: + +- ``REPO_DIR``, containing all the PandA repositories + +- ``VIVADO_DIR``, containing a Vivado installation + +- ``BUILD_DIR``, an empty directory + +The above directories will be mounted as volumes to the container as it is run with the following command: + +.. code-block:: bash + + docker run --rm -it -v REPO_DIR:/repos:Z -v BUILD_DIR:/build:Z -v VIVADO_DIR:/scratch/Xilinx ghcr.io/pandablocks/pandablocks-dev-container /bin/bash + +The ``/repos``, ``/build``, and ``/scratch/Xilinx`` paths describe the container directories at which the mounts occur. + +In each repo you will need to: + +.. code-block:: bash + + cp CONFIG.example CONFIG + +.. note:: + + For the Vivado installation the container path will need to match your local system. + i.e. if it is located in /FPGA/Xilinx you will use VIVADO_DIR:/FPGA/Xilinx + and you will then need to edit CONFIG as appropriate. diff --git a/main/_sources/how-to/update-tools.rst.txt b/main/_sources/how-to/update-tools.rst.txt new file mode 100644 index 0000000..c1075ee --- /dev/null +++ b/main/_sources/how-to/update-tools.rst.txt @@ -0,0 +1,16 @@ +Update the tools +================ + +This module is merged with the python3-pip-skeleton_. This is a generic +Python project structure which provides a means to keep tools and +techniques in sync between multiple Python projects. To update to the +latest version of the skeleton, run:: + + $ git pull --rebase=false https://github.com/DiamondLightSource/python3-pip-skeleton + +Any merge conflicts will indicate an area where something has changed that +conflicts with the setup of the current module. Check the `closed pull requests +`_ +of the skeleton module for more details. + +.. _python3-pip-skeleton: https://DiamondLightSource.github.io/python3-pip-skeleton diff --git a/main/_sources/how.rst.txt b/main/_sources/how.rst.txt new file mode 100644 index 0000000..74f8057 --- /dev/null +++ b/main/_sources/how.rst.txt @@ -0,0 +1,10 @@ +How-to Guides +============== + +Practical step-by-step guides for day-to-day dev tasks and experienced users. + +.. toctree:: + :maxdepth: 1 + :glob: + + how-to/* diff --git a/main/_sources/index.rst.txt b/main/_sources/index.rst.txt index eedb3a8..87129bd 100644 --- a/main/_sources/index.rst.txt +++ b/main/_sources/index.rst.txt @@ -6,21 +6,55 @@ How the documentation is structured ----------------------------------- -The documentation is split into 2 sections: +The documentation is split into 4 sections: .. grid:: 2 + :gutter: 4 - .. grid-item-card:: :material-regular:`person;4em` - :link: user/index - :link-type: doc + .. grid-item-card:: :material-regular:`directions_walk;3em` - The User Guide contains documentation on how to install and use PandABlocks.github.io. + .. toctree:: + :maxdepth: 2 + + tutorial - .. grid-item-card:: :material-regular:`code;4em` - :link: developer/index - :link-type: doc + +++ - The Developer Guide contains documentation on how to develop and contribute changes back to PandABlocks.github.io. + Tutorials for installation and typical usage. New users start here. + + .. grid-item-card:: :material-regular:`task;3em` + + .. toctree:: + :maxdepth: 2 + + how + + +++ + + Practical step-by-step guides for day-to-day dev tasks and experienced users. + + .. grid-item-card:: :material-regular:`info;3em` + + .. toctree:: + :maxdepth: 2 + + explanations + + +++ + + Explanations of how and why the architecture is the way it is. + + .. grid-item-card:: :material-regular:`menu_book;3em` + + .. toctree:: + :maxdepth: 2 + + reference + + + +++ + + Technical reference material including APIs and release notes. The Existing Documentation for the PandABlocks projects can be found: @@ -32,8 +66,3 @@ PandABlocks-webcontrol https://PandABlocks.github.io/PandABlocks-webcontrol PandABlocks-client https://PandABlocks.github.io/PandABlocks-client ======================= ===================================================== -.. toctree:: - :hidden: - - user/index - developer/index diff --git a/main/_sources/reference.rst.txt b/main/_sources/reference.rst.txt new file mode 100644 index 0000000..1a24da6 --- /dev/null +++ b/main/_sources/reference.rst.txt @@ -0,0 +1,10 @@ +References +============== + +Practical step-by-step guides for day-to-day dev tasks and experienced users. + +.. toctree:: + :maxdepth: 1 + :glob: + + reference/* diff --git a/main/_sources/reference/genindex.rst.txt b/main/_sources/reference/genindex.rst.txt new file mode 100644 index 0000000..93eb8b2 --- /dev/null +++ b/main/_sources/reference/genindex.rst.txt @@ -0,0 +1,5 @@ +API Index +========= + +.. + https://stackoverflow.com/a/42310803 diff --git a/main/_sources/reference/migration_guide.rst.txt b/main/_sources/reference/migration_guide.rst.txt new file mode 100644 index 0000000..2083d8a --- /dev/null +++ b/main/_sources/reference/migration_guide.rst.txt @@ -0,0 +1,36 @@ +Migration Guide +=============== + +The following is information key to migrating from one version of the PandA firmware to another. + +To change PandA firmware, follow the steps outlined here :ref:`ssh_doc`. + +2.0 to 3.0 +========== + +Changelogs: + +================== ================================================================== +PandABlocks-FPGA https://github.com/PandABlocks/PandABlocks-FPGA/releases/tag/3.0 +PandABlocks-Server https://github.com/PandABlocks/PandABlocks-server/releases/tag/3.0 +PandABlocks-rootfs https://github.com/PandABlocks/PandABlocks-rootfs/releases/tag/3.0 +================== ================================================================== + +API changes: + +============== ======================================================================= +Block Change +============== ======================================================================= +Calc removed fields: Func +Clock new fields: Width, WidthUnits +Counter new field: outMode, trigEdge +Inenc new field: encoding +Outenc new field: encoding +Pcap changed field: sample -> gateDuration +Seq new fields: health, canWriteNext +SFP DLS_Eventr new field: cpllLock +SFP PandA_Sync new fields: in.health, in.ERR_cnt +| removed fields: BIT9, BIT10, BIT11, BIT12, BIT13, BIT14, BIT15, BIT16 +System new field: ext_clock_freq +| changed field: extClock -> clocksource +============== ======================================================================= diff --git a/main/_sources/reference/release_compatibility.rst.txt b/main/_sources/reference/release_compatibility.rst.txt new file mode 100644 index 0000000..13667c5 --- /dev/null +++ b/main/_sources/reference/release_compatibility.rst.txt @@ -0,0 +1,14 @@ +Release Compatibility table +=========================== + +Please find below a table show which PandA releases are compatible together. + + +============== =============================== +rootfs version Compatible zpkgs +============== =============================== +3.0 3.0 +2.* 2.* +1.* 1.* +============== =============================== + diff --git a/main/_sources/reference/standards.rst.txt b/main/_sources/reference/standards.rst.txt new file mode 100644 index 0000000..e98119a --- /dev/null +++ b/main/_sources/reference/standards.rst.txt @@ -0,0 +1,8 @@ +Standards +========= + +This document defines the code and documentation standards used in this +repository. + +Code Standards +-------------- diff --git a/main/_sources/tutorial.rst.txt b/main/_sources/tutorial.rst.txt new file mode 100644 index 0000000..2a22f16 --- /dev/null +++ b/main/_sources/tutorial.rst.txt @@ -0,0 +1,10 @@ +Tutorials +========== + +Tutorials for installation and typical usage. New users start here. + +.. toctree:: + :maxdepth: 1 + :glob: + + tutorials/* diff --git a/main/_sources/tutorials/tutorial1_blinking_leds.rst.txt b/main/_sources/tutorials/tutorial1_blinking_leds.rst.txt new file mode 100644 index 0000000..7a5c504 --- /dev/null +++ b/main/_sources/tutorials/tutorial1_blinking_leds.rst.txt @@ -0,0 +1,94 @@ +.. _blinking_leds_tutorial: + +Blinking LEDs Tutorial +====================== + +This tutorial will introduce you to the basics of PandABlocks, how to wire +Blocks together to make different LEDs flash at different rates + + +Opening the GUI +--------------- + +Point your web browser at the ip address or hostname of the PandA and you will +be greeted with a welcome page. At the bottom of this page will be links for +Docs, Control and Admin. You can use the Control link to open the Web Control +page that we will use in these tutorials. For more information on the Web +Control, see its entry in the Docs section. + + +Loading the tutorial design +--------------------------- + +The Design dropdown box allows you to select from saved designs stored on the +PandA. Selecting an item from this list will load the saved design over the +current Block settings. You can use the Save method to save your current +design if you wish to keep it. + +Select "template_tutorial1_leds" from the box and the settings and wiring of +the Blocks in the PandA will be changed to the following: + +.. image:: ../images/tutorial1_layout.png + +If you now look at the front panel of the PandA you should see the first 4 +TTL output LEDs turn on sequentially, then turn off in the opposite order. + + +How the design works +-------------------- + +The CLOCKS Block is creating a 50% duty cycle pulse train with a period of 1s. +PULSE1..4 are taking this as an input trigger, and producing a different width +pulse with a different delay for each PULSE Block. These PULSE Blocks work as a +delay line, queuing a series of pulses up to be sent out when the delay expires. + +If you click on one of them you can see its settings: + +.. image:: ../images/tutorial1_pulse.png + +If you increase the delay beyond the 1s period you will notice that the +``Queued`` field will increase, but the PULSE Block will still continue +outputting pulses after the desired delay. However if you increase the width +beyond the pulse period the Block will drop the pulse, reporting it via the +``Dropped`` field. This is so it avoids merging them together. + +You can also try clicking on the CLOCKS Block to modify the period of the input +pulse train. + +You can also try wiring these outputs to different TTLOUT Blocks by clicking +the Palette icon, dragging a TTLOUT Block onto the canvas, and connecting it +up by dragging the PULSE out port to the TTLOUT val port. + + +The Bit Bus +----------- + +All ports on the visible Blocks are blue. They represent bits, single boolean +values that can propagate through the system by connecting Blocks together. +These outputs can be viewed on their respective Blocks by clicking them on the +design, or all together by clicking the Bits field in the left hand pane: + +.. image:: ../images/tutorial1_bits.png + +If you scroll down to the section with the Pulse blocks you will see the +same pattern of flashing lights as on the front of the PandA + +.. note:: + + The web GUI polls the PandA at 10Hz, receiving the current value of each bit + and whether it has changed. The web GUI uses this information to reflect the + current value of each bit if pulsing at less than 5Hz, and displaying a 5Hz + pulsing value if faster than 5Hz. This means that you will see even short + pulses reflected on the web GUI. The front panel LEDs have a similar + behaviour but with a maximum rate of 10Hz. + + +Conclusion +---------- + +This tutorial has shown how to load a saved design and modify some parameters. +It has also introduced the PULSE delay block that is useful for delaying and +stretching trigger signals. It has introduced bit outputs and shown how they +can be connected to the outside world using the TTLOUT Blocks. In the next +tutorial we will read about position outputs, how they can be set and how they +can be captured. diff --git a/main/_sources/tutorials/tutorial2_position_capture.rst.txt b/main/_sources/tutorials/tutorial2_position_capture.rst.txt new file mode 100644 index 0000000..1c265db --- /dev/null +++ b/main/_sources/tutorials/tutorial2_position_capture.rst.txt @@ -0,0 +1,208 @@ +.. _position_capture_tutorial: + +Position Capture Tutorial +========================= + +This tutorial will introduce you to the Position Capture interface of +PandABlocks, how to provide trigger signals to control when these capture points +are taken and visualize the data. + + +Loading the tutorial design +--------------------------- + +Select "template_tutorial2_pcap" from the Design dropdown box and the settings +and wiring of the Blocks in the PandA will be changed to the following: + +.. image:: ../images/tutorial2_layout.png + + +How the design works +-------------------- + +This design has two CLOCK Blocks, which are enabled as soon as the PCAP Block +becomes active: + +- The first CLOCK is wired to PCAP trigger and gate. The gate is a level driven + signal that provides the window of time that a capture should be active over. + The trigger is an edge driven signal that actually captures data. In this + example, PCAP.TRIG_EDGE="Falling" so capture will be triggered on a falling + edge of the trigger. +- The second CLOCK is wired to a COUNTER, triggering the increment of the + counter value. + +We start off with both CLOCK Blocks set to a period of 1s, so each second the +COUNTER will increment by one, followed by a PCAP trigger half a second later. +This is best viewed as a timing diagram: + +.. timing_plot:: + :path: docs/tutorials/tutorial2.timing.ini + :section: Trigger Only + :xlabel: Milliseconds + +What PCAP does on that trigger is determined by the PCAP Block settings, and +the contents of the Bits and Positions tables. For Bits you can turn capture +(instantaneous at the time of trigger) on and off. For Positions, you have a +choice of: + +============== ======================= + **Capture** **Description** +-------------- ----------------------- +No Don't capture +Value Instantaneous capture at time of trigger +Diff The difference in the value while gate was high +Sum The sum of all the samples while gate was high +Min The smallest value seen while gate was high +Max The largest value seen while gate was high +Mean The average value seen while gate was high +Min Max Capture both Min and Max +Min Max Mean Capture Min Max and Mean +============== ======================= + +There are also a handful of other fields like the start of frame, end of frame +and trigger time that can be captured by setting fields on the PCAP Block. If +you click on the PCAP Block you will see them in the Outputs section: + +.. image:: ../images/tutorial2_pcap.png + +In the inputs section of the PCAP Block we can see that we have set a delay of +1 for both the Trig and Gate. Delays on bit inputs are in FPGA clock ticks, and +are there to compensate for different length data paths that need to be aligned. +Each Block and each wire in PandA take 1 clock tick each. In this example, both +COUNTER1 and PCAP are being triggered by a CLOCK in the same clock tick, but +we want to delay the input to PCAP by one clock tick so that it sees the updated +COUNTER1 value *after* the corresponding CLOCK rising edge. + +.. note:: + + The delay fields of the PCAP Block are also shown as small badges on the + input ports of the Block + +We can set COUNTER1.OUT to capture the Value at trigger by modifying the +Positions table and pressing Submit: + +.. image:: ../images/tutorial2_positions.png + +Now we can get a client ready to receive data. We can capture data in ASCII or +Binary format as detailed in the TCP server documentation, and TANGO and EPICS +have clients to do this. For this tutorial we will just use the ASCII format on +the commandline to check:: + + $ nc 8889 + +Here we could specify binary output and header format, but we'll just stick +with the default ASCII output (the default). Press Return again, and we will +see:: + + OK + +Now go back to the PandA layout and select the PCAP Block, pressing the ARM +button. The Active light will go on and data will start streaming in the +terminal window until Disarm is pressed:: + + missed: 0 + process: Scaled + format: ASCII + fields: + COUNTER1.OUT double Value scale: 1 offset: 0 units: + + 1 + 2 + 3 + 4 + END 4 Disarmed + +This tallies with the timing diagram we saw above, the captured value matches +the instantaneous value of COUNTER1.OUT when PCAP.TRIG went high. + +We will now make the COUNTER1.OUT increment 5 times faster. Set CLOCK2.PERIOD +to 0.2s, and click PCAP.ARM and you will see the captured value change:: + + missed: 0 + process: Scaled + format: ASCII + fields: + COUNTER1.OUT double Value scale: 1 offset: 0 units: + + 3 + 8 + 13 + 18 + END 4 Disarmed + +If we look at the timing plot, we can see this also matched what we expect, the +value is captured mid way through each increment of 5: + +.. timing_plot:: + :path: docs/tutorials/tutorial2.timing.ini + :section: Trigger Counter 5x faster + :xlabel: Milliseconds + +Now let's investigate the other options. If we change the Positions table +so COUNTER1.OUT captures the Diff instead of Value then we will see it captures +the difference between the value at the rising edge of the gate, and the +falling edge:: + + missed: 0 + process: Scaled + format: ASCII + fields: + COUNTER1.OUT double Diff scale: 1 offset: 0 units: + + 2 + 2 + 2 + 2 + END 4 Disarmed + +This again matches the timing plot, GATE rises when COUNTER was at 1, and falls +at 3, then rises at 6 and falls at 8. + +.. note:: + + If we hadn't put in the 1 clock tick delays for Gate and Trig then we would + see 3 rather than 2, as GATE would rise at 0 and fall at 3, then rise at 5 + and fall at 8 + +This capture output is generally used with COUNTER Blocks connected to an input +fed from a V2F_ to capture the total counts produced in a given time window. + +If we change COUNTER1.OUT to capture Min Max and Mean, we will see the other +options:: + + missed: 0 + process: Scaled + format: ASCII + fields: + COUNTER1.OUT double Min scale: 1 offset: 0 units: + COUNTER1.OUT double Max scale: 1 offset: 0 units: + COUNTER1.OUT double Mean scale: 1 offset: 0 units: + + 1 3 1.8 + 6 8 6.8 + 11 13 11.8 + 16 18 16.8 + END 4 Disarmed + +Here we can see our min and max values as we expected, and also the Mean of +the COUNTER value during the total gate:: + + # (sum of counter_value * time_at_value) / gate_time = mean + (1 * 0.2 + 2 * 0.2 + 3 * 0.1) / 0.5 = 1.8 + (6 * 0.2 + 7 * 0.2 + 8 * 0.1) / 0.5 = 6.8 + +This capture output is generally used with encoders, to give the min, max and +mean value of the encoder over a detector frame. + +Conclusion +---------- + +This tutorial has shown how to use the Position Capture interface of a PandA +to capture entries on the position bus, and introduced the different capture +types. It has also introduced the COUNTER block that is useful connecting to +the pulse train produced by a V2F_. In the next tutorial we will read about +how to use position compare to generate triggers from position outputs, and +how to configure position capture to work with it. + + +.. _V2F: https://hal.archives-ouvertes.fr/hal-01573024/document diff --git a/main/_sources/tutorials/tutorial3_position_compare.rst.txt b/main/_sources/tutorials/tutorial3_position_compare.rst.txt new file mode 100644 index 0000000..4049a8d --- /dev/null +++ b/main/_sources/tutorials/tutorial3_position_compare.rst.txt @@ -0,0 +1,8 @@ +.. _position_compare_tutorial: + +Position Compare Tutorial +========================= + +This tutorial will introduce you to the concept of Position Compare. It will +show a one dimensional scan of an encoder, how to create trigger pulses +at regularly spaced positional intervals, and capture time information. diff --git a/main/_sources/tutorials/tutorial4_snake_scan.rst.txt b/main/_sources/tutorials/tutorial4_snake_scan.rst.txt new file mode 100644 index 0000000..3236879 --- /dev/null +++ b/main/_sources/tutorials/tutorial4_snake_scan.rst.txt @@ -0,0 +1,9 @@ +.. _snake_scan_tutorial: + +Snake Scan Tutorial +=================== + +This tutorial will introduce the concept of table based position compare +using the SEQ block to do a two dimensional 'snake' scan. This is where the +X dimension scans forward over the range, Y steps forward, then X scans +backwards, repeated until the scan is complete. diff --git a/main/_static/documentation_options.js b/main/_static/documentation_options.js index f3067f7..1b6055b 100644 --- a/main/_static/documentation_options.js +++ b/main/_static/documentation_options.js @@ -1,5 +1,5 @@ const DOCUMENTATION_OPTIONS = { - VERSION: '3.1.dev4+g0e0fda5', + VERSION: '3.1.dev6+g91ffac4', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/main/_static/scripts/bootstrap.js b/main/_static/scripts/bootstrap.js index bda8a60..4e209b0 100644 --- a/main/_static/scripts/bootstrap.js +++ b/main/_static/scripts/bootstrap.js @@ -1,3 +1,3 @@ /*! For license information please see bootstrap.js.LICENSE.txt */ -(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>T,applyStyles:()=>D,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>g,beforeWrite:()=>E,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>St,createPopperBase:()=>Lt,createPopperLite:()=>Dt,detectOverflow:()=>gt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>C,offset:()=>wt,placements:()=>m,popper:()=>u,popperGenerator:()=>kt,popperOffsets:()=>Et,preventOverflow:()=>At,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>d,write:()=>A});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",d="viewport",u="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),m=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),g="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",E="beforeWrite",A="write",T="afterWrite",C=[g,_,b,v,y,w,E,A,T];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function S(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const D={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function $(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function M(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function j(){return!/^((?!chrome|android).)*safari/i.test(M())}function F(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!j()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function H(t){var e=F(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function B(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&S(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function W(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function R(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function q(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(S(t)?t.host:null)||R(t)}function V(t){return L(t)&&"fixed"!==W(t).position?t.offsetParent:null}function Y(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===W(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===W(i).position)?e:i||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&L(t)&&"fixed"===W(t).position)return null;var i=q(t);for(S(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=W(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function K(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Q(t,e,i){return I(t,N(e,i))}function X(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,d=r.modifiersData.popperOffsets,u=$(r.placement),f=K(u),p=[o,s].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return X("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),g=H(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-d[f]-r.rects.popper[p],y=d[f]-r.rects.reference[f],w=Y(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=Q(T,O,C),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&B(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=o,C=i,O=window;if(p){var k=Y(r),L="clientHeight",S="clientWidth";k===x(r)&&"static"!==W(k=R(r)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(C=n,y-=(g&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(T=s,b-=(g&&k===O&&O.visualViewport?O.visualViewport.width:k[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&Z),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:$(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return F(R(t)).left+lt(t).scrollLeft}function ht(t){var e=W(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function dt(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:dt(q(t))}function ut(t,e){var i;void 0===e&&(e=[]);var n=dt(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ut(q(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===d?ft(function(t,e){var i=x(t),n=R(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=j();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=F(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=R(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===W(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(R(t)))}function mt(t){var e,r=t.reference,a=t.element,h=t.placement,d=h?$(h):null,u=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(d){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var m=d?K(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case l:e[m]=e[m]-(r[g]/2-a[g]/2);break;case c:e[m]=e[m]+(r[g]/2-a[g]/2)}}return e}function gt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,m=o.boundary,g=void 0===m?h:m,_=o.rootBoundary,b=void 0===_?d:_,v=o.elementContext,y=void 0===v?u:v,w=o.altBoundary,E=void 0!==w&&w,A=o.padding,T=void 0===A?0:A,C=X("number"!=typeof T?T:U(T,a)),x=y===u?f:u,S=t.rects.popper,D=t.elements[E?x:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ut(q(t)),i=["absolute","fixed"].indexOf(W(t).position)>=0&&L(t)?Y(t):t;return k(i)?e.filter((function(t){return k(t)&&B(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k(D)?D:D.contextElement||R(t.elements.popper),g,b,p),P=F(t.elements.reference),M=mt({reference:P,element:S,strategy:"absolute",placement:l}),j=ft(Object.assign({},S,M)),H=y===u?j:P,z={top:$.top-H.top+C.top,bottom:H.bottom-$.bottom+C.bottom,left:$.left-H.left+C.left,right:H.right-$.right+C.right},V=t.modifiersData.offset;if(y===u&&V){var K=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=K[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=c.mainAxis,u=void 0===d||d,f=c.altAxis,g=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,E=c.flipVariations,A=void 0===E||E,T=c.allowedAutoPlacements,C=e.options.placement,O=$(C),x=_||(O!==C&&A?function(t){if($(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(C):[ot(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat($(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?m:c,d=J(n),u=d?l?p:p.filter((function(t){return J(t)===d})):a,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var g=f.reduce((function(e,i){return e[i]=gt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[$(i)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,I=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=gt(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?s:o:F?n:i;L[B]>S[B]&&(z=ot(z));var R=ot(z),q=[];if(u&&q.push(W[j]<=0),g&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,I=!1;break}D.set(M,q)}if(I)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=gt(e,{elementContext:"reference"}),a=gt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),d=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=m.reduce((function(t,n){return t[n]=function(t,e,n){var r=$(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=c}},Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=mt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,d=r.altAxis,u=void 0!==d&&d,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,g=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=gt(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=$(e.placement),A=J(e.placement),T=!A,C=K(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?i:o,B="y"===C?n:s,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[B],V=b?-L[W]/2:0,X=A===l?k[W]:L[W],U=A===l?-L[W]:-k[W],G=e.elements.arrow,Z=b&&G?H(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[B],nt=Q(0,k[W],Z[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:X-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&Y(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==P?void 0:P[C])?j:0,ct=z+ot-lt,ht=Q(b?N(R,z+st-lt-at):R,z,b?I(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?i:o,ft="x"===C?n:s,pt=x[O],mt="y"===O?"height":"width",_t=pt+w[ut],bt=pt-w[ft],vt=-1!==[i,o].indexOf(E),yt=null!=(dt=null==P?void 0:P[O])?dt:0,wt=vt?_t:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=Q(t,e,i);return n>i?i:n}(wt,pt,Et):Q(b?wt:_t,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Tt(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=R(e),l=F(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=F(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ct(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i$t.has(t)&&$t.get(t).get(e)||null,remove(t,e){if(!$t.has(t))return;const i=$t.get(t);i.delete(e),0===i.size&&$t.delete(t)}},Nt="transitionend",Pt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Mt=t=>{t.dispatchEvent(new Event(Nt))},jt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>jt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Pt(t)):null,Ht=t=>{if(!jt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Bt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Wt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Wt(t.parentNode):null},zt=()=>{},Rt=t=>{t.offsetHeight},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Yt=()=>"rtl"===document.documentElement.dir,Kt=t=>{var e;e=()=>{const e=qt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Qt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Xt=(t,e,i=!0)=>{if(!i)return void Qt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Nt,o),Qt(t))};e.addEventListener(Nt,o),setTimeout((()=>{s||Mt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=de(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=se(r,e.replace(Gt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&ue.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&ue.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&ce(t,e,i,r.callable,r.delegationSelector)}function de(t){return t=t.replace(Jt,""),ie[t]||t}const ue={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(Zt,"");a&&!e.includes(s)||ce(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=qt();let s=null,o=!0,r=!0,a=!1;e!==de(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=fe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function pe(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function me(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const ge={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${me(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${me(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=pe(t.dataset[n])}return e},getDataAttribute:(t,e)=>pe(t.getAttribute(`data-bs-${me(e)}`))};class _e{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=jt(e)?ge.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...jt(e)?ge.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=jt(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class be extends _e{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),It.set(this._element,this.constructor.DATA_KEY,this))}dispose(){It.remove(this._element,this.constructor.DATA_KEY),ue.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Xt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return It.get(Ft(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.2"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ve=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?Pt(i.trim()):null}return e},ye={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Bt(t)&&Ht(t)))},getSelectorFromElement(t){const e=ve(t);return e&&ye.findOne(e)?e:null},getElementFromSelector(t){const e=ve(t);return e?ye.findOne(e):null},getMultipleElementsFromSelector(t){const e=ve(t);return e?ye.find(e):[]}},we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;ue.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Bt(this))return;const s=ye.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ee=".bs.alert",Ae=`close${Ee}`,Te=`closed${Ee}`;class Ce extends be{static get NAME(){return"alert"}close(){if(ue.trigger(this._element,Ae).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),ue.trigger(this._element,Te),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Ce.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Ce,"close"),Kt(Ce);const Oe='[data-bs-toggle="button"]';class xe extends be{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}ue.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Kt(xe);const ke=".bs.swipe",Le=`touchstart${ke}`,Se=`touchmove${ke}`,De=`touchend${ke}`,$e=`pointerdown${ke}`,Ie=`pointerup${ke}`,Ne={endCallback:null,leftCallback:null,rightCallback:null},Pe={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends _e{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Ne}static get DefaultType(){return Pe}static get NAME(){return"swipe"}dispose(){ue.off(this._element,ke)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Qt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Qt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ue.on(this._element,$e,(t=>this._start(t))),ue.on(this._element,Ie,(t=>this._end(t))),this._element.classList.add("pointer-event")):(ue.on(this._element,Le,(t=>this._start(t))),ue.on(this._element,Se,(t=>this._move(t))),ue.on(this._element,De,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const je=".bs.carousel",Fe=".data-api",He="next",Be="prev",We="left",ze="right",Re=`slide${je}`,qe=`slid${je}`,Ve=`keydown${je}`,Ye=`mouseenter${je}`,Ke=`mouseleave${je}`,Qe=`dragstart${je}`,Xe=`load${je}${Fe}`,Ue=`click${je}${Fe}`,Ge="carousel",Je="active",Ze=".active",ti=".carousel-item",ei=Ze+ti,ii={ArrowLeft:ze,ArrowRight:We},ni={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},si={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class oi extends be{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ye.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Ge&&this.cycle()}static get Default(){return ni}static get DefaultType(){return si}static get NAME(){return"carousel"}next(){this._slide(He)}nextWhenVisible(){!document.hidden&&Ht(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&Mt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?ue.one(this._element,qe,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void ue.one(this._element,qe,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?He:Be;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&ue.on(this._element,Ve,(t=>this._keydown(t))),"hover"===this._config.pause&&(ue.on(this._element,Ye,(()=>this.pause())),ue.on(this._element,Ke,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ye.find(".carousel-item img",this._element))ue.on(t,Qe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(We)),rightCallback:()=>this._slide(this._directionToOrder(ze)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ii[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ye.findOne(Ze,this._indicatorsElement);e.classList.remove(Je),e.removeAttribute("aria-current");const i=ye.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Je),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===He,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>ue.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),Rt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Je),i.classList.remove(Je,c,l),this._isSliding=!1,r(qe)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ye.findOne(ei,this._element)}_getItems(){return ye.find(ti,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Yt()?t===We?Be:He:t===We?He:Be}_orderToDirection(t){return Yt()?t===Be?We:ze:t===Be?ze:We}static jQueryInterface(t){return this.each((function(){const e=oi.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}ue.on(document,Ue,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=ye.getElementFromSelector(this);if(!e||!e.classList.contains(Ge))return;t.preventDefault();const i=oi.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===ge.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),ue.on(window,Xe,(()=>{const t=ye.find('[data-bs-ride="carousel"]');for(const e of t)oi.getOrCreateInstance(e)})),Kt(oi);const ri=".bs.collapse",ai=`show${ri}`,li=`shown${ri}`,ci=`hide${ri}`,hi=`hidden${ri}`,di=`click${ri}.data-api`,ui="show",fi="collapse",pi="collapsing",mi=`:scope .${fi} .${fi}`,gi='[data-bs-toggle="collapse"]',_i={parent:null,toggle:!0},bi={parent:"(null|element)",toggle:"boolean"};class vi extends be{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ye.find(gi);for(const t of i){const e=ye.getSelectorFromElement(t),i=ye.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return _i}static get DefaultType(){return bi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>vi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(ue.trigger(this._element,ai).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(fi),this._element.classList.add(pi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(pi),this._element.classList.add(fi,ui),this._element.style[e]="",ue.trigger(this._element,li)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(ue.trigger(this._element,ci).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Rt(this._element),this._element.classList.add(pi),this._element.classList.remove(fi,ui);for(const t of this._triggerArray){const e=ye.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(pi),this._element.classList.add(fi),ue.trigger(this._element,hi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ui)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(gi);for(const e of t){const t=ye.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ye.find(mi,this._config.parent);return ye.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=vi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}ue.on(document,di,gi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of ye.getMultipleElementsFromSelector(this))vi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Kt(vi);const yi="dropdown",wi=".bs.dropdown",Ei=".data-api",Ai="ArrowUp",Ti="ArrowDown",Ci=`hide${wi}`,Oi=`hidden${wi}`,xi=`show${wi}`,ki=`shown${wi}`,Li=`click${wi}${Ei}`,Si=`keydown${wi}${Ei}`,Di=`keyup${wi}${Ei}`,$i="show",Ii='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ni=`${Ii}.${$i}`,Pi=".dropdown-menu",Mi=Yt()?"top-end":"top-start",ji=Yt()?"top-start":"top-end",Fi=Yt()?"bottom-end":"bottom-start",Hi=Yt()?"bottom-start":"bottom-end",Bi=Yt()?"left-start":"right-start",Wi=Yt()?"right-start":"left-start",zi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class qi extends be{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ye.next(this._element,Pi)[0]||ye.prev(this._element,Pi)[0]||ye.findOne(Pi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return zi}static get DefaultType(){return Ri}static get NAME(){return yi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Bt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!ue.trigger(this._element,xi,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add($i),this._element.classList.add($i),ue.trigger(this._element,ki,t)}}hide(){if(Bt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!ue.trigger(this._element,Ci,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove($i),this._element.classList.remove($i),this._element.setAttribute("aria-expanded","false"),ge.removeDataAttribute(this._menu,"popper"),ue.trigger(this._element,Oi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!jt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${yi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:jt(this._config.reference)?t=Ft(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=St(t,this._menu,i)}_isShown(){return this._menu.classList.contains($i)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return Wi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ji:Mi:e?Hi:Fi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(ge.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Qt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=ye.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Ht(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ye.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ai,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:ye.prev(this,Ii)[0]||ye.next(this,Ii)[0]||ye.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}ue.on(document,Si,Ii,qi.dataApiKeydownHandler),ue.on(document,Si,Pi,qi.dataApiKeydownHandler),ue.on(document,Li,qi.clearMenus),ue.on(document,Di,qi.clearMenus),ue.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),Kt(qi);const Vi="backdrop",Yi="show",Ki=`mousedown.bs.${Vi}`,Qi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Xi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends _e{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Qi}static get DefaultType(){return Xi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void Qt(t);this._append();const e=this._getElement();this._config.isAnimated&&Rt(e),e.classList.add(Yi),this._emulateAnimation((()=>{Qt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Yi),this._emulateAnimation((()=>{this.dispose(),Qt(t)}))):Qt(t)}dispose(){this._isAppended&&(ue.off(this._element,Ki),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ft(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),ue.on(t,Ki,(()=>{Qt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Xt(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends _e{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ue.off(document,Gi),ue.on(document,Ji,(t=>this._handleFocusin(t))),ue.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,ue.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ye.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&ge.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=ge.getDataAttribute(t,e);null!==i?(ge.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(jt(t))e(t);else for(const i of ye.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",En="show",An="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends be{constructor(t,e){super(t,e),this._dialog=ye.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||ue.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(ue.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){ue.off(window,hn),ue.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ye.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Rt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ue.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){ue.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),ue.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),ue.on(this._element,bn,(t=>{ue.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),ue.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(ue.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(An)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback((()=>{this._element.classList.remove(An),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Yt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Yt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}ue.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=ye.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),ue.one(e,pn,(t=>{t.defaultPrevented||ue.one(e,fn,(()=>{Ht(this)&&this.focus()}))}));const i=ye.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),we(On),Kt(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Bn=`click${xn}${kn}`,Wn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends be{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||ue.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),ue.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(ue.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),ue.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():ue.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){ue.on(this._element,Wn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():ue.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}ue.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=ye.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Bt(this))return;ue.one(e,Fn,(()=>{Ht(this)&&this.focus()}));const i=ye.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),ue.on(window,Ln,(()=>{for(const t of ye.find(In))qn.getOrCreateInstance(t).show()})),ue.on(window,Hn,(()=>{for(const t of ye.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),we(qn),Kt(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Qn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Kn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Xn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"