From 25b4a17e40d269a4f45f21a9394af14355634279 Mon Sep 17 00:00:00 2001
From: Kocmonavtik <61938582+Kocmonavtik@users.noreply.github.com>
Date: Tue, 22 Aug 2023 13:09:20 +0300
Subject: [PATCH] =?UTF-8?q?ref=20#91040=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2?=
=?UTF-8?q?=D0=B8=D1=82=D1=8C=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD?=
=?UTF-8?q?=D0=BE=D1=81=D1=82=D1=8C=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?=
=?UTF-8?q?=D0=B8=D1=8F=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?=
=?UTF-8?q?=20=D1=81=20=D0=BF=D1=80=D0=B8=D0=B7=D0=BD=D0=B0=D0=BA=D0=BE?=
=?UTF-8?q?=D0=BC=20"=D0=9F=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B0=D0=BD"=20(?=
=?UTF-8?q?#303)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 3 +
.../classes/general/CustomerBuilder.php | 9 +
.../classes/general/Model/Customer.php | 14 +
.../classes/general/RCrmActions.php | 8 +-
.../classes/general/config/objects.xml | 1 +
.../classes/general/config/retailcrm.json | 7 +-
.../classes/general/events/RetailCrmEvent.php | 66 +++++
.../general/history/RetailCrmHistory_v5.php | 54 +++-
.../general/services/RetailCrmService.php | 24 ++
.../classes/general/user/RetailCrmUser.php | 19 +-
intaro.retailcrm/description.ru | 2 +-
.../templates/.default/lang/ru/template.php | 1 +
.../templates/.default/template.php | 13 +
.../.default_subscribe/.parameters.php | 10 +
.../images/sec-unlocked.png | Bin 0 -> 574 bytes
.../.default_subscribe/images/sec.png | Bin 0 -> 566 bytes
.../lang/en/.parameters.php | 3 +
.../.default_subscribe/lang/en/template.php | 64 ++++
.../lang/ru/.parameters.php | 3 +
.../.default_subscribe/lang/ru/template.php | 64 ++++
.../templates/.default_subscribe/style.css | 5 +
.../.default_subscribe/style.min.css | 1 +
.../templates/.default_subscribe/template.php | 279 ++++++++++++++++++
.../templates/.default/account.php | 90 ++++++
.../.default/images/sec-unlocked.png | Bin 0 -> 574 bytes
.../main.profile/.default/images/sec.png | Bin 0 -> 566 bytes
.../.default/lang/en/template.php | 18 ++
.../.default/lang/ru/template.php | 18 ++
.../bitrix/main.profile/.default/script.js | 33 +++
.../main.profile/.default/script.map.js | 1 +
.../main.profile/.default/script.min.js | 2 +
.../bitrix/main.profile/.default/style.css | 14 +
.../main.profile/.default/style.min.css | 1 +
.../bitrix/main.profile/.default/template.php | 163 ++++++++++
.../templates/.default/images/wt_black.png | Bin 0 -> 8862 bytes
.../templates/.default/images/wt_blue.png | Bin 0 -> 28678 bytes
.../templates/.default/images/wt_green.png | Bin 0 -> 26562 bytes
.../templates/.default/images/wt_red.png | Bin 0 -> 43271 bytes
.../templates/.default/images/wt_yellow.png | Bin 0 -> 33409 bytes
.../templates/.default/index.php | 133 +++++++++
.../templates/.default/lang/en/account.php | 6 +
.../templates/.default/lang/en/index.php | 13 +
.../.default/lang/en/order_cancel.php | 5 +
.../.default/lang/en/order_detail.php | 5 +
.../templates/.default/lang/en/order_list.php | 4 +
.../templates/.default/lang/en/orders.php | 4 +
.../templates/.default/lang/en/private.php | 5 +
.../templates/.default/lang/en/profile.php | 5 +
.../.default/lang/en/profile_detail.php | 5 +
.../.default/lang/en/profile_list.php | 5 +
.../templates/.default/lang/en/subscribe.php | 6 +
.../templates/.default/lang/en/template.php | 13 +
.../templates/.default/lang/ru/account.php | 5 +
.../templates/.default/lang/ru/index.php | 14 +
.../.default/lang/ru/order_cancel.php | 4 +
.../.default/lang/ru/order_detail.php | 4 +
.../templates/.default/lang/ru/order_list.php | 3 +
.../templates/.default/lang/ru/orders.php | 3 +
.../templates/.default/lang/ru/private.php | 5 +
.../templates/.default/lang/ru/profile.php | 4 +
.../.default/lang/ru/profile_detail.php | 4 +
.../.default/lang/ru/profile_list.php | 4 +
.../templates/.default/lang/ru/subscribe.php | 5 +
.../templates/.default/lang/ru/template.php | 14 +
.../templates/.default/order_cancel.php | 40 +++
.../templates/.default/order_detail.php | 56 ++++
.../templates/.default/orders.php | 62 ++++
.../templates/.default/private.php | 119 ++++++++
.../templates/.default/profile.php | 42 +++
.../templates/.default/profile_detail.php | 35 +++
.../templates/.default/style.css | 49 +++
.../templates/.default/style.min.css | 1 +
.../templates/.default/subscribe.php | 31 ++
.../templates/.default/template.php | 132 +++++++++
.../install/export/sub-register/index.php | 21 ++
intaro.retailcrm/install/index.php | 15 +-
intaro.retailcrm/install/version.php | 4 +-
.../general/services/RetailCrmService.php | 4 +
intaro.retailcrm/lang/en/install/index.php | 1 +
.../general/services/RetailCrmService.php | 4 +
intaro.retailcrm/lang/ru/install/index.php | 1 +
.../apiclient/traits/customerstrait.php | 15 +
.../component/builder/api/customerbuilder.php | 2 +-
intaro.retailcrm/lib/component/constants.php | 1 -
.../lib/component/handlers/eventshandlers.php | 47 ---
...yinstallertrait.php => installertrait.php} | 102 ++++---
intaro.retailcrm/lib/model/bitrix/user.php | 28 ++
intaro.retailcrm/updater.php | 101 +++++++
88 files changed, 2064 insertions(+), 117 deletions(-)
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/.parameters.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/images/sec-unlocked.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/images/sec.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/lang/en/.parameters.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/lang/en/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/lang/ru/.parameters.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/lang/ru/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/style.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/style.min.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/main.register/templates/.default_subscribe/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/account.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/images/sec-unlocked.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/images/sec.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/lang/en/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/lang/ru/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/script.js
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/script.map.js
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/script.min.js
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/style.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/style.min.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/bitrix/main.profile/.default/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_black.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_blue.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_green.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_red.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_yellow.png
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/index.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/account.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/index.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/order_cancel.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/order_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/order_list.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/orders.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/private.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/profile.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/profile_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/profile_list.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/subscribe.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/en/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/account.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/index.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/order_cancel.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/order_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/order_list.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/orders.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/private.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/profile.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/profile_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/profile_list.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/subscribe.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/lang/ru/template.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/order_cancel.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/order_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/orders.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/private.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/profile.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/profile_detail.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/style.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/style.min.css
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/subscribe.php
create mode 100644 intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/template.php
create mode 100644 intaro.retailcrm/install/export/sub-register/index.php
create mode 100644 intaro.retailcrm/lang/en/classes/general/services/RetailCrmService.php
create mode 100644 intaro.retailcrm/lang/ru/classes/general/services/RetailCrmService.php
rename intaro.retailcrm/lib/component/installer/{loyaltyinstallertrait.php => installertrait.php} (75%)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 323f2d44..1c5cfe0a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,6 @@
+## 2023-08-22 v.6.4.0
+- Добавлена функция подписки на рекламно-информационные рассылки
+
## 2023-07-25 v.6.3.20
- Исправлена ошибка некорректного вывода информации о программе лояльности в личном кабинете клиента
diff --git a/intaro.retailcrm/classes/general/CustomerBuilder.php b/intaro.retailcrm/classes/general/CustomerBuilder.php
index 5f4ce2e4..3f4b5d38 100644
--- a/intaro.retailcrm/classes/general/CustomerBuilder.php
+++ b/intaro.retailcrm/classes/general/CustomerBuilder.php
@@ -200,6 +200,15 @@ class CustomerBuilder extends AbstractBuilder implements RetailcrmBuilderInterfa
if (isset($this->dataCrm['address'])) {
$this->buildAddress();
}
+
+ // клиент считается подписанным при значении равном null
+ if (array_key_exists('emailMarketingUnsubscribedAt', $this->dataCrm)) {
+ if (empty($this->dataCrm['emailMarketingUnsubscribedAt'])) {
+ $this->customer->setSubscribe('Y');
+ } else {
+ $this->customer->setSubscribe('N');
+ }
+ }
}
public function buildPassword()
diff --git a/intaro.retailcrm/classes/general/Model/Customer.php b/intaro.retailcrm/classes/general/Model/Customer.php
index 76ac73b9..9cfec5be 100644
--- a/intaro.retailcrm/classes/general/Model/Customer.php
+++ b/intaro.retailcrm/classes/general/Model/Customer.php
@@ -47,6 +47,9 @@ class Customer extends BaseModel
/**@var string $PERSONAL_GENDER */
protected $PERSONAL_GENDER;
+ /**@var string $UF_SUBSCRIBE_USER_EMAIL */
+ protected $UF_SUBSCRIBE_USER_EMAIL;
+
/**
* @param string $EMAIL
* @return $this
@@ -200,4 +203,15 @@ class Customer extends BaseModel
return $this;
}
+
+ /**
+ * @param string $UF_SUBSCRIBE_USER_EMAIL
+ * @return $this
+ */
+ public function setSubscribe($UF_SUBSCRIBE_USER_EMAIL)
+ {
+ $this->UF_SUBSCRIBE_USER_EMAIL = $UF_SUBSCRIBE_USER_EMAIL;
+
+ return $this;
+ }
}
diff --git a/intaro.retailcrm/classes/general/RCrmActions.php b/intaro.retailcrm/classes/general/RCrmActions.php
index 11c7050f..8b45346a 100644
--- a/intaro.retailcrm/classes/general/RCrmActions.php
+++ b/intaro.retailcrm/classes/general/RCrmActions.php
@@ -237,12 +237,12 @@ class RCrmActions
RetailCrmHistory::orderHistory();
self::uploadOrdersAgent();
} catch (\Throwable $exception) {
- RCrmActions::eventLog(
- 'RCrmActions',
- 'orderAgent',
+ Logger::getInstance()->write(
+ 'Fail orderAgent:' . PHP_EOL .
$exception->getMessage() . PHP_EOL .
'File: ' . $exception->getFile() . PHP_EOL .
- 'Line: ' . $exception->getLine() . PHP_EOL
+ 'Line: ' . $exception->getLine() . PHP_EOL,
+ 'orderAgent'
);
}
diff --git a/intaro.retailcrm/classes/general/config/objects.xml b/intaro.retailcrm/classes/general/config/objects.xml
index 82210e9a..4b4ac958 100644
--- a/intaro.retailcrm/classes/general/config/objects.xml
+++ b/intaro.retailcrm/classes/general/config/objects.xml
@@ -15,6 +15,7 @@
*=GetMessage("AUTH_REQ")?>
+ + +JnpQG|Rw`ig7RI0}zYVWZJ3@FUYMtCH7>DQ69lnAeY|hT<*lgA1f+ zF9t{JXLg%qC)uS3x#BDu#9`e}V&P%idTI0(;Btm{#3x-aIoJ9u-*0%dCY`-o{7Tip zrM98#*~%B&<4ifN?CVAmxfO(5e(*dnLNr|!tt;`$OW21Y@&W>1M7^No6Ta4gyLfKt z{z<+p!+JSE8pFwN(0XI9tyNC(w)tD$=r?lz<1Fi+s1!*d`~c*{4hmdZ)gk%;6(bT5to}6LB&Jc?&Kf!RH-gK zWGUr4;y=_*549K#`A{sQq_BwkTc|TPl}`{D@)~mHAssKLxb!<5wFLsUig5a!G(iol zjp5c+^cgj3-?c5=9JB8~BW5Y5)vtI*t%KJwZR|x*_PLJgQqQqOG56j9e!71H<~PEQ ziAflACPOt>cga5-!{p!n<+b|?M~Y8B1f8sOUYV{9K93bi9FcWbb?!(Y#h+0xQ069F zGB!WAe1!DLQoZM;B6WL&MbX?dxH!a61MGS~Ybwi_%-#LdkB_=ZpVb$+ThHA7?nugA zISGauH1_fN*0(AD6oUx48;#SqzV7=eyNpk|PksTxB7G|~5cWI?|CNm0 (22}j2NWCi1(|Vnf`1_0DncBzZlGbhErp!Vf@epNDe8pG fFW zXo`rnFA!%UMWC^s<-Bm%c^RI!i3*hiM~4(O)ypZ*g^2EH`kxG?_co7m?MNx=R$>Az z^b)@=CE-^yEd4&lM>U=O2A{(dAb?ZSy6?6pjI+7k>*Go$O8tS9evj-|P%o-h!_T=e zNCk)}8=(^ZpRr5H?lI(3)j fkGaTPu5KO46xxm*1bSimf@9iyJ0WU*ODssbpI zTyJkha`28BV!ObjJB5cs5(lH7Z|qjkx8l+x$NJK%B{eACF5u^{bFy_az(vZd_@W>- zaBBrY q~TA)j~n0K<1T#WqkY9QWCM?gPyoW9gXr&ZiTcz} zt0o*g<;_p|2AVUod#PCJ15-PfIdhlHUatOTab~%&*)FQUU2)q@7xiD&p4OnmYSev) z=rYbCn1kUa{bg126ebb$=uMFvyeQ1GnW=5U9KT2#K59>Fdzn%2!VQLp&P-L`$33J9 z@Toly?a1#)DBW*em8H6;vUaIge+|gBn?8BhJ#Ka~b#;Gt%t2(QlF%7jrLUn{V@HyC z4d4A#qf M3lr0b}3m9NyPswdf+r{_}|Je~f#8eHkMrjvDr z#|7#MYW3{WxozyZ)fIM9 c{%P&NFmc&gxAN=G~Z94Y$t52Nc2Dt8FEtrtqG>#r!5cAw?KA&Gud!>FZm< zPO*ago*xh1b>_~PvqDZxEHWxj4PYnzxlXkuwY|)#7Lt>@D^8qQe>or$lst;#wgN%B zH)1ot{>7vOZ~-^{n>|Dy+E!1w8O}m+>z-92u&4IiOD@AwTBwkk2mw%v;Hu4X>W- z{VFP^D|VT5O3km#@z}!G 75UBMbE;Tez#ZB3>|=$-f5Yp?q_ZY5 z A*6OD4R>6Zd2pau z@a4EpfPZ`7kLbnJ`Q6^}(qGgNO{!dq4M{P7aKcH}`Infn!jb%);}#)Nq97YfIo~nm z`rE7Si+59dqSSAT_xbzN^jvRkdyr5hxP0aKaCxdn_x73Q_A{lIsa`ngn$>?eh?Ple z6wg*XoI6TBF+D#!)mL=w&?@MTA~$C)de67)*1YyUIu<374An#aJUyif@>Y*)snB&e zMsHMg*IE9>{*CxfiUkbK>M7Fp`M9zioUYOlkinY}!L1)WB^rf#5xIB{(6&rY=C%85 z)_>|3+bSzHMb!$@GPLMe44j6ez4Rim;sM>g$!*JT3Ezz^n#XPXNl59&y$(p|^XPk* zozd!aKY1{Y-XFE}nhvyi{lQCvQ>S6zG>1G=XLyn=>aLNac<@49@Ge7DnuS?rt7^?* zeaoeCZ$io2aNzxomNMv5Zk8B_Qv-hP=`^v^l_Qr+z0u^rMfEd9T%cBog1K&O%V(Ch zLygd`Cz3to#FsDU-DpC^;hDU{>6fOdW|wVt)B6S&IvsL51WkSDUoC#xj|~#Cjd!4P zDQGsvQ~IaK;=no*b;W@a-8fiLq%224T*ahOVMB`_pos>@ldO;0guPKkDy-NB7Oiuy zhAp6H-bv-}v>U7Sv2A;AM7^VXG8y>E)LsQzvcvafCbfr)-V^%ce$b~w;aLGkG2Ac_ z4ExKZkpiQGcG+1lquK$-8_p5@j@<#YNLx0@jrk2r}|!E8SHg;ada-=>FvMCN9x zz8RaHZ--b#&4noRFYjYx)INv2=+E_`%h?(Yfd-2>^_1eWrSm>c;+5j+62{(-?W@;F z`ls9?-m$|n;UeTC?YP5MkW&|eM0Enj^j@)Lj*qf&cA9!V=lE1v&OznXz|r|1x&!+2 zy!+}3$DCPBkF%Ric>-0IC5B`p*I9i&KX=*nE^dDP$3Mwl&$Evy;g@CGaRZQp*vWqk z4yis4!Yya~p@QboNyc|tI4m26=cvTQzl_RT{^6xdvph4OR_j|EThIXFYD!-(&V1>x zK&*#W>UCf?6;^V|yC2958`0_z*sF5S$e 3I6O!>kB33WKo{BbcN`(|#-6H#)=f+Mu)PAfEDCerH8Lo289! z>qJ>0DJxq? }rLk$h?5H}`_YlgEVZ5(_L_ot<;sW!GWb6xyxZv>80|Oc!Ze zi0zkjc)fxBW+xLepU78v1tHH3q
%r8LX0JKvytg}NL5km9eJwaj(@U3}p~w78); z2ZI`33qLD!C15*9eyy(Uv=;&Hr2MGBs=%Z|WBB-{eEnKdnq9Wc@7^gGNtAMfkd(w5 zASjA7!wNcy90^M3W(m#xVIWrA7Vpm=$^+fR4pn$Y+WS%8yNyvrow<1zMuz;8BxN*Y zZmR@UlF*V4ooU9Z48KWLqhV-Vw+TU#`S`^HMIToQ$N~&1R)0zrvlHjOzU!VRHX5Oz zWeMkKv<~2^;q~dOo4>}!#WX&@dPAs@Pl?-(+uew@Jb!SMs;H>QNaW%zL-4tWl)H!D zGbz}yHqfM1KxTi~pf%ipwc$&{qy9gqBbN6g8P*3Bs&HqS66b9nK0grI(l2_pi5#xz zj`b@(%iz<4PUZf+AFhg5aPR#s43S3xG<12}^^aGJ3$%4SCfH-zW<;e3RhOg`5^F|- z8a5>Ac%vuA-g{-WF6A`>#{+Xd3yp_My3l1ZTwSJ-_59Itqd(L?WTm!$mMsI;2Ns$b z+{^zWn+4I)7Yg=`e+(SS=o*+T%L^M~y7czrj`5IceGIs!m;6cmCM2Y-_3=}q1kZ68 z&im;+fex}~fb!ipJNZ0TiM49OFN5lK3M>l&+rt%K7Y!6OF^o4-dq#&=_`pYi{iO%# zey=-@T_8MdyJsAaUm)h-@0>&mPsiuhiY_$BcZ=N(7#_OPkgkj%cP*6;sdU8B1rN4) zcElU7PSkQ2qIxO5M}J{9bW%K=5{y?9jbptylhYC)I*P;hCnQh66>Pe=ieMmNI{lIq znr#<-u-7E)ZmncO!9ZZ>@QPTS&RB4^b(BDaY%)hI4;EofDC;7yBK6j8)MtrWm3YTeAP50+MKjzif7T6?6+Gc>EeS(_9Ck{Q^6$RSmQjKOfZ zGB);_%Q5l-J-gSAWwx;h!GLI>`jrmnPDabBm1@&t%?!ps=WP!}@eJgr`$CW!O`=Ei z@p*)AdDf-r1xvjf>^t-$v#X??1k8Zpa?i=5<~7n+q5Jvxt8U%c?dGzrvXMat(mf){ zViEaAu0yCtTZgKYqt8`IJQqZ~;Do5}ttoK{#gWQJ1- ?2~ig~W4<^uVM(el8UiH#AuXdbTRPGDw%*Ljn2@)x*&m7?XIyt!#M8 z@1}3qTe$sJgZ9S6N@C=mMwe36x1|Quze#ofRrxt~#W~6A++bmg)X*N#7}&k+>_`8a zF1jC{nBy2wjAv@VaBiBHE7xHfTBNsKM4jbv=KtLk=ZgZGce$Xw&31ikC8bnAm290O z+-sX?gVd_T&z$SX((dO0tej2-ahwVsq}m4gpz{Od4|of!?fA}rOczxc5UaPVf9rc6 zz3&OwWW13&Y+`py>Td>vc*@xLs))YVH?L>7j;9?Oh%2&!Y|V+)FV zg*+^eI?djD!}R1LV- {06=Bu#rB5q@ZL$+H#>LM^s1&>8q 6v@Q|YoOO+C%nTD3LN_sSt7 z0I>c3?&3pJ58Oo{zNCk4ekr;6VP?Q0u7=3sJ=tv7B9%^u*4xY i7}r?qw4Mg`0k_308=bcM`eV^I&C7Dz&?ml?nnfiM%CS|qyT{)ngu|i` zJwqSeNo0bygDLGUVjR$M{rnWr-~ON$&$E(+OPu(d2 xXWTxH9BW~)gVL(Z9X8%kp!@(7VWEW1Ewl#hFdMxRr)G1A(>L`{nJysiRH_Irn zISO}JDEGC6l(MZuD?d}HL5Vpm 4vrHBGBYtEghJ^?d1k37fnG6bh)9PMw+3T zT&S~f{4RQu^RJz0yZ=#moj}7pZb3|?+#8d9Rt>y}@;#6$5uVvalY_8ch~7H=W gE zC-C}P>)@3Yew&$>^<}PYF{+NbGW;Nj7seuPVH>S0II|Exd6gmETefuFL?Exf)F&ih zpJ2;yJzNC$pnkltd2{4+@D&eOf62W`9q3mxub*kw0>;BH?=){~wJyKPljaJQe ausE2Nj{NLd)KgaiquyQDqVF+S4vaLP5yG( z_D`!C6`WYGj0x2e=TMMs<-&ct9@BTi%sZaB+qoG>ULErFO)~a&MFakY9$yUYc_=O; zhgkW+v+b^-Cgl&(y3Uo~sOt+X&7L|f)k&iR?|)KZxSX5xn4MU-gy6z{%)Pb$Dn%@Y z$wNE-SzKmf9IIRV{R<-=d;Ag}od~8u 6G4J+5L>Wo6oz**xX&Z?S-vGqQini+yNT9&~{a&t+gZ@7t+q% zpQFLdBsKFi+(mL={--B$)lU=bY4f^2{d`vZeu@9ox(A)s>E{cd($RiwUd~L*TM}qO zop;%Fe!CT+6Qdb9z-Y|1Fi`0eZ`R2!-8Hn>Sib%_B_qc9+l1O_g3QSTkIK$EH_Qt} z<9Wo0QzWN((Y+?Tj^yEfw R2+Dluxd4bVkRgJ4l zyrlQy`7Yz*r!c~8;9lD>^? h(ua+7mSrun9Rm zy487`Nv`F5E+fBd1Jlv!+2d{a` EGW5Q zk+^z7ceu+d$3GSVFB0~6C#CpdyoH$C)1SLv*)mzUICaL2S2h#&1!m3=Y2ox#k`&{K z4&@T^6>AMa+Usn= Z*JFi5kK{U@=}xrY`TsIwX8$ z>|MK_RqLEORS`-Gl8A7)a3CNch|*GGDj*=B82|2Q7_fgW-iHMO{~kCl;#w}MjutNN z#?Iy-!e)*p=ETzW#+K$P=Ei28KS#~^KtRALt<|(#wB+S@OdahRjQ_)i!NcC^9~uON zPte23*wohCh1kU0(%ONa^t!W$l-SygpH!1wo=M(G)ZEHi%FEeY)k{Im)XUbC+l*9D zfSAvN=O2N+xr;HehrOKxkjI0c^gnrd{+0iunUR$EKTTY0`APpzP+Iaz#G;PQ=EUp_ z9Q3A4%xuJ*+zia@9Gu*obi^$G>WoZWj4Vv_Ox!%|tUOFC#Q$}X{`2N+X2GK(Ch=ds z{?+(Ntz2B3co-So-Q5}7Ss5IiEg6})xw#pcSQuGY=>J*J13evFj6LWbfMoy8AZ89U zb+&eLv37JI{trfD6GvAUe$s!D{+}+`JN*x>1Mt7n^e z|L%nVHb(WU=3l$Zbi zH?_C_A8VkCiuwPI_y3a^sOITp&ZuGzbaZt#{WowHWdGsHiAU7g+}Op@S VzsYg#*)Il2RB{u3iF&m-*sbTM`?HJ29SC;i95U~O&2!^FnM zE-WF;!N$hK!ptnrA }XH?pWWuM{@-I^`(OF~3v2ej$HM- 47SAhc{Aa-ujV!~=3YZu-6nHO!11ffO^?|)vrpx)Rp zk$T_Q7!`-e>iM90-bO|1AKW_K8PqW{jEMaLKwwy!-0~Lw)bOZh$e{{-)P!pZe_wuo zet)-q-+#+~@7F>2e9At&e&;ei-7n|m_Q-7u?!SMBKW+07o;GwJzxTN4nI8;Z|7}zI z1C9RN(w+3pS+cK@Mp1LVeBF1Y {vHUXs)M|gR2xSUbX&(0@J~Y0 zGjPgm?8Bfjfo`A?U(XW=v3!-P=&DX7@;L{~N6!8D8gBiN^YJzC`6Q!vsXnghS4|@d z4z45->?yk86Sw-rBy2`j8v_wE8+XPZtMlKk(hf({Jz<5H-2QI$hoot;SVbg}GKsTR zg=3l!QVnvjF+roB#vaQvt*d*abM5zB%^z8F+dhrA`=~9v|9rdluXz`daXq&hllK7N zh3Hc_Ql6a4=+#YY@p{o(Bri>JME?!O2_bs9HRjLX&%RmQsheaVXpuF9_yP@dwTq}Z zM&CVc{=$Bd&GY}llSQ7jX|q2{MP9c~rrJ?0Z(L7O;#o? w$ zYyOXXiwK)+ =eo X1rm2D@lEZxn+99BWW0GgLvf2P%g7{$$UX V)%A07~Gf0(EU@izVJ_rQ+RX)KRvQ? zNR;yI{|X8RXguST+ DIbjv`Y9u5F@e04mWZ|$ZmJ*W!y 7w~Hyp&zT7p`yC+U*c@l3@ePKq5RVM@eD`WhiYeR6EH)?Hc%gW? zx-+IEFbVA(aOV(I7I%=4XknvvzeOgvwOdOUSVnU*%}h(caB_Bb502+?w4aocwLN$d z5v`u>*UhXW6>!3gj@>a4F1TG!0xiXEINQl@qLWYfA!LjvC4ngURS1UUQw9#Y9Wa9i z@s@UdG=ii$O}ZXrmX1QbA)N-Mq#9{t=_~>biYOR-!X)tcnS3aFm=~Q1PDIWngnrC) z>Hc_ke`pjD#v3Wjx07d }Z6$L{NUKY0>H}o1r?||-UnWRiT`F=M;hW@GtF;O? ziQ=<_{D&cci9S0Ee9_HI+vj)^olv!&2$ueDp~=<=82y!?DO)Av*5*qWc7>L00X-kI zH7l7+a3U>9%{w=8Ai6<#DDRW6VBXO2zUUubY&O{y+%kn+tzUV{KqeOk!y7%u&{vIS zEtj3C_DUXWVup89>MiLN0;aLFK$HqJoVngX^@XmJrawWh_1|Yp_-YB@Z~@9{H7N4* zy*K*7&{)~y{wB&BHXaUq)yVSBk|DAYix;)Hkv$UnxGAcrDu08yeh;oQZ$=}jpmQ^U z4(!!&A+pWtj!b*5-k#0-7f$lg3p(*}qTPgD!0)`;5q=c22&!sdA!s^L&GasX5Ap%r zjIi^ZCP6F2nfSGg^o~{DNQNv&6uo^9?!gQl*fC3b=TA-}Qk3wNGj7FD@PoSZWb^5Y ziigI8nwNI0*Ulh8-PR<1X)3ewnhbz|OLr*=**AK_x-rNe$q&;v)(^dki+5uk7qN!N z#gt)mB=F^@C!scIoyar#;k;qBGT$9C#E_Trn>s>(YYvlFkiyXn8S&@&B9&lm(ty~< zy%OQ*Ult1xwKHOG7eytKLp3{nQ|6v=hKeV*Z1Zxj1aPtsR$G7qHD6)cBEB9e7UMFc z2i|Li7|d($MLT*AF&3quu)$&UW`SH;Jc4<+Brn}QdW3P~J*8g+kF(L|>92A%;+8b| zgB^JrgPX6!`_QLhetc>r&Ca(_z0BOmrMmnf3;EVm(#^iR*Y}tL8H0{k{CLp39pyhs zK@_G_>vMdmby%@248$>~A5Djnctkf)&DR`t@_x>T ##k4peGZnsTq&2KfWoBG5}M_ZQyViH$=v%J`#yi zo*IC4@#{j;sS~(e05eS}j^9s;<=iix1dcat91DzDcJ6F)I&Cr<;ImEf8Q^e|@N<;p z!ZI=~)(ju~EOx$4?DVfI1k98*9Rs~paKBxdJ21xl%JhqsZXef{f1esxI{PAxMBnIzPV=9d(#Q89Kc&)(!V-YbvECN)#zjn!dffYb5s_Sn!iYlZ z2z%v>gG?f3r~;irRwCveS``VOVR{zi(NqW+{~ypGA8<(TA|uApAxW1yuUG9jhhNM1 zLZ&JwR= El8Cc61<6r(Ul{@2s8oWXHKH}GwQ#bwM$_>FIQN=E)u2Vhj(qtfhb-5?ss|u4 zy$^t%m&3Tqf0z+$swFfOfW*=cQ6ZmOLUg6$6AoE)Np4&G_@FzMPgI-$a9^Ot;KX6B z`;X_V`>KfrqUfypg =|^pbWR95np9tr zM8PDtS4zIgr+bUO!S}F>zVQLOuH6m9p;@wd6Ch1UB-gU cwo&km?&Iq!@e}N{lr6!*~t95 F3p7>eyl^?I7cIO-xEKQRbXDnG1pSj}(m5w42HA~8 +>MbX~Gano2H7^h89fCEQs-G+B-hjBv1c9-S@(stmdkrMMR zvHJ{3-?~RD$`Qh$*avMEZF4u$b1j7MctfjbTG8?(=QyDe;16Q3x^VcQsYqV(RPQmx zk54$w6zb&xF>6GXD?}Z9wdhI8q+`<)SIazkCXkN$5*V44yS~B4h8K&^-Kl54g2Z}j zxk&%=3XN+oJ< ^q!g3e+HfrEY2c1<|?fW$&e_0ynpU}fgKsqN0Q7=c&m7{*YQetA_V{Y zz`bn)YHr-6WAHDW=Ad??*~Kug8pmig*f)oP2tb|;W0%0Xw_`&CcE#(4&&vqq^=(cw zw~x}Kyt!5HD^RlJ??jcUq8)G+H*=qp3hnH<9N6}o@d0wXxPzf?5XYc-%kUeLfvBu$ zPEmFT`7H1l{T1*quSgQ*#GmWdaU$2GtmPY9!4F3|79ui*lkrCJeJd=!ByF0j4)gS^ zf(HmsKYu~1@{J(k`E}e6VXb=4!QzK7A_9PUQ5zFqR5YiKnxo9V$W}_Cv|P6!OsXDI zw>oqhk}k;HQk6z*4CnH@+J0AjUe4(PWNJuX*m|%|-3~W|>M2DO2y<#96?bQ9$k*S( z=G>LTwu~-$#hFHkImh;pYLWna%AlH^NqTJho}AopNcH^=&f5(*epEtYcjBmpDRP-D zAj=8E2+q)#2+E$^VR9}Xq}jJ7pVLLI=F{)$U?^i1v?~qJq?JPq{< kg>Z^(>577&$k&!ZYV)IBsaHLm8Wkfg+Pl;Ip6}zz z3j&M+;6Vj@*d-3i9KUY%mX2IV{K&7?)%w$8W%EmEL17Q%SlJz3PGs{B^msho(6KHh zkf&^0o5pfGI`kCE-)?(t?6Qxm{ydDEqmZW`7vu@$!qZ{4D?Ecrr2J>eW|`mJQk63T z2J-jf=#{N7U(yqTbd<+ae)MXYnHFklByD8=CXr9u!F`9Dp5Vv(KEri0wi(5=-1{*@ zy-ArWzxP1NOy33ST@??jx_2Ihlb5!Xn(a8t+JBjFZ37k+5)1p+AV!DzGV+JYRg(t5 zef&&6Yg!|a(R;;>jio5m|4<`5LUCk FFb4s?nOSo;|9(Un9e877bI)|-*=aOJlj zc?ixA3*7x$==BI5Waa9#Mn>#+@GlpxWJPVuocj4~U2ohP$tx?7&{mEKc_BG7OLC0l zshFFylOeHKbiOl3OyTB)xTc_Fz=11Mig+7jo+c&Uzh2!(2L %A zR>q*4#QT)izk}b+0kC9zBw8y7(W@b`w-#Xsoql=3=+FW0&638O7ErSRkUCVl9}Biw z43Ay@m2|?&Y-oOzo^-KNELDCjjEfU>PAr3-4;c|t2g4c%8}c-)n~8VAEPpHUqCV56 zxb%O478jTa@hQhGHpsMQ^bj&_L(};i`)}PN#4?F!7RN|TtgfP6H)k*-jg> Y7OFpvBaQ@Dj%Ds7_v!o)l7FMj*P2o0*27vXU*fM$m#3Wb$OQG&QwMDo$Y# zww_?KfV4(utEK0S${ds^R#2OBA~`mVa~!l0PjS%SuI%_>*L#-xl3JxWs=Zw2|A-@V ztvt{n)5bBjz9b_+nL~$GG*Q)IOVYZi_U!!gc#>Tnkl?87ItwA{pLxH8g z@={jfdqxzzf+E)jdiGaa5bJ(i(fc~Wv^>UJ$DuW1!2+KH3;mbnJ_Iq#i!xbixoO_^ z_?HWK9;GRYn$&!dv9jjxeZvDw7$hA2scnCq>p1<-;;~Y=G!0$hS3C65;~Iz=c_+{k zr>}q!Nz)}i-S>3J%H>V#b9&70n5B77eqvGHM=sm%p&UlBIt!>& cWZ# zkn7`3#1_FyCMgZUMDz1G0#&{#-CRDxu_M%vx!LnWy!k^)?*UO)8zkC05_wml`>WSu zE=Q}{4}=fmwvu;1*KKlV$FW=S$XMx`rR(@xATL=S={Vwyv3c8%Oz@H`UQ3=ED1@SU zQpG!*aEA4ryf){q-8pbnz*kP~0CPdwOs3zJ>kqL6@W+Fu3#iZR-- {F1s5A z!X6 NR8Ak;z+Ig~VhARSbXD7@u<`Lh+^u9OFMnntOOHPxg;^ zPF)bouT2~RxMNp*;W!h#f&OtBz@D6&1po{WfV5fW>uBY?RQ @=Hw>5K sA-s;ME3VBk6c zuv#6~MPYfNy@~k3pVO)~zsL2Bek{ukJ~=p`)-fMawl{^`E@7~BFaNmQB{=Kcu*VLa zQW^g_R`V#m0vYV_x{|KjjehH~F}qUB7faIBYx7Dt~0@w0_+JMy&PKQ5tY~`0Rzr zov#}E*Kx0F7NG}D^}4=^_k i6n*h#&HoQTc#d^%Bo`nSMX zF@>hGN5UZEcQmv$oDZ=@7Ik9C^H_7$YlsrSz6kfcp~AD$RL*YfoK_WvWzUdSgVlZx z8H*1Qi0{oic3c2&_Wl?cG_$*cmtCrfk^OtIc!Rr*J3^Ku7=ID}Dfsz`>ouh-_f>U? zwKmNfSD2)3?RFnDlza^hjfO$%Ef4i|2X~WsP$*H|JTMFE_??nt^wr0gj~nNeT+f58 zoZ`M4II$#~j10Nd7K*Q?PNQGlvGr@2)WoNh|E1lp)hN!Vo78WQ^3Iu^4-kAAC-|qW zae_Iw)IBMT#=>Pvr~L3?j&-Yu0j?Nukgo!CDiXXCFjkbZoyoq=#4Or9>*Ugq;8b#M z7zJ0(w4_s{puqf 96WjShBK&k@n`;Qab0h%a)Ul#}?^}@M48`3qnuO146(> z+AyCQ0>OrJzW?_pg@}k9t+#%>)I2k3$<8+JU!;$WNECeM^CujGtHMP#S0<7#?0wak za4Q?zH!*B7Y%LUhilaamnqz6fkYm;tl*FPeA1}p`=fP#+-PNnv2ewR7bV D@@wU4cT(Ew6sA;f-{f>)7Jyg*6!E8STKkN*17avZyp}dzC zv{fIqv|`^a<}+nJ`U-x(hg``TBs_SfQXqO6o6{)3x17-+4oa?ccY*=!m8(IhNAp z>4(FlI+f4c?-zr2UV5vq)1(iqNuf`~08_k<52;hSVH($sd1cmstfnD`MnU!`!Nng9 zpEu_Xtr@;Pe6|2W@nszLPXhDmKl6R#s~8tDtPeTL$ud`afwM%)z<_zjbXz;T;24-~ z(YEI;bD9r;vr;OUGui{BfgnoA#o*!(CULltwtK+WIcpAwC&R_uFMM>TOYWK@{WIVA zppmA>oRK9gd85s~nhwwu1!x|#f!|WP?5hTY_YLE5c5+V16|)~eJ pse1c8}{-V%2GUZJkDS9@QJ^tFB zKSQlI6~rMqVP=9DC)8s mQM;}OyK}$}bHC4Nfh?qzn=~~t3ULwB zakz1ApxQKh-wMg$=hgSp8T-i%!D;fv!>Nb8&k6pWgv~>5@@)<$r~_zQG-W$1@HSmr zyjF?ArWD~oOq(H-vdqt16!$51LG{R(J`Y0k70M#Op|qhmvw$1-lFQhvBx## eYLp9#Q!nfImL=f9a%%PCMPx=7d8>o;Y*75q~ z*u_xEV%OSSU_~Gg05zH9=xqm8`{1-yJ@#;**{D%6N9` ;ZKSbt0H3RP*YgbUM{hE=amxqio+%$l=?Ah-$IiYzkse$o->0r! zHdwC8$q$|}AM*OBUG8)4a@Dwj_lpf~xCliVzD=g2-QagM-29#8p7?ve&tVmM8-cia zV(;0Jpyb`1*?F~a{8w%0)m`!#PSJ7c8_^Q4REriX2#X4Ohnw={32vfUx2w%tqATV4 z_e*{Re*V(xH!uXc &vogniIZ35+p@k<#T%wr0_$3v>ufjYJnK<)MiCXv z|3$LCGedrwKuZ=nWMGfafJ(xoPuz;9JTCIt4~&DB{Iy;%@4lZJ%7EBW(aFD|^gaFB zECKB-q(3u;qqvi3b(bMTHh%ZlmcqOFf)^3Cj+G?0+DI=IO_%l4!;tGcEC?B093Um% z-sazSv69+JtcwaP-a1+2ulE|G5sPsYfV5}_WDy$)kV|+uG0Ll8ywX~BUNOX99?c5Z z1@!fj&-jZYRNuu=pv(9FW>(c^OVMGQC-^h4S?ZC%j1=0+>c%w!+&ZB=2;f0t7B9?s z`vY*#3M-8147MD*g3iMQ70DixpR*V0H#rReo{PucW0D(mxYR2y2Q~jt^HD%8cEI=A zAsaX%$YH?OIip*lNh`Br@2arb2Fym}4A{MrY(Mf Xt=Cz%K(VdnBl z-=T}nu(zB6y63sM>O+~-8Pz3Gu3T@H((MUE0ek&MB+#5~*C!Fr`F^B>ry<6zaKPM? z{yN))TqxV87 *qi$>s_DZhFLnfN1rptG~v>r@aZUJAX1&uVCl6 z-CzDJ>+{2(>=q++7vT43^8r+rH9Z&DEOXH?*Quwqm2YFl3A}fB9067FRm6QNUn%a1 zdgg_+K5B}0Dyx50UBj+}5Up_8=N6X${S{AXfD_$Z3q$v3FOK=oL}`x FZ{V_Nkk!Z&!PKekvIHYM-=`IGmJZt?RS0DZlUl{m)!B~~;~?K* z@V;RjK &(P#;Gb8~d#!!2)GTmt z&IF-Qrp;zFPd~_;f0UC^pvah1Ox2E&`qc4|s5Xm42`h&(b>eXeD}T;CD9Z-Q&d_37 zNe=Fn6MT4xqFQ~s`I5yM4wsYXh#3v=Dtl-mr>jSA$_uxedZ+mapNzmW{BdJt7{(bV zf5egBc|diQTg0An+uZOn9)n~EZG)+;fU)+6Vd2dN8Ys5l#D4*Lis0V8Ab7>iF`j*G z{aoAssamWHD!Anx^=J1gAm(jLmQ{~enXWL45=fdtNrI?q(lvUwPXZ0YVd~zJ`NRR) z4eLBZt}Ik{Gh?Q|?rL(x3eQz`2+GTlc QjLIuGZhb0E5-RptCcFnf;xCBHfo*En zF2-(jwyq%9ZwUjzES3 zHu4h_kP%<~U5TC(r#}Z0J3cTtP9Hubb39m8gr6aDh1FVAX`Q?7P{|Boga*x%(=>#H z$>=J`s5dhqZv&5k Ohep zNB)`nJYq7l1{yEETlIjYrGB_bdB!NtX&Fr|&uYtfvcq)zae*>49{l^h->I`bM4|Xs z7pb@x-Y)mCbJq&5_@&x|LN290VzXLOPs EJ|d7s zt_Quz(v<)z`xL*`Fa*vBMHdmgHx#B0IIsxLi)QmM9oIVwn1yVve({kY-2g1i<62EZ z$~HII74y#)IHC(o7Zn;=i^Fkmi!h11JQwqWAnw$fPd&5yf}*vXblnG5wRZ(2o3hUW zn<|=S8C!k-ORq8ro@$yuESk IIt@^9Eo%Yn!Q}P4$Gw9G_2>kp>dW|t8d!&Gr?&7J$)T#RjD#ig^_L{khTFV zk1fpgrqZ|QL+YP!&0QsAWET)O;yGg8Ij~7NNzm#usx&%Z>Sr6U5_$+_iV1Hc1M4~i z)sroAQE=--JBn9B&PC@W(ZeO?f~Im$TD=!Dm@^#)bjce|Hgvn}eG>-@Z3tsr&g{13 zJmBzGTU#724LDEM&NWy$9 W#pt!vmqpX)@2>8>oXpr59lBc zEgK~Mm}ust^HtnpPf0*8#qT%x`I);Jf(OD%^yJ*>We$!CNvXH+xHHOU&1{F&1X!Qb z{tCLm)@Gc{hPRGj?nE*r^Dv)6FPqj5Ubr6 2clZmA)Q2J zU&?XPtZ=)Dz+!^blH305jzh##!BRP{>%PTjDw`&7Nfwy}KPkoP#=~{UV%&H*yNy>) zs4em5s6;=v)}IS_?BH^56GDITB9Zy0@>oD>KsP{00-ogg4>*RDs2-mdW%>w@`IWkG zuA>iFiUw?r@#BEFN*})F3ZE @y&^LmI$f;5TubiP5c5{@4rs<{1Xkc=gguMTy z*W`CuDsK#k1dG1MTeZ){!wfIV#w-q|U9`vaLerh(4+zA-EcEF-2_$@df~k;4SnYmr zT}|;2=x4a;s*frB2i52MTq {WfY+Gam-pNcnP3f z>?RFvx_8850pZ(L?59_lj~*DaO`w7a!qV_E;8xh&Wor??NgarEIhBBM%cN)or{WTJ zC|oXg?{{658{4Fg(yR-J3?}3W$;L&mR0Zh1>P(S9yB;H226crKi1QV?EO4nOBU->C zJvywxS87_>t#MOf7nv$>m2eDlAiJ(lgxdU$HQ`Bcug->W*@ZTcFXIluYeQuZgx8l- zevrZfKt=bYyba@Yp>h~~=S7$&ohplB&=mQ?1m! b# z_x68Q!hkV!H2Bewj$1}iQjeOzliN13&`HDlK$7|q#K 9M<(`k(;bK47TPVX_o+oza=JIFE;pKS<3bvHU4k`e; z&FR`|sL7#4qzg>-?;p;DS5;yvH(9BqBJt`9yAyyMPo9(S-`jk;hwW2gLhPFe77Sew z2yyc?e0_*jI$Y9}lplvsF%^0sZjeSNNaUJydA7{jp8b(15QnINlA%;k4^+ZQ;g(%h z4sn8qlJd16OPza}*i>0w&DyVJ{H1$Uh|n|ZS>( ?QlE6>SHk_qLt zEGd!!niAVCI?b>MUuH&vbN%=Q%IJ%uy|GLReN9cc{1RsLCz&tItnOp*v4da=7?Q!g zeVG<0WO?4l?T$i~99{yygy}5g=+ |D)_3t% t 7}X>nsu}eea!LD&Sz>ci>zTUhzO^qBs;7%VqumI}cE>64O*1r`=hhK8uBMvala@ zjqYyfO7*ClwUkId-XVg)TbPoO`|)f7W0rsk1R!?o?arpw8tfK;CVC9-1UIffs6X7C zFDLnwHr2{#7Yt%cEB4ru&o@sd^%G{A>?H>-ka#O6$4H+AK;`l5bz#uZRKg|V?wP S|a#4OrR}GnnJQ4P#4?KXgMa9veHz34a6SGb`%y zJZPvZ624{!xs$8_xAvwR@)vhPjLHsvjt}&%Jfc}5i09eTXNt9dAW|&NJaETXX1sr| z1QF>4mHZ9v=x`^WrpXK+=HOld?knD4uW(!1BQdWlj|n2Rwtcg#T<9Q>I-z= O1Bx|GMPcL=lz=k1#**w#)1NoScEnOVir&69N`!5XX3`~cYa>f;jw^oy z0hzbE$a}!na;PkE#yXb_g^L>+1#J)4ZMxxSNAhRumh^0)|7Tg=X;h=uq*p4<2n1Uz z%>9D`M~AEauE$&%B42xbp1@q%Kuh-BXU7r|e^9yXS8FcBjlK0e;`vU^_jP>kTrh-K zD 9de@R;16qYflEMGjwVpHc+f@3%+SK1EI%JmxRaw0_97+br25Ewo?k^}~^i zSy>BsdziQ}Ge;dbKF8GfyBoxpgOjTE4`d;a% #p5-J|eKsp4#84_1r(DM(H9Xs#bFc(rrlezXAIKeZP4jz3w`#N~VyE4hPY) zrc*=8&an}q9mCTpzYlMz`o%N+)&=rlmR{F*tDp9=tUyB@zKos%(3KmJ$ue)vDyn07 z(QfoglG)$?YJTeG#H?4|d#AwcO6t1_1Q@%yo3|oX2E$2a+2qNSNjs$bvd(hyw6Y^_ z4^fr82bX!vlUvU01vCFq9ze#}IS{fM3O(e0SJvAEQZQMxmLxE(6QlZd+YYZaHV zO*^2?oB#Y$>v~ETS|Q3Sj!eAnnmx?G(YvTuPD1y$(YT^@9pQF%Z4-qxE^!(mY_?1U z#Ki_H{o(Ry$v-SelZx9+Z+q$kSNVOimsJWB0rRg#Yo{j#K3|(n_OwGT9J~|R*nnIF z2$(Q=3jeOMl@UaaBin7*Ul5%3*8UV%8|h0<+ KU2;?jk~9URktufU-lDtXCB7vLr9R>hio2y@)Ui(DZ?ALmv<36uU1c#pC|Xy zqDDbOEHx^n(TmiuzM}Rtt36qrg55zOzRdCJrQe^{e|k|$xR#5O+JV2 ==8$oJS^??=@8`rtp>wUv}^Wjlj~mO}#k^x>9po#VICi)AcGq&`DAQ`IN2 z9?!M=9F()-MbSzHa4gDLO#VtGarWoZxsDpI=T8++qg>{XL~gmo_GZF+%0bcwvWW(3 z`8t6nE!={mai?co=eY jGNBodEIP6Fyu3k%3`QMH;DKjtk&rBD^qi6cW*EmA zGOh85UfoVc5Rm>DX=f8)j!_T`9Dlog`k-5Wk#pU$I=kzw)~bl>?B()OMy6B-fgyG0 zXdV$WL{&`v1&!_@WnRf9i(5HsO_-^qio-Pl;HQxES&r%ZY`%N_Y>RUA*&6UnqN5nC zU@R3HxhCR-uqSY>N;mE}P8u7R08=77q2s9GMM!P6@bD@S^|-s5p)Wgh-u1*J_4%%s zP`nwBM{bNb6CYl=sZ^H&^T0JD%D_Cpd`SPYB9CB3@V`c8k`8O(=2L@1f*<~2-$F{E zqXu5m8C(YR^(w)&_?VXfIA9U#BY~AUqe#1(Pdr0JVh4D+jUtiM&dFTlM@fc*8SbeS zSV7P6P=b4P9%M&cl?EnAFZk;81Y^i%HPk*5*y3@6T*VXRk{ohd6_D>Ja^a#8F@9AX zBEMr8=e}sS&peo?Mr#-^q(8iQuw}+mLsBZI$whcdlsXl`Tj@n>aQo>(1HyIDr5N57 zX)&}EPiG={e|s&LA%Md6qt26H3cqcT@D)?TeDXpp3lxLR^7>*n)f~mP`Pv737Wy9k zp_U@%pr$8ruT~rqJdnA2jVP2--moscEfAr~ZRV3J{BvV9JEh;TFehK~Zhm~E86|kz zZy&p&J!>8(%i}zAAd2gZtX%o6cBogXjT 3lLy#w>Umtcv=TT?X-5a-R(ex0T z95?8ATIu|5`uwRopBHrEV5LvQmqqPU1s-kD83+0rQR;hC1NW+eOB;Y)X`A{pCl*WD z!>KHrx@;NTrZh&XQsL)@^^3}M*m1~Qo?zX%yNqNf6xw^cH@#w 7uXhDh#@C1;l5Hclz` zlaK-!r!$X}7*SVVmNef6zkfS 1^VDEt#aNn}SFLx~Q#r)*0qV!AJFGkW zmkVEY+hGuq)_?fmx_GYn$HjC-;H-h#*#t{-w2`VIVKcyNMh{yQ{;^$=f8cnfL)Dcg z9HFnAZ+tk+JCDzWrkJ`VY}HMCq){Ap+?Dugky(5|l|?VbHE=+_Nexzgy`LH`&gDcl z_g4)bbYq HLl$G zP_`+Y0};9kAye}Lp?OPkL#$*{uipb)N|u_IxqqVc{RGS$Pf?2I1TH`03u!(fjd%hX zun3o@b{Ie@;r;KkIj`WbY`m>D6KtB9?4cvH%D(98h~qq)KZqXAVKPY6(N?Cdh_0K3 z0SEA`xn9Y+Dr`MdcfnqlPMfs@8>DY2<{xOx@RAw{*rVfoif&kVk)iEUo2+bRX*2VK zg^>*Tf1n(7;mdz%EHIJ~+#JmTG#d+c<^&{DN1$Yf0%MIr)(@#gk_5>ai4wm*+L>*s zF|c7pX*dEMjjGxB%t-qMIG@C8n9`DoXpkZGK{vamCr~h0(4#Fb?~g-{U{FgJdS10R zb?FrclntZN{{6?~HiB{`6d2ybJ)JFRM4FK4U+UZ_J!j>sSo{ljvEJ|?eLW`_4~2R5 za*hT5=eYc=iRXk~YT LcFvqw0RoSKN z%s0|&^2hXFf#_i0cZ=bdm3DNhUpxh#KTtgI(>e#>F2D67DGGL|VpJyqf5mAld#11s zQ-$cfx`x1V4kwsR3~q%AQG_%RjZ~~V8#3`g4?^)4>W_Mg?sDg^mCSP$ z77S#@Snc1RLEZeJ62NOHX&en3_E^AySsZ_INugEiIQ=mCYw(RG?goETMxzoA3Z@gn z{i%a7sAkRMk-=NGpVwhQai+w9(xfnd^@l(at%1QMd24^3o4Hu_flAT*rtl!q*>`i4 zE)TJ!OqfK&MEQ3Q|DyrL!nuf`dFVb-MtOs@GKjw(OWC2vqb;m8m<`Pir39O$Q#|0A zOx&veAtTH;P14@^Ks1b!V-vNb@g?!4i?+^N&A!||gz4_W0!BS(K}n0Xm?kC$YXs?< z=*jDWA69rqH*0P7NBFd;#)z_mn1We) v !g{Gs&KG0)nKs?ricfG-K;p!rD=x z#w4ccJe^n`qp)gH8LPlGqg7v5yC)^7PROl^CxCOX;npVEtNW_h@cL*gnL)$#@5C2- z%42YS8oYHHksj-T#l(dbI0(C7cAAy^C97f8jB#SkxO|Y3bU^@5_D%<@gmIOeni$b2 zPQ0DQ%M>@MQ+rby4zcUh+=`j083OK)Om>-xd`~A%E{Cc+OfJLacCi9w33BK~fGk%` zcRJmJtkt`%YmD%XJrpl|#cio9yQ(w>l8mdoiZqr_XbR1=W!T+3i_nIyl`8jSg^ZAO z{4bT&C_)5Ot%$eAWQO@9$WF3$%U#f1tTZgvE!p!$>g(_kx%c@CJMLeJ1YWn9wL C6KSEwT>H<4GHa-H$DB$K_$$Qjm*E|kX5~E{d>rG>!02-@+gUdWL?$11X|~@W zjF)KNI{iS5citm8sQ53u9Nr>~zRm|9wr MIs85 zT;Hi(=gG`>s&j (peqX63puQdKY%w+>6jy=0(G^PD$ka%D^ic)0TZJCM^Yb?5!6lov1ycnfI*u5F zCoOtPI~{iQ_s_5=y=3K@9?GZ+ >A_mTM?!exY|728 z#X^<1yI-;rDp7hG;W5Qq5di|AEz?NX0bSN#8zvbeV@=Ax;@Ms#7 CiDbeZp>TDtP_uA2DJ{{U@gVyUuwXMC^X{&tMiYuJHQGU~!{F(CXBP3%J2Pr)72v z2+R-hC>-! f|zMcc|XmXA~2Fkv+gZIa3TKE$<{e zC|lF1=3>y06T89jfByL`LKso}7ey?%P(+t<%&k*K0UUa|a>641)tQ2ZW$EX>LLnTo z_ w|rHMtg_6hfAH|<9(`J&eOT&1Io!>UJOMu_r$Bp&pr&BpTy6Ck?_;0R zQTKNhy*061LZt{0J@<$H4!<`tO$>1!Z!N(W7WXAW=_x{8CufF-?|$R_k-kf)wTmcr zf3G?Kj8vcq!_2e-8Cr>&xK7xvBK;`gxn?`o^$;Pmi;?TQnP;Gd9GLSCaYlY3&`RRe z6P8f|rbzPy-@e0s#VAdJp(hwe%0Ezkpz6~;t&phC5~NmBQZ&t^lh&bQHGs}nuc7xP zUg1(UoL=X-Rfgo)a5ELUAC9rsQ*J^NfvMG^3m4(|C%p1pBaSV7ijZt9zZOk)6W`~F z`JHE88`nj}Nu|rT#8{y35glJ<6Nd1(E_FGsl+({gyC!49J%3o_a~<0C{r~4dL(~03 zjY(Hb**4bYno`{*;LbaTnr=TX#~31K{0lk4lLZVh&kc@aO^$D!f1bNZL@E6sY1AVO zzw3H7N3KCVSA%;BC2m&G)rXo$FKK4Rc5MXBhTG%i4le`mDPn3Xe0=3dmh5Ao^^Kys zM=+M?n=MWYgU5H9Ov-lH-5IvqyDHuWgDyn;^jMBcW781l-eWwl4<>t3()bo_pdu zx?5`BOo2QplDC{^jDNqANdBNWQGWzu*UkTxYcJ?2JefCxEc-n7pnrbdfBcpH`umNr z0ZK;;CzTavvecN(tuUMvGNOE&Y>e8gbTTv;-Zi-RTNAJs>&4{_9S>HQ76dj`=0j1Q z{dCNwI<85DzbE_W{9yrrRkFl}*v*xnPo2F`T0gF?;0kOsYeUE>GoDgU4nobXigbg0 zn5V$gP?P5wg^(wF)vs%^Bh)XhL-AQv+xIdQd2lLGTIZ2N{p1axSH^@jK~E zo_g Tp07D1HmIQiyLT<4mn{`3`py~=rO_Rq9Ja6SZuGtduLh F8%`_y`?j!f0BwdqFdhR3uTm86a3NUO$Y5@h%lOM&)nBmi@6`W3vf6C zCc*f!^VK_Msy>A #*Lni1XFEcmLQh@&9}O-i~Rlf-dDF1FM4jY6>ZL1VUJCAOq^Jx z(9gf4Ek={73Ih~bC_+rC@Qjj8 `t8CHQzo{jtk|qwQbDpi Z{M*0n&f8a;H#NMK zOW2+#LR=KIKV&!$q86sRp{?rEN0yGra%!y@hP<296xF4&*Rv8t6m(2gn4UHrHQ6Hb zivfw{=2z3B@gqn_F16`^<-A!Q>%9d Uy6Nn3Q1TNkeU#2P0lRqHj+1!sxcr-Zl& zk^7Ej6LOweButsXE)QjvFG!mvxDV^OWU=2h H;%F#~p<%0vDdQuCur0a;+)U#uEopJ7 z`moo%Hu?Gd@4qb#`d`<-01F7kOrfVidw>;^eiy|(ptQr4UEC9$1(NkU{oFYwJLz16 z#P*EKFbo#5R3Q~1D}o~B{Rih;(2RON1Hrn6_pl-Zd6ZBWtG(z~2cz0C10g(l5w@?R zR8-2%w%-j;b;i1_hE9zp7D^u1_(0NOK3 xV;ETYRU}Z!re@<05nZ$#a(H|Tb|#)5jshqhO(o5F;2pB+ zKkR|O(SWE^qa)SpN2il2rpyrrd#Cva+r5y?4 M>#UP<@?N$0So+khll_*1jWV`*ryiivU zkcEK_YNvQf1kIQqOjM-pQvh_5RUUo~2pogWqnb0Ao^ZQ$=yLQ?TaGc{)FPDDj84ZV z;fQvyVDxzm$3O1QtE3}#+N{t6PaeOLi<2Bbe{%J7hl^F6em&y9l@R_ZJqK&`&GKgz ze(ZJwBeD14m}~*yM`84Mg9B;a8LNyJZeg~J32`ny38~=$4Z_Nx##*Dr|1_(0iH=&* zkL=Es`LVq<^=iHp^jMw-07Rkp30=p&kJNYwWo2*%aZ5q?4?2xX6G_TuS6jwW))` z04pek7iwQNgGLwB4(#U1RHIi7DAOKX^M2Q=9=Td7DGFc?4V@Y&21Tn;4z!GHReYBH zu5{tTCP4ItyGA1xS`ez>)wCWs46H2Z@?nEew*E?WI;Wo;XTO~&l&Th1deej4H1QEn zFAfh8fu@!Yk;OySFV(HBO|>dW+LXB`EADT?W%-xCei;#} h=uj}QdPqweF +L?WylrWTzrAr@SIL=mLqRlP%u#8RK|Sml7dc!wOYf%xk;S zXou7>PRI{`$Y%5jXIg=j{;qW)J2aMEal*IcZzFw|6=%Y5P%9yF8bTw-Q^^`gM05}p z1Q0XtU{XnyTpwta%HiZjx{tMaPj=L(Q*pE%xutuhYFVlPDTEkk?yB=Z7)Lyeaj3`9 z0xQiKkAQ=eG%%*V;T+R!4u#*3spxR2YbY7x2|YEzCz_bI&qWAR@3x)dqBxov b~wtmsuLq@^C1Kih0_x+rw6~3Iy0VBF7dgDj*?-n zHQAUfTq+y&OmAX8n@i1eJ_QQI{RN!1KQyM3sAy<4OQc0AmUsW|i;fN-i5$ OOyVt$0mPG14s9X>FI&Jo(3OQ<>shbuu1ZJRwzFtx(nJQ6tr)hvWGVPv%! zG98kcwgz8o7S`Z%Qr)?`7J*W1kR;S8l_L-}p94Ah$4HS5`MT5LfhUy((&}(Wgp?O* zPFXGLn5bs1>)TANt_RZdT4G1yXg!HoEwWN)Rq&K&Lb?7rA{mmv67Lw#kM<}btFP{c zk}1i&)vmP=2GCyRp#O$S#KQ3dL`|HQrb6wh;)8hYoVzBEy}h2BvfAoY+ksF <$TA@Y#+!Rb*mU5Nj!^prNxC5p`|5Vx;ah<~ms07`E74j}mZ+z>3*cy}i z{H~LWOkw;$8?`#_VYI|(MT=vTL=BE!Q|S-HqzI_l8Nemkg5^L4y V%m)iQd)NnDC-Jx(pAT_{!%K5Q#<))tgWkpA1gRuAU6F)#Y#qv-8x?AJU! z6^MV W!ctLgB(tjad$X*0>JA|X2j5^kG$ah;0w zjyXKn(dvN_c+XA`upFElsdT`)a;7MT@wLDJtGNIv!~#d+YrtIP=dI`We;FJ)+><4_ zxWYlJu AWsA6+%P~(;;r3LK z4^bLMw)?OZZtwZ={+vPF2c{1EdQ~b!dHK{DYV9_fi_suCb~KS3Ayi;blK=Y6)$J zzR0jdFU_(XZuDUjU`O`6-Cy$~A2F4)ta8d73+Hr~Q3XrLf6BZ2HMZd6>)hDUX+JWG zlARbjKqA+^>6+RKKv&@$C*~`P@F9OYk8H&U56ZamoJl)L?O_})1AA;pQIx+|+!+Kx zJ7Nvnd9E8=1_g;1KT)z{+%GfP+WjMc3*i7<+!h@@c~-uwBC&~io3IQ{DtR-O#n&}k z(EP1s|KmSu6;HigPY3KtGEOrAKuUIsnI8r-fXq+|`9YM>CZZIJlIyf{hB~2b5f5F^ zihn35LQA81`dA>iZcH3mdY}eQ9P7gK1{QZakFdXLt{+7RM@td^6gtoGegtbKN)um; z`*jkAe1E_KHq6clVu74DpRbrP9y2~Eg^2!O5rt}Z&dq*4E!_h?VHg#gk{{E+6;MzD zae7n?%~4HgK?q_JDAoB7sx~_69dgc2YN3K;9By50eMDkT?!Vw3K*O2TyIYj%SpX}l z?lPRPjq1_4BWR`y|KpFZ5vXnj0}7-^fbZ=AKCM}{2C(LsWg%mv&^aSOg<*&`DWX)y zNK_zCn`Yz;awVQvlN>2LCbKN5%FY@ryw<$%lo}c6WEELj9!wEwG|u)?*aSK8oLw!m zC)?~F708teXG!Q$aSqHCAgcB$In87!sq-M*Kea*2(f}Cv;~Y>`9=zjN1_XQ?9*N~A zqGY!ln-mcm+L6($6%ghv$UD0{Y2w7P@RVz4?_npzLJ%AR_*=2Qj>^wdlwH#V7nDPZ zrP%o& s1)ECB^Y=vSD!iBDX`koS*o|Gl2xSV zc|`Rv*eLc(wl8XuIz-PFO1BLSm|Ht_B7TF4h;%xh8!KLpnByO Hsl`VFxWKm4d@7p&;)^ut`>=XgmF;6eTl%%^ZP`<* Z$-N+t0y0-hR(p>Qp)o!c0k!UGAb{Zo^UAGiG^yfkMFYtP#=N_Ia2lbQUF z%E`*T**ursfm-h|@7WWfhf}UrO+3_Rx9}pJx-O8J(^TA*olQbf)h;l)Pq&$ypxwbk zJ6zXm=h AxoW@B~`9rz2*d#L+m15lZ$Y+gA i)idZ&Nw^vZ^2T((P>eU8E^0dT+#z!QS=&Kkwo3YkR zlg+>GOH`Hucjf%_yaVC@7`#f6PT?m9` YO% Pf??GLQ=CvE|q;*%sh&d$18Dm?&*hN zwDlNZ*?XdNHibzSwASFDKam@7<{}cWc#1fduw{xKJ`Hyu{%it2Fzt`+4pHGj2?5&9 z-_kl&^@AwFEuz*%lElZF>~I-3FAkX+3Z(NSyGujWf^pwMb_t|bw`~NER9RgKisphB zDxqHCAZhQtpkJd}0*b;4f(tw+57}oqf<*!BZQHztq^hf^G(@{2$KH^wkX!3$ojvcN zs!zHet%$k^1?3omq(`PvEM#oKQq362tX{1jF*4m)c8u*~TJ{}z8Fx=KnhXuyxjyQf zg|0hr;IDA5%7u<{dDTdgWiRQwuD8nyC6;2&6TgWy(r5X}HiRPtT;RWI(w8FE-AHG5 zfR2pJ;TZ~w>POcDn{zwg$l$UG^4Z3#OAS3iEtEV`3hCE(*kJ~YfsjVQukS?@4Jz#7 z?DlSNK6X^F5bJPMW|qh)mxc@UQ7VRu#ZRX&fWkfD$!KbId}O9y9t-_?e0Qx<&9-~V zt}Sftm$KD8^m>kQbNr>*T{E5r!QiEu$F>Q`(olnRqN>*TE>x>5px~Vplg2$$DOx%3 zknGChQrw*rNm3-2Q%YcTMu&MARN!gxRGoPt1VG+!DzexcK=S1Z!b&uy9z-Fc;|~9g z>{K1B6p~>XwBJuMx-Ec*2<}A21f{V_9S7c!X9rO`h&Pc8X(34#Q1fPEdkxVG@6^2C zJT#Yw8RYxAJ7!I8-2g0N8bgXy=T9zL4eA|^xp}UyF5%M=#Npt5Kh)+E?j?xI(qa t6bnXU?uu1U|+`+IU7uXXu0bN5{$Qg;( zgok+>8Cj|giX>Hp;F5w*>1;Crs>2Leo!&Ytb==7FPBJ35$v{#~07v==#|Lu?h>|Sx z-@>5`&Eb~;8y3hjdO(q5k=L$hiG7%i$|BEpd5&_Cb|AY{>FDUh$c!jGp0Rd;7#so> zm-FL$5I5HcRDt2|Gbk^hd~6e@6B?Z=_2weCNJeSAl%mH`^r^Fjg%~`qpHI0+@7n$I zLd8E}hOJlsQ9k1_4do%f;_RA3#XqtfrcNzqVaN3xC &E<~m6^D)AuSj{!8(MdS%1shCQI zp|P^g+^(bwaCI~+&QQ_(M-nzT@*!50hM}s^)= S1%7xG-7cO8 zd2-Iha``waO}W@4RiK;~bICP6&o&Bk?zaxZqK4 z7{d9IR(OR!) zq`(MR%aeq6+F%=#BO +=VX6o-c;pyqFL>nc#J8ggUh zcByQk6 N;-QrRFHCe6W%g535Ws)t+LM?KE`&trkL4F@K)qqF?z8Clbw~(9{d+%1F#x?WB9^X@&m&Fh;Gyc|{Gek}? z6j>w ^uik%n$QDlN`>AmORP{|36@+la g7<0c?fC4FoQiN7V- uH0qc*KMMRTZk729DIuvyQBrMD>d5kX*4{eu%~9Ma!Pbv2$0@PeZFrfb zY=v-WIv%xaq~QVClE9%kT8?i2gRYg1R^RN)i4-3{ew$17fWd+6xmpxD4mr?Rjn5Rc zCgfgPiVvw6CdFu)gPG9g)D7jtgZx87Z4R0)18d@1#fp>B_?_t-1gxZ41x1Fph^Zb2 z5G;@YQ_(a*^G!-W@9OVQpX#yS>f_l&aAZp=J|POucw)pA{A6>_ZSxhEB$pyt9G81< z<)bt&sqiO7gJZ;X@5m*lXZ&Mdt}JlszHS&7>b>upu`-b{s~s07B_vtKC)Kc>WDSi< zENjeL4*|m#Dfmk9m+^_xHc{Pw$+gG}6PPZofO zpaCH&?3hs-s`B`}RgTApkMB~q$9J# mB7QKYP!`3NClVV)4Xt=W>(xHg#ScW}oh&N_(uufO hk- zE7ld-QFO?C2R6_F35y{gPr`#-Z<^C(htpe%tH?5luqRnWPLp1%EtFo47LFrVVZokz z$D!e`spJGj;bf9^Eh-WG_;7QgcI2Zy9P_C0!=dxAMvx%XKf~@gzn6*S=tM0!)QWkq zY?fYWH!N_Uv-0!fo?x8jrCgSUib~c;=13COn ^FMeV4EUdByhjV=}rAp-@`Sl4L*dfg)Tf*n*Og zuJJY `-7)h;Lo18;S3Jp`WfL_?G7Xfo`ieocyegE+3`w%Vx-1fpM ts>vdweV{{|Lc`!0=?q}vuN;i!c500XgQ)dEnGn{ZKQ?gR1EbxodJ0lFieP4U+ z6(1MRBj>oZ2Te|yPF^vU=+H8?l55eMnGvM^TO|byno}hYG9#;@8Y;{2fSol;7AfhL z#59Vdc_jq=xi3$%lY4Ip0V}=GY$9Y4jaAhu7~v|_26_dI(oF=6PwHbJW7l3=Im7_t z4E2i!QTvfXRtXFxS53 ~uIFwWGI=7zW{8q~wA;^#Cb|$2a-bJS#^%ju#rU*(I=(LF6%O+0G4cMpZJbP>xlI zwVf8FKvecG&~pxH8B}P>C}@j>o%OTA@gjOR5*sAE6 71^nFc aD7S9;s#UxiPXrw=g-s}yr-R5 z>Tp^GVYjwI#6}n5aUcX5hd63~$Y_kyEeVzJn8j&>J4=g}!d=`!LfTzEF lVHhTDt+tV fJCuapY9)E;j~8ysU^UHNm4j(A*@lBBKDiLy)~k8+%_ zMhIxsm<$e+_2lP#jnJGIlps-=vLKrs^FV}?qIC|-tuZHpj%j|C$)pt68#rrD7Sfei z{Y&ob&w=}fAPZh7T_cl{OKJy2LDA(@i>7OCD!I{ wCM5&OvAY}qzqZArS@dhweV0x1r!y9h_b@K}u z5bdYra1PEdU0wpdqVZGMB5^a1hcd7@8f-*L3VLw_DbKT|hamI6C z4Oz$RG#D`OTAZVg4m;ESD;j`R+YVULj|xml#W&I!`PXWx8vKx@HSOXI*zmC!;hN0p zaf{@z&KVf6n#&Bb=a5~;>l#?+Z`Ss66I4DRwa7<74$RsNW-1%MxfRM8q0jekRS|p~ zPDS|_1~YYIZuXAj7;PS~C9V0}b-`%fuFeLGoM1;#1)iSjtR~?{gMSaYzq(dT#3|9V z8;D~hgy127c0S8C*gOh58=TEf?v+80ecA$N65QMDaFp8!&I1vsNNycPP|STuZ{)!y z(hKuB?IV al-y|QVcHsg{Ulq zq1tG)1Eik{WYdt#=MlyWW)_kkkcPz|qw>eB_wfmr%SB=)uEj%Ojw0V3xkphLT1+S* z)jz{(1(uJeI6WyD^4lm$FyQ#p(+wkUDkvEv%E@n$;88=4h<1U8F-06oco3V$+XceL z_H%6 hu?RFt<>959{&<|GGz z6Z(!-A(A~`odP0O)?fP_om8r7l%SAT7GTPuQBuWRmvOui>g;;l+}>BfC}NOZF=}2n zE$U9f!?(S9dtK6@ZQxfd@nOKhxpHg^Hn!g8<238>ps8f*tO` I=mi8i@{&OePXFMhB_70YDHq?(~(;km)gUCxdBNQrI%C#(B7PS&8w(w zl&sT(>%4G2-W|Tnj0=y#bRcz9OL)Pm`z!&){Y;Cj9qwLzG<0ebXY1rfO7;Z$F+)Ul zGoLsd4eA*W#$m)!UfCOk{WsI2JB%CID22)XE@mI(LTpYpkkmwOL5G_h_Ufg?)=?4; zZ~yZcIa(s`JekWwK3$+#=qc80o3H$3PM4!{CzK>@PC6r-o`6&a-n;fuf8ASB>CRI~ zJ qv_ zOo3NIan`6KvSJimyiOun^Q7CvmymvSQU0e=UZEhz*#}g&FC0&;CmPt!%$BQ8RvZ)| zUx4EsysmDeqV-=Zut1+-8+kXn_p0u+8GKSIFzZ}nnmeU4V7=LphX_>C!BM!wXvt!< zgAx7b`Zp12Y+}}KysrwC4&hEaE$vepz~Ar!;Yk-XJCJ|K_=uqtqsxKQwtm!ZBBs); zjWejH$Q`mEe#47vHYextOOgS6v9165?ppiUxwbWRC|DgsF5*r}j{Okh)%b6S!B!^P zB!Z%?Bu{&ub(^8-Y>~ |KOAkF9nZ%K6p##y*}kF9L+!3*mlQggy!s kg7eY!ejlXGu$c{1Hp*ghrH+b+o+h1Dw{(oR&(8BRPA Xp3w|YJ_q$-zm+PBf2qs|1CXiH>%{jmS$ zy1wOed6P0eK8o5L;co3Unq&<*Mo|i#M5)12b_$fEia0@OE;5jf2}#c6GEO{6V+&`j zPG)zo$tQYhh4;-JD%{Q)f%GOXQ7Da`$Eb%`&?4l#iJV0eRh7NSn=D90Ur`dp-1<#~ zKL4d;aL?~tiscLl9^s^CT73B^imxdZa`JH6F?2j*{!d}_au0>!$o2ZbG~$n)j2rM0 z`Jq5-QWp$f>=v0u#Rw$iUrECI#GP`JRV=s}R^#MWZ E{YzjxW(`GT?L@9 R$o4lva&79 zs95c4x##2JcCafp7I_%C;XMwSLXDsGT;^;t69`ICdB`jvPQ?8@xYGQuUh#42Vg)>@ zfXJQ**0>#d&JTX&YshCyNip=6{1V lfU V-fVH zWKWFLj0ifLBo?Ap8loj6Ieae;8^n3 +C*jN>%q|-@WC88T_sIr^#id=s3U4(sUEKBh(f}X*dR74 zhsN? zf?F029(Ujg}T^rjGM; zz5Iv)Pxo+hk-r4hV}CHL3tLo#TOQG#;NKuuGUJBo3gJ1vbV=(ISj+TroZOU>WHR8B zSc4B@R){BSZX}Vxeb=6pKDT%hc8v Vn-$HEkHEoy)>gQSeuXMxxM0w~>?I zVMR>W#HGDqUC@|^c}2vb8$)e^PTYkb 9 zlIQn_?8dXRdR^Pb2ay>NqexwrC|+b>&Vn~*iJLV9b!toR=)jsybY1XMn>STR&W-j* z l{B=cwc_t>v7JaCdfho?}*G2o(5sV@|8PEX>X3$xJ#ju ztwzGf9I8zAA~zSxE26t7ltz^o;cooRJLQ)>{i)(Q&3)GwT2#`7v7P%0;y=F7 eux{xca>8Bv~Qx4KqCr2{0#Xa*S}b=I>X5~)|eLp z1wEx<-tA~nNtFwsW27dfKmM@8HuK)1SH_+&-58;~zU5k?21ShYDTkjynvByhcsgA= z(&{hoA5Ucw_pFy3;`YHomtYM#yE0uHIB;+x0n~-ZU$-$83Cl&%Iy-*l&wwfuULPen zR2#`?2J87xpK`uQk(j5gRS(cT3cJqF#*Gh66N@ozdyV~}G8h2TILoLC=qb)$oW~YW z;aqV|;SQPW8i4LN_vwUxA;z1-53G}@K!rq8wn*mJUth=lk3XMtc=-FNC=@V*b+VT3 zQ;N1EEbnD97_0k{Rrnsk#NmjZpoTet*UOAgvP)ye44B6_*IpZ4`0!L(zaDbLKoRQ( zNk(-NiRLez9=&P~s5H+UAH@54+!wO!4D3(osauEiGQyy(-AD+}-@m?suJHp+(WKd( zIKR57)k2M_S)x1?lhBAB63f~lMNVr0pDaKNi*CztSB-A%)B^IR2b0NgS|W^uyahFK z=0x!uAZPe-18CUW=hAK7-Cuu2bvXjwlt+9u9X~*I&VaN(ya*D#ozwbhE3iSo?7?q+ z>kCp9`Enk0b^zQYXNNTPg*eJ&e&n3*nw$<91V%H-{8d%^WS(oWXmtQz0M@+aZvEEI zpCWWj!t*a;;?eNuUQTr0jOH!`iPTrMHz$juX`|OiS`gGw zh*M56)TqO~aC2#ijjza!DJ+4R;i8DXBFP-K+1fO=07 SV(kd1E zrcT)^mu9-}L8nCsbp>p)_K-bhSPU=F*C}Scr!dJStb;{`pL0GC`aFW4LB&qa=9iY4 zy_sey8cLJ`j`(?qh+7JP!q> DiB`}`bb83>5=VO0kN*3b{>R_` z`JRC&a8PJu@&{FoucN3sLd@qGvI$8nCopoGG_N^72PB+rRCh!J{#}vFP6B68B-FzK z4L3|9gnS}UF7Eznm-zcR Tqo_Q_*{g36p{qO%N{V#to_gAT|SvXP$ zWwsyzw0dyJ90U)eN~k%xo?o2G0{)0GL}kBE2$0t9OG(vB)I)q>4o6eIkep8EUjeO9 zP|gKpR3V=a^5>uF&wq292nBJM>rPK7eN$HpU-N(c^Z)v<|M`CkFaZC2vG-&_rFj4V N002ovPDHLkV1lUW!PWo( literal 0 HcmV?d00001 diff --git a/intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_green.png b/intaro.retailcrm/install/export/local/components/intaro/sale.personal.section/templates/.default/images/wt_green.png new file mode 100644 index 0000000000000000000000000000000000000000..8f95932ec3717d024c7ef9b618436fbcdd5b69ea GIT binary patch literal 26562 zcmXt;Wl$ST*M@ g8ySwux(W6 ze~byWj|u+|q;LmP ?MYv#-6q5GVp8D;cXljz^RUGLCOvc`T28#4sgLwEERz zaVjil*Mx%HsQYOzv#D2jdV6@x0BWeC0%8^`L*ry2q82X%pt W7^sj{~P6IMb7~BUWADQic_uD)+pQ=uIVqqt!i2e7vg08^dDg z^kb0rsvRP|E|B6>wqqLbp>=2UR=(jPn(l*VXNvC_;)rmlP|9~& ?7<4bCQVs$tv}A-y!m^rQ@cLh#1Z&X{=#c!U{NS(}U$YV&J5!Vh8qOHp=o{^1 z6<8iN(Q9mF*x0ml)Zo#0K+9cqn*+4NT+m=@k6tKz6~qs!(ao=N&3}rZ9H{vFvU;we z48XMAalQq99~eLQ0C(1opkWi{l7Z_9u>HJCe!Gtp$#>^>UBz0yPeL0+WXr(LU8o%@ zs#m0q^=V}&6n1d+M(ZFhIPi!%W>k`@_Cr4zqcF(|a3Z}z`$SY7{&v5X+uXI^XAZyH zl(&sku*;owZ^a(8;@K#j#=XsL8P7$t=x{Y9rZu6+hE-I9i~+l*?!M@{0ym@)YTIRq zFB)`FFSXb@92>!zv!hVrwkQKj(>`$hm!+-ktO$Qy0fmGikL^u12xJ6GM}|0l9cvQr zL|fkXm=_Ileu t=;&rFwVgs191qQ9p{ <{tL1%-Zx!)7p*=!r7UD~V zkVX{2L*U*mmM!u*y)KkqhE&{>UC+GZ=i#M=Dnzzo0e*^RkA1f_XrV2=bU-*n=AN_Y zzKVmvwr_m GDnRzLjxty z1oVc2Za@D#sn|Eptho*{TR&~AW3EajDj=#;IMg#cZ1=+T3+$ZexG |gnO>_?F@cS{OYPz_1QQz*hhb32y|s&4Nd=bA%80b*%^3wiQpb@ z(+<>5)MpvhdIj}d47N3WU;SejK_dUW>92h9uSgv@-y(dxNTR0_vGg%X@WdZ|pO!lt zl7PPN?hKS05+x@m14KnVA+Qse*j_vEIALPKapE4B40kN@*y23i LLCZ%VZpdK5N_ID-ndBthBcGQ?aSQ33F zJ?f&Q?wJ IU`4QK=0E(?T6}QaHm6edon_mwSJ0lc9&g@Liu>KsQ+`#tiR0n z_%qj~#yTVhxqhQ70iq?FqvY3F%c1caC_^>%(8Vg6i^h_@XctirbBz-*=b-*hKBx() zWb`1@E5v9P1W_={gs pvNF?W#rhVDEw7!;#b@{Id>ri| z2V7`@A&zr`0%z(m)W0^DKtwrQEZqY{FFV_J(DD7!_N0@iYq7~1r0oX{v5O$nL*hJj z)_rxh{J-+CfgYBAAI4X2lBW_$;J;_`Cit-2b=0n!jCvJko^w!x0!14n+PIs(_j=^} z#UW7;^O}|OH-2=JIIkvU@XkBWK2c%w$%LS5&3iaU6VeU7f7Va1NQ!JG)^s$C&}=V$ zPyG5L_>xbL5w-J46ojLc=>5sqk;Xa}o-Y$u{s;^ay lItPeC;V)+W%-eZ$%9FPk5a<|Dy%*XMA%YSRw+wmG 87iSPWXT-<&k&* zsx={_u6Lf{5x243+3MYucH*L!ci=$xHu^U+e6|G}n-kpd)NX1Hqb#`u%S2W<6iiKa znkqx{d`R%Ud?2e4))Yk_KfZ?e77<3-8Ol&BX?52*YnvqKkNuM3x~(@ezGG5e@7 z*t4viu5|r4q> U3>0C77^C+s z8cb6k$(iG~{e4`g&~}JW!^d-_4PC3HPF= |0`M^nls z-ja!WCx4N*Ll&@AHT(+sC`K4*jXkF~pz)Gu>1;^K_9I2R8Ol(*6*Iz~g!i`MbD-BP z0=3HK`mW6*a%4Sr5YT4L JFr%GxQ(wK%*4vSMUtuHG;-qUq~mR(c{()If>p+gBdZ zo%)b-sHm{7ZBl|!1Ht-S%fsLwyxjURjzqww2=}Jv(&^^#b&syOHaokalqmj-chJ!3 z!F$RzmSFTx?Zjv~HBMYg`MdVK*c3j;uYHc$A-_hd^Cx`6RsO4shH#RzJ@XxVvtMC_ zF6Ji-j~l5kAPbqQt`_FE*9}mC0eG8?`^WDNolRJH(Fv@zSo|D~dg!0c7hBrMU~#Q~ zYxq8Ss}apaV>cC5xJnsynKe?e);bp);_9Pm( qLvddMx}FgQ7Qwm>HtMjn z5TgdN4^w0RT<;5}UnBub1Iy_W1xJnjcv-JD}2|lr2548Cf`Gn`mV4W+Od} z&>RftL1#A(r`$KKQnQoddc8c=orRQlspo%$;?Mz?A1l3-RJM-!T(kQeGp{{|0$TT- zq3Z&CSS5Is*^ X$}15Q*F}(F z)dRH&JirDU@y=-6-RSo#jNOA*Vf~J^Y?^_+H4rBCL{O`?|0%2{%b`&LBVRs6ty5n{ zb?l GNe m!k34b3NYXQmWU8ATZ-Z}O%$)wd^ z6v>o@BqQH5f0`pig@F`fC%neU;Y+OsN;_c&VO%be-&7A6YvmAM*F~t4v~vVN;mXY! zJ0(R}2pJM;aSke&D4Q|jcJ(=+OX f8At{<(C#pEFcsy1zL0SKex5A$B0uOS zx+8*y5&( k!e=Nj?$i(Q7d1aeOWyCBGUd8u0ptzS#Y}spPv9Du%XIId_Cy z*7l^=Xg$!(q!GtSV-!u+aAHRfa?*UvS4?s<;bZgo>i#4g1s|Q5yiI}QivR9??57k= zDNYN(4lyY8sA9s45MlaG67n|QdJ^2YbUNtlKt9@Yks#mbMJ&sDG)IzG0Ve_lLTErI zaSz1?rj*A_RUa_6HqxX`PdE>a)A9pH?@hv7!LS)oPZs!q(I2Z&QVNvqh6o(^)_ke_ z7Xw=cVq y5z|l5!7rqN<&NZTXx<7TqM_sU1zjEy$V$-yIUQ{>lc!H^ z{T8u=@e?O!C`$H%NYz6kkXj8dZnlRZ^?2$GeXtod(%d@gHIIUkSr^=C*9l_{#u9U7 z7jH}kky2;g A6VBVla9_O{ylnMh+sUI2ZH3 zB-Uu_WC)MrB252G15A&WWVmYIlZS`|I9M27w>=VYX2 pcXsmwTOlafw5KKjpmOMifvN7kOJK?{g9NL?16X-@6&X zTlbi?_@3eG)`1h;=vh!m=3y@^HWnSx &{+U^BIPFLoYGgR=%0NsnGgJx0 zYMFI^t(!FqiP_=h4pu=I?0L)W%)5g&B3{l~7gR(-S{xNJ*6$S~K|3XXX1|<@izV2p zTx(>!ZHi0&VDZ;jp=@}vZ3~c?I^V)zMw?fXtG0ym**R609L^Ep-Lb(+JE1q?EC{mwq2-d>50f9+2}UEsa*+i2#8lA|CK6>ny28PG-f9bMBU$pvABNGn zhPe ON`nLw$ER`ku~&V8&hlny%~j?T-r zm~{bADVn#_?U8unsLkW5xo6EJE7qp+9)!MIK>UK}-C;{?(Bh#JJ#iEvDp0?ht2@*> z34Gx^L$79A<{yshYg2IBL?wbXJ9Ff&&HQ;C{d}xk8v!Zx;UPh9a6!+M^B#_j-ur@j z!0`pe6*C=qAYR;3a@Aq=frMbFz 1&*$#B zLQ_DLn(%}2?Lxa| |Jpvy}{7vdQoo)Z<0O9>DMHkvL=UeA&VoH`r z2Bmj+_z~@43lnw1y=llXQTSU(TC5Xxi2sVs0A+XUYR5@^Ays~d?8&9lp9EFsKVODT z*Su^zkAgb!E@?b_hreVtUkCcFADG1q*|}py #)*f?M~-;0ga(0lP{U9%tRUB~DP-tv2`vnOA lR0G-N2BlwrTY^eNulkbas6{sdg`$L72bHH>U`qcM_#?NHkF9A zq)7(Up$o|>TZpLq(18uqXS`K<3&}ND_3OCK`ZXJ;q_U!p{Gq}kqaF)4moZz<{Q~oE zK6pNl8X`bh)1R3m5!|zrB<4C0Cei*Wd!)VqnCxQmuZKZ#Cu6b2z&Ud~trzy23{g@C z0D&(NcW16KiB-70J$ENeLAE=@Qy-9CKylBd*xLAtLOssPx;Ki8EBQ*r*A fxgR~Yni6Z24rwo*stP0DIT`uUvv`c3cjNBvzD8nmHi{FG8Hi3KD&= MK;f15&PwmCsRsId zja+_%Ulq{%S^R*Y`UVdK^mL(}E^eJXihZ)qq}yMSmL2MGTB1Py88kxm4jsoZXOvq4 zHU`v+57~Y{d<8mn2bMI2B4IN+SwyCyX1HNoouEL=UYKvbr~ZH=ow))gaEcFLD_h4| zxr$9@h`EkRWs{ZX`%!Yb*L(voY;8qNHlU$E$s_YBYSzx`ejzOwMbR~q5t`|eTJO5b zXE1SXq<(=JoUtHNZ^KHIS_yG!#HsiU9}yb;g4Uq&CL9bLlt@W<*39-W@1$vo3XTF$ zIoxJ6nt0zwbq;;CTtU39nZS(x4M*>Z066TRqgtCKX_4AsC*>}zoPPb AmD1?d2n6ZeFOQ!cGXe@>HcLfvQ%5g*cb>g@ze* zB%=)_w-zKJ$-cjz8CpnL+?b)CZmn*quc%#Y&VEA(iEOoY;FD9*#`t$_e_xCeD!-^y za52z&Bns-iF-_ay1+^WB GJ*9Q+^{tT^HfR?r7fvJ+_X~)Nh_UxUh2>iW z&kfc714qoZE_pHVEWvF`-IyKxDqVu8j(mI(HHXxDUIk7xf3=Iv))|(Oc%TUEwnI{= zrteWrfLU<(yvYG|=K?kT*tkk%Q*t7Yp`46gzICT%Zm}|EYFXH0%wl|^-^66ReJ!N* zBv~BWk^o3#A2ZY#3#oK=i{Z7yV59ST_$ pGT)a(gsv)~&he zU!(t~*4HVSx|ScvCn@|Q7og%Vr^LL_A{DpM{oE%5%c}qsLJyi7_cE6$Aa6c^Y7EFB zk=UH3Il65v72p^!PEIC2bc#q!>aj2@8OhXlV{y2m2$}kEl~@;LP)1