From 4770b6b58405ca70895b52fab5445f518bdf18d6 Mon Sep 17 00:00:00 2001 From: Shahbaz Anjum Date: Mon, 27 Jun 2022 10:34:36 +0500 Subject: [PATCH 01/20] Update changelog for new app --- CHANGELOG.md | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9befd9..7162e8f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,37 +1,5 @@ # Changelog All notable changes to this project will be documented in this file. -## [2.2.4] -- Add option to display credit card form by default on terminal selection page -## [2.2.3] -- Support mobile rendering for payment selection page -## [2.2.2] -- Redesigned payment selection page -## [2.2.1] -- Fail gracefully when the callback's result is unknown -## [2.2.0] -- Added icons for Sofort, Swish, and Vipps terminal -- Updated icon for Klarna -- Updated the list for payment statuses -## [2.1.9] -- Support host query parameter for OAuth -- Fix: Alignment of credit card form fields -## [2.1.8] -- Fix: Gift card issue on the checkout page -## [2.1.7] -- Fix: Price mismatch with the order lines -- Fix: Styling issue on the payment page -- Fix: Capture and Refund with new Klarna implementations -## [2.1.6] -- Fix: Login issue in account configuration page -## [2.1.5] -- Re-branding from Valitor to Altapay -- API access token now supports 250 characters -- Fix: Unable to decode characters for some locales -## [2.1.0] -- Added the possibility of customizing the select payment method and payment form pages -- Multiple small fixtures -## [2.0.0] -- Multiple fixtures and improvements ## [1.0.0] -- First release of the plugin \ No newline at end of file +- First release of AltaPay Payments App \ No newline at end of file From e7eb65c6f172f49743357b9ee6929f354565dc62 Mon Sep 17 00:00:00 2001 From: Shahbaz Anjum Date: Mon, 27 Jun 2022 10:35:04 +0500 Subject: [PATCH 02/20] Update wiki for new app --- wiki.md | 298 +++++--------------------------------------------------- 1 file changed, 25 insertions(+), 273 deletions(-) diff --git a/wiki.md b/wiki.md index 9bcc50a..e691c1f 100644 --- a/wiki.md +++ b/wiki.md @@ -1,29 +1,23 @@ -# AltaPay Omni app for Shopify +# AltaPay Payments App -You can use the AltaPay Omni app for Shopify to configure the gateway, and access various gateway features directly in Shopify. - -The Shopify plugin consists of the following, and you need to install both: - -- The AltaPay Omni gateway for Shopify -- The AltaPay Omni app for Shopify +You can use the AltaPay Payments App to configure the gateway, and access various gateway features directly in Shopify. Installing and configuring it is very straightforward. You simply take the following steps: -1. Install the app and gateway -2. Configure the gateway -3. Configure the app -4. Configure your payment methods -5. Style your payment forms +1. Install the app +2. Configure the app +3. Configure your payment methods +4. Style your payment forms We will talk you through each of the steps in detail in the following sections, after which you will be ready to use your app. **Versions** -New versions of the AltaPay Omni-Channel plugin for Shopify will be released as new features are added and bugs are fixed. +New versions of the app will be released as new features are added and bugs are fixed. -# Shopify payment plugin installation guide +# Installation -Installing this plug-in will enable the web shop to handle card transactions through AltaPay's gateway. +Installing this app will enable the web shop to handle card transactions through AltaPay's gateway. **Table of Contents** @@ -33,21 +27,19 @@ Installing this plug-in will enable the web shop to handle card transactions thr - [Configuration](#configuration) - * [Configuring the AltaPay Omni Gateway for Shopify](#configuring-the-altapay-omni-gateway-for-shopify) + * [Configuring the Checkout options](#configuring-the-checkout-options) - * [Configuring the AltaPay Omni App for Shopify](#configuring-the-altapay-omni-app-for-shopify) + * [Configuring the AltaPay Payments App for Shopify](#configuring-the-altapay-omni-app-for-shopify) * [Configuring the Payment Method terminals in the Shopify app](#configuring-the-payment-method-terminals-in-the-shopify-app) - [Styling](#styling) - * [Styling the Payment Pages in the AltaPay Omni app for Shopify](#styling-the-payment-pages-in-the-altapay-omni-app-for-shopify) + * [Styling the Payment Pages in the AltaPay Payments App for Shopify](#styling-the-payment-pages-in-the-altapay-payments-app-for-shopify) * [Enable Credit Card Form by Default on Checkout](#enable-credit-card-form-by-default-on-checkout) - - [Using the AltaPay Omni app for Shopify](#using-the-altapay-omni-app-for-shopify) - - - [Verifying a Card via Link](#verifying-a-card-via-link) + - [Using the AltaPay Payments App for Shopify](#using-the-altapay-payments-app-for-shopify) - [Viewing Payment Details](#viewing-payment-details) @@ -55,11 +47,9 @@ Installing this plug-in will enable the web shop to handle card transactions thr - [Making a test order](#making-a-test-order) - - [Editing Shopify Theme Code](#editing-shopify-theme-code) - # Prerequisites -Before configuring the plugin, you need the below information. These can +Before configuring the app, you need the below information. These can be provided by AltaPay. 1. AltaPay credentials: @@ -75,70 +65,14 @@ be provided by AltaPay. * Gateway # Installation -**The Gateway and App for Shopify** - -The Shopify plugin consists of the following, and you need to install both: -- The AltaPay Omni gateway for Shopify -- The AltaPay Omni app for Shopify - -> **Prerequisites** -> -> You will need: -> -> The username and password for your AltaPay Omni-Channel account. These will be provided by AltaPay. -> - If you have a production account, you will need a URL, e.g. https://testgateway.altapaysecure.com. This will be provided by AltaPay. -> - The in the URL for your Shopify shop's admin page -> (It is typically in the format **https://.myshopify.com/admin**) - -1. First, you need to install the AltaPay Omni gateway for Shopify. -Go to the appropriate link. If you are working in the production environment, replace with the one identified in your admin page: - - - - - - - - - - - -
Testhttps://<shop_name>.myshopify.com/admin/authorize_gateway/1054445
Productionhttps://<shop_name>.myshopify.com/admin/authorize_gateway/1054447
- - -- Follow the installation steps. -2. Now, install the AltaPay Omni app. -- Go to the appropriate link, replacing with the one identified in your admin page: - - - - - - - - - - - -
Testhttps://shopifystaging.altapayplatform.com/api/shopify/apps/authentication?shopHostName=<shop_name>.myshopify.com
Productionhttps://shopify.altapayplatform.com/api/shopify/apps/authentication?shopHostName=<shop_name>.myshopify.com
- +You can install the app directly by following the below installation link -- You will be prompted for your AltaPay Omni-Channel username and password, and the URL if you are setting up a production account. -3. Next, you need to configure the gateway. See [Configuring the AltaPay Omni Gateway for Shopify](#configuring-the-altapay-omni-gateway-for-shopify) for more details. +``https://accounts.shopify.com/store-login?redirect=settings%2Fpayments%2Falternative-providers%2F1059191`` # Configuration -## Configuring the AltaPay Omni Gateway for Shopify - -When you first open the app from the administration page in Shopify, you need to configure the gateway account. - -> **Prerequisites** -> -> You will need: -> -> - The API password for your AltaPay Omni-Channel account. This will be provided by AltaPay. -> - Your Shopify shop name, which you define when you create your shop +When you first open the app from the administration page in Shopify, you need to configure the checkout options. 1. Navigate to the **Admin** page, using the URL. 2. Select the **Settings** button in the bottom left of the screen. @@ -149,15 +83,13 @@ When you first open the app from the administration page in Shopify, you need to ![shopify_payments_menu](/Docs/configuration/shopify_payments_menu.png) -4. Scroll down to **Alternative Payment Methods** and do one of the following: -- If you see AltaPay Omni, click on the **Manage** button beside it. +4. Scroll down to **Supported payment methods** and do one of the following: +- If you see AltaPay, click on the **Manage** button beside it. ![shopify_manage_AltaPay_Omni](/Docs/configuration/shopify_manage_AltaPay_Omni_updated.png) -- If AltaPay Omni is not displayed, select the **Choose alternative payment** button, and select AltaPay Omni from the list -5. The account information is displayed. -6. Key in the Shopify Shop name and AltaPay API password, and then select the payment methods that you support. -7. Select the payment icons that you want to display with AltaPay payment method on checkout page. +- If AltaPay is not displayed, select the **Choose alternative payment** button, and select AltaPay from the list +5. Select the payment icons that you want to display with AltaPay payment method on checkout page. ![shopify_selected_all_icons](/Docs/configuration/shopify_selected_all_icons.png) @@ -173,11 +105,11 @@ If linking the account to testgateway.altapaysecure.com, then ‘TEST MODE’ mu ![shopify_enable_test_mode](/Docs/configuration/shopify_enable_test_mode.png) 9. Click **Activate** when you have completed the details. -10. Next, you need to configure the app. See [Configuring the AltaPay Omni App for Shopify](#configuring-the-altapay-omni-app-for-shopify) for more details. +10. Next, you need to configure the app. See [Configuring the AltaPay Payments App for Shopify](#configuring-the-altapay-omni-app-for-shopify) for more details. -## Configuring the AltaPay Omni App for Shopify +## Configuring the app -Having configured the AltaPay Omni gateway, you now need to configure the app. +Having configured the AltaPay payments, you now need to configure the app. > **Prerequisites** > @@ -251,7 +183,6 @@ The default names of the payment methods come from the title the payment method -- If necessary, enable the payment method as a **gift card payment method**. - Specify whether **order details** will be shown in the payment form. >**Tips** @@ -361,136 +292,7 @@ settings. ![shopify_klarna](/Docs/enable_cc-by_default/reset_html.jpg) -# Using the AltaPay Omni app for Shopify - -**Crediting a customer** - -To refund orders, you can just go to the given order and click “Refund”. However, you might want to credit a customer who has not placed an order. In this case you can use the Credit Customer functionality in the app. There are two ways to credit a customer; by credit card token, and by credit card details. - -**Credit by credit card token** - -If the credit should go on a card that the customer has used on an order, but the customer does not want to give out their payment details, you can use a unique credit card token instead. All you need is the customer email address which was used on the order. - -1. Navigate to the **Admin** page, using the URL. -2. Select **Apps** in the left hand pane, and then **AltaPay Omni Gateway**. -3. Then go to the **Credit Customer** screen. - -> **Notes.** -> -> There are two tabs; **Production** and **Test**. Make sure you are working in the correct one. - -![shopify_credit](/Docs/use_plugin/shopify_credit.png) - -4. Key in the email address. -5. Click on Lookup credit cards. -6. A drop down list of previously used credit cards is displayed, with masked PANs. -7. Verify which card the customer wishes to credit. -8. Select the relevant payment method, enter a description and the amount to credit. - -![shopify_credit_complete](/Docs/use_plugin/shopify_credit_complete.png) - -9. Click Credit customer. -10. A new window with a payment form will be opened, prefilled with the credit card details related to the selected credit card. You must still ask the customer for the CVC/CVV2 for security reasons. The link to the payment form will be shown in the app as well, in case you have disabled pop-up windows. - -![when_the_email_address_has_2](/Docs/use_plugin/when_the_email_address_has_2.png) - -Making the credit via AltaPay’s payment form means that you as a merchant do not need to be PCI compliant. - -**Credit by credit card details** - -If the customer has not placed an order in your shop before, or wants to use a card he/she has not used in your store before, you should credit by credit card details. - -1. Navigate to the **Admin** page, using the URL. -2. Select Apps in the left hand pane, and then AltaPay Omni Gateway. -3. Then go to the Credit Customer screen. - -![shopify_credit](/Docs/use_plugin/shopify_credit.png) - ->**Notes** -> ->There are two tabs; Production and Test. Make sure you are working in the correct one. - -4. In the Credit by credit card details section, select the relevant payment method, enter a description and the amount to credit. -5. Click **Credit customer**. -6. A new window with a payment form will be opened, and you need to fill out the payment details supplied by the customer. If the customer does not want to give their credit details over the phone, you can verify the card using a link. See [Verifying a Card via Link](#verifying-a-card-via-link) for more details. - - -**Verifying the Order against Stock** - -In the Settings, you can configure whether you want a given order to be verified in relation to product stock, as well as discount and shipping validity during the authorization flow before the payment is taken. - -1. Navigate to the **Admin** page, using the URL. -2. Select **Apps** in the left hand pane, and then **AltaPay Omni Gateway**. -3. In the **Settings** section, choose whether you want to enable/disable the verification. - -![shopify_settings_verify_order](/Docs/use_plugin/shopify_settings_verify_order.png) - -> Note: -_There are two tabs; **Production** and **Test**. Make sure you are working in the correct one._ - -## Verifying a Card via Link -If a customer does not want to give out their payment details by phone, you can generate a link to AltaPay’s secure PCI compliant payment form, and send it to them via email. - -The customer can use the link to the payment form to enter their payment details securely, and you (the merchant) can then use a unique credit card token for the card, e.g. for crediting the customer. - -1. Navigate to the **Admin** page, using the URL. -2. Select **Apps** in the left hand pane, and then **AltaPay Omni Gateway**. -3. Then select the **Miscellaneous** button at the top of the window. -4. You will see two tabs. Ensure you are working in the correct one: - -- Test, for configuring a test account which can be used to test the gateway. No actual financial transactions will be made via this account. -- Production, for configuring the production account, i.e. the account which will enable actual financial transactions. If test mode is enabled in the AltaPay Omni gateway, all transactions, including those done in the Production tab, will go to the test gateway and no actual transactions will take place. - -5. Navigate to the Verify card page. - -![shopify_verify_card](/Docs/use_plugin/shopify_verify_card.png) - -6. Specify the customer email, and the terminal/payment method. -7. Click on Send **verify card link**. -8. The customer will receive an email from the AltaPay payment gateway, which will contain a link to the payment form. -9. When the customer completes and returns the details, a token is generated. -10. When you (the merchant) are told by the customer that the details have been submitted, you can use the token in place of the card details to complete transactions. - -**Querying a Gift Card** - -If your agreement with AltaPay includes the gift card payment method, you can query the remaining amount on the gift card, if a customer requests this information. - -> **Prerequisites** -> -> You must have at least one terminal with gift card enabled, as explained in [Configuring the Payment Method terminals in the Shopify App](#configuring-the-payment-method-terminals-in-the-shopify-app). - -The query can either be made by the account identifier (gift card number), or by gift card token. - -**Query by account identifier (number)** - -1. Navigate to the **Admin** page, using the URL. -2. Select **Apps** in the left hand pane, and then **AltaPay Omni Gateway**. -3. Then select the **Miscellaneous** button at the top of the window. -4. You will see two tabs. Ensure you are working in the correct one: -- Test, for configuring a test account which can be used to test the gateway. No actual financial transactions will be made via this account. -- Production, for configuring the production account, i.e. the account which will enable actual financial transactions. If test mode is enabled in the AltaPay Omni gateway, all transactions, including those done in the Production tab, will go to the test gateway and no actual transactions will take place. -5. Navigate to the Query by id page. -6. Complete the details, specifying the relevant payment method, the card number of the gift card, and the gift card provider. - -![when_the_email_address_has_6](/Docs/use_plugin/when_the_email_address_has_6.png) - -Click on Lookup amount to display the remaining balance. - -**Query by gift card token** - -To query by gift card token, select the relevant payment method in the **Terminal to check against** field, and enter the gift card token. - -1. Navigate to the Admin page, using the URL. -2. Select **Apps** in the left hand pane, and then **AltaPay Omni Gateway**. -3. Then select the **Miscellaneous** button at the top of the window. You will see two tabs; ensure that you are working in the correct one: -- **Test**, for configuring a test account which can be used to test the gateway. No actual financial transactions will be made via this account. -- **Production**, for configuring the production account, i.e. the account which will enable actual financial transactions. **If test mode is enabled in the AltaPay Omni gateway, all transactions, including those done in the Production tab, will go to the test gateway and no actual transactions will take place.** -4. Navigate to the **Query by id** page. -5. Complete the details, specifying the relevant payment method, and the gift card token. - -![when_the_email_address_has_7](/Docs/use_plugin/when_the_email_address_has_7.png) - -6. Click on **Lookup amount** to display the remaining balance. +# Using the AltaPay Payments App for Shopify # Viewing Payment Details @@ -503,9 +305,6 @@ You can view details on payments in the Shopify app, including payment method, f 5. Here, you can see which payment method was used for a given payment in the order timeline, and high level fraud information. You can also see whether an option is supported for a given payment. (Some of the payment methods provided by AltaPay may not support all payment options such as payment release, refund or multiple refunds.) You can change the information that you see by clicking on **Edit** and updating the details. 6. For more detailed information, use the transaction ID to search for the transaction in the Merchant Information Interface. -7. If your agreement with AltaPay includes a gift card payment method, you can enable customers to query the remaining amount of their gift card. In order to do this, you must: -- Enable the gift card option on the given terminal - see [Configuring the payment methods (terminals)](https://docs.google.com/document/d/1E3Gbdpp2LVoT2Bvl8fEnhEvj-illN0msvizJpNjs27U/edit#heading=h.t53ej0y6yaf7?ts=5dc125cb) for more information. -- Insert a piece of code in your Shopify theme code. Which code to insert depends on which theme you are using, but an example of the code can be seen in [Editing Shopify Theme Code](#editing-shopify-theme-code) # Environments @@ -546,50 +345,3 @@ In order to place an order and pay with the AltaPay Omni-Channel test gateway, y > **Notes** > > The payment can be released, captured and/or refunded as well. - -# Editing Shopify Theme Code - -If you want to use a gift card terminal, you can enable the customer to query a gift card by inserting the source code below in the theme. - -1. Navigate to Online Store > Themes -2. Click Actions > Edit code on the current theme. -3. **If you are using the test gateway**, insert the following: - -```html -
- - - Account identifier:
- -
- Gift card provider:
- -

- < input type="submit" value="Submit"> -
- ``` - -> **Notes** -> -> should be replaced by the shop name, as explained in the [Installation](#installation) of The Gateway and App for Shopify. - -4. **If you are using the production gateway,** replace the test code with the following: - -```html -
- - - Account identifier:
- -
- Gift card provider:
- -

- -
- ``` From d4cffbd56210ee697f652038845cb0db7c0e1777 Mon Sep 17 00:00:00 2001 From: Shahbaz Anjum Date: Mon, 27 Jun 2022 10:35:42 +0500 Subject: [PATCH 03/20] Delete old app screenshots --- Docs/use_plugin/shopify_credit.png | Bin 41616 -> 0 bytes Docs/use_plugin/shopify_credit_complete.png | Bin 43090 -> 0 bytes .../shopify_settings_verify_order.png | Bin 20557 -> 0 bytes Docs/use_plugin/shopify_verify_card.png | Bin 48016 -> 0 bytes .../use_plugin/when_the_email_address_has_2.png | Bin 11540 -> 0 bytes .../use_plugin/when_the_email_address_has_6.png | Bin 12562 -> 0 bytes .../use_plugin/when_the_email_address_has_7.png | Bin 10460 -> 0 bytes 7 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Docs/use_plugin/shopify_credit.png delete mode 100644 Docs/use_plugin/shopify_credit_complete.png delete mode 100644 Docs/use_plugin/shopify_settings_verify_order.png delete mode 100644 Docs/use_plugin/shopify_verify_card.png delete mode 100644 Docs/use_plugin/when_the_email_address_has_2.png delete mode 100644 Docs/use_plugin/when_the_email_address_has_6.png delete mode 100644 Docs/use_plugin/when_the_email_address_has_7.png diff --git a/Docs/use_plugin/shopify_credit.png b/Docs/use_plugin/shopify_credit.png deleted file mode 100644 index 7df05877cda6afe29bdce43d5f4ab6231681e41a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41616 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

Yj;0SUa_Brxp>iUEq>;d$V&#c_E?ueY-qOi z4(*YXs~yED^|t4$_R6&27K1uN?;_KurbDQn6bTBZUR0bYMJgCSUY0jDZdq@ywX#A> zuDk2JukL%xjtn2DMk;ZXENIS}_>QcNum?`3AdNW-j}T(X`=92#^#(dE$w*j!s(#0Q zoIL2!`j;@CAh$I{Y3Gz zkt(|#-G{rDY<9&#-9S{TFf4K2b7dED!$GGskAqaGW(#Sny3iI~ln___z?SeyZ#A~; z0t#QC;NWaD>3om`T;J71&j~M)YVI7dXWwV0#Nvyx47^X+VDYt0Ge3SUJ4SNn)r3&4JCCchA+C19efM)+D!9XS zmfn$XG6ycp_Wd|F zJJVT@t9LPfs9=tl=3Xj%QVNx`+HCl3zLSw_XhyEyyXVf}WPK{mChL+okXAWp+aEtp zB3CxJSKhpftac^cv3L)R4yVqGlWG$ej2k;ED87e)1+UcT#pK|k6`x{|5Vy=2Hn6nw zb?4iyw3eZ^L?AN)lqGo6Zy|TDxih{&c+IGU*aU6OaYFW(OdP6!UG$o)*@uetNmf@A zSJzq`>z?(yfNJ!*-c!q(kwlHK)_r)Mx;-YXIB7UBy}#@fsfjJ0XuoIYX4ZH#BzQWd zB2N-k5UQa4Y{<3l1+?C?s{qZqH$}&==b?>U8Bt|RId`oyzyX%;nSQ!-Bx>AYFTauu zZrdPTFu`MRVrz;M#m=+>3@;$cam=X|zEn*xgH0g*J4}g}DrK340>e7YiksH&u~tua z8m1p!KK{!?i$+>fe^GV)R3GaNelaSih;5GL$88hMoVhY|vU6n%i(^mw=s-~v7?~L- zD+^(;3@aU0X=v7XF|stal3MJz2e6BFV`d$?k}93n;F>%V_TA<&c=nfcSt?Il*0R4r z*1iXE8!q+evt&nz>EA~#+I>SOhhPMZ%^pBF819RWfh5k)AlmdZfeWS+K6oX0i&fBe zZWm@)KQS%OE$I^J-B!2^6#TV@it>F%y`*!S^NahOIT!FN`OPT#ZGYyh+ygjDDJ$lY zPS3+{*P^gze}&>*2K6Z;HV!c7k<9P;ys0u8cw|Q%Mo9Jz;yFEnydJ1W%KM&=_CAd{ zx8D#%qAm3j;)p$9Y)l#%V{=RVSXH+5-lMd!s*$qS?Vtc8(f1tgWS@>m+MaBu_Nj9NM8S18)@CROoVuKpLqBHyh@)? zv=7(!?XaqbiQf1DzZdN%vgRZ73(v`O({*FOhmdnV-Dcc%v`*d{f1(*`_#?Y<-c`5) zpAYXJT?H6p|97K-PyoV;EZPIARzUog3jh~Kspj*h<o_6wh z#nx?OYV5gsk5hB(xu67{#i6j97;UrH+^&C`c=fwv!>^nr)kBvBWHSiAFegXljft1@ zQF|AIpLUpG?ouj)o^}-QmJ6(Tfl{dPdfnWH*apf;@MpKLp#Cn(1t{?ovO*c@Eq~gQ zceuC%7r{0hYrdHnP%%B0Sy&9f1OPjXk|OrORlgb@XLFW|goEVH zza5@(#%mVU67yolDp*EDj4G8IqM3ZMTZb|T`uW&=l4Q`72emPIlL=AD>1Fumgsz92!f9;rh2-nGOFkK5nS`?7P?sz=z8{mI*ut2kdj z5|^6#7;aojUMf>ca(9mj$g)oPV^8|n>9>O?`C-u}B5Z|~{-K>ihlH?W>_@qgNdMlX z7}OtK2E%cctS)q6JQw^RX;i7iqV$!+$IT(tS7}jGIVeu6DAW7jpGl6OH8^Fg3y|uv zu?g=A6#Cd$FC?(A)4SJhk%QwT{AaIqEW*A4o0u+cbm6Sx2b9IF+<^p~{b7aAO6nHb zVVcPeUrieX?7}K+_T9=W@|wzuQao<0CUorN&u&ZJ$s1rkwf+02?W4k^BT1Dup=&Sg zPu!Rcx6xS(~+&GA3z>m*!c6QnqH5%p%|<)p~v9_B*%X4862?U{`_BmAoR2 zJ`uGPGmyG>3Ip|`hJvm<0VSywC{TxKcWmK$G`*;CWg%&^mp1x|Vm!(n4szeS){mw} z#%CHu_i7ii(e%O;9V`<$M1#UlyO%ZFcyC2vTH&tAN3hz3{GOrDZ5h)D)O%LYu=M-o z#q6VWa^fs%@7|aitr8qe9qY3f7}-qE?()UAskF@;@MjC!O)5`StgoepH(d<+#I)oh z-7*@?X!0dsuY2E1(9^+ctuDX6oeX~o+UFULm;dBy+_YP#zFrvlmN#j2T9`~p3(Zz* zO{l3{(e>vjO zIo-J@E10u?{@GlB?xFoV?ERYJSEiec#a&x^z{mmWN6>TVwM+6J?f~}aPp1Wg|7B=U zzOdnjN$_rwzZG~^M3upB<4-UA^a9+3?ZRQhU9xYMKb>MQ13&wH2Jid7oMiJVY}e&K ze5O+IBZ<4sUO6jssy<2s$90gMYbQyw`%Ann^IgGfb3Fi&1yLN|^mTxi;4ui3Y}vZWV9kZL`r`Ip{>D*NcHpEARR3r|_^_duB)XRm_GR z;hW6=IE7y0dWMx69aKETDL6-5>_&h#?xVbu*5BVvA$#nx%i+3k`G6G(X;}ernfaj) z`>`Fn#Up^kxsnr@dTnwuMdRYio+1vKBF`&x`Er-%gE;)|s!DkI=Qp7$mw)Vb#=pz=U1%$mOGH5v2i!;Hb*Hz0tyc)TvS(B2@Qtqallry%!@OWDD>db-i zCh6i?+BG!8^b5rDrButtz=Wffgo(|rnV&*ONsR6o4}m0H?O>ZkM8(fE!kDB zsllH$5Z-+H3&~}#y*NZiT=%QjNluc8{smM(@TWt!bex#EA9N<4FK~z#D!)r57ir#^ zGm>At2OMfMuPp0AWnEX@SgWj^yzK2$;KsC*aEaekSoA{72VO!41-o5C+Z;yqtNDI} zAb(krr%Oy3=GwcOa%IGCtK4ob*d0h)^JFd~MFou>o13^ez;nlxI+rld%CjjHoo6K>QFRQf$SM36Gpn0d*vV^Kkh zk{mBU^x;noEN7uNoWuGeSf-SJfnccyLXf{_g9l{8^#@(mcCt1x*BTdpx#nE-CmiJeY8q?q_VB z?d_#gg=QZ7vI2yM6mSD2q`aBLoSllMcqi)1@v(?mwjZ9?#?nVwD7?S3N7ZUwb-bI1 zKkaDq?K{7z$8FL9TnxXpc;V~vM9GPrP%?%~t}1p5#IJ%@e;;-I!P=AT2}}dEq4TX_ z=F73ynf)^mpYniqbCE?8+dCj7D< z44eiSR-n?J(8~kQD2Vg}ZP(NF*2BEA%AgS^Hd0}j5}7jXD-k63vH}($xycIm1wq+d z?vz2~)?kLSJDN4(Q=E;V$!~W_`-{fh2>9UZc-sO_>0b*|uco_xSlxODfHXt3qEA2< z1_tRdK)!0;O2~1B^-X!6XHySfI*&9c4Euf5N|eT~{<5Vj_||)kk7v7DR?EygOd3Q@ zSsJC85UAEwj&Ju6&x?DURC}Lnr8ErlT2FBk1I4fLb+}SYOt#t_MnwCF*{}3ijzVh2 zD&i%vOX!eD`Mr|22eF4hB=>$P4qP^EH;wqL56eHU*O(9|oLz(_9T{}FHQ(DO(#(}G zYn}XL-8Ga#lKHN4_npm1dy>c)>JEgt#-@@-O2BWc3(J}!9rHenZC*F=35P&?`zNZ< zTy4$=tF<|XcmJvYHebSX^s#ne~j5VaCyEpB!Z>XAS5A}M{FdZ;u5!4T#Q)q0 zjik$*yE~3xmK<6rFbLlMnT0Qs$?l25~RxU*uv7(Q*Qtk@r=fjiflrN|jyq zUvvuPo8pNm)qpT<$@X*;S63Ce#63Jy5-l-*nabW8G$Q$5Mzq~rtVr2FMW?*WYp*-| z_5&ZRErNO>ccHzrRST7rp(?icl89d_;(ns5=TVXWN+4i#gIxOI;y~Km`f$z>+EgAJ z{t)Hea4)nhDAQq-ZGEwy@77+vma%k9ccJ@19F(h1;NJ6ub?6tlRqn;VP%D_pJW&>Y*bOT`aR z4|02}zbrbaod0`1fy!K(W_6rfEo)R861%&1%+CsqPQ$?CkPV zx2yciciZlK^_TTJEO+8>YC^-;l70hU1^;=n2GSFb1CC}BXb`KsbnF3d~?@qM!t6N~fKu?Yq z_@}O}uBJv1E&Ky~qVk>fiJNwDHuH6DMSykgz&1KLIYn^G*ZTz4umjUl z!F6zOk${Wh)`#$1`?&|x;%gglVh31KVq#)kTuUC{<-U&$xTn8;{oi6~_*YF4KevAR zM@&BUxxvpL8ufFX)|jqEBT)W;Q_&m0=oy)0R!d(2M6})S(dC$*9r2& z*>7uCsa07Waic(}W~}Gi*7-3GTq${$8zitz!6G~uxhT)rHU`-8{WIH^nM!aavfB_L zqnw3WMgFb7jDU;EfUM0F0INKU{lOk0{kvs0SS0}|-%g9wO_g4b0>jMBSS>!Mq;;u6 zp=ON~>-t)*GdV(gho6FNLC#!6H4XK}#F9V?uej1dr@zf;*+grJ*wXP!+pFO{bT;oNQ^)+J20+;L?ZaPZijhJ)Y%38 z6?yNT(q1v_qQ@*8drScAER_(Im?so7f^r1ribZb-k8I!+d4C#6^5Y9%DQ!T6$1Btw zdmT`SV3?0hR=#$aH4Poa@iX>60TB(%#nw$pD%>%{1%V-=GWG)V{pIw;#Wc$9_D%Sp z=4}4h#^h(9GXguxdgsouxCOA$#k=v0*$Wp$rUi8b8Ac_r#T6DT;`4qxg~`Ndt;ErQ zEe)(}#J}J2IpIhF56uZI>om;Ae+M>hu!6rytf4G!tG5D;9rG2*d&!sSkZGy`7AKnoK5b=}Lf_w`IFvyWg z>A%P>|6k3$cR*9=y7oQej5-!%kANr&%;*3j0wRQt85@jLkzN8KQbRAHgB27IY>0Fa z>4YM^B}zn;7HJ8DCelmjoj~4ufwT9Vea?Q*+2?!z`20&TK(f}ep64#t^}9gKn zUWbZVab?@OoO~%;nqzLQLGD-oo#wbEK`;+2zvK0@T9(m#UGC#aqPzEVJC^K1q#ucN zuCKiEZpQPVaJJXDk5H$~DFqG#xZ1nkRa_J=-R4b)iS=-6!i82`YV|DOCafaA7_K}5 zxxo!7A~@NdWsHq$L4qJ9r6J=WSMbC~X+Cbc96V1OQ|FHLitj?=Cnw-8fxuYk>VFm( z`_=tV1;#8j(9P=x@0k7Cb7~prcA6tk)M~UMwqM(FMTKR~`_u9M+QrcXdC!%5J*#5e zx{dgv{G0M7n_g3mm41k1g?|}Ol>Z<)WTSgR!rWgJ_tIp_}Hqrny(*Iz8}gScp_rjJ?;`YYzp@LcsW4GO-|z4C5f zKF&@~+Hoh_#-pXSwV>B*_3;_k1VK7%Y(xXgJug^{&^M9$obD=R4$W0mvi-M!|bEuYvyQVh~!whdkjBWSsiQbQSO7{^%Pd$zZT9^i0>h-#a-D}KcT!QYanH>CLz}O( zk`G5k`Tiuf6}qTgW6^kdw%)CwYGoZrSfEmu+a!BD+Re(=uu(B|svV`WnU9k9**rTR zm@cyfkK*DGARIoZpYlv71sy$3V|m~HHya(IRFpi3&W^L%_9dB9yg{VB+wU1y6PaAH zAuSmaO#s6eE+&3ZEbXJpb^J|wpnVRuV{ypInL8xAziK^PTExzw2j`de9(-z)W<(6q zBoN^6O+(z4w-`WfB90|9j%>K3Q{vxt~hGp*fuIigG<(WG^0SjFAxom|)>!x*0j z_=;anQ+&$7Yh6_ssJBJn!ZDr?&6rM0eJ=C1VTqA4Zhzl&pso@xXEtuv6?LMPqmqtE zGn)Xd7WB5Fx)S36GG!zPnt3-2DMu7Giu9i(RigVk#BHUlQ)K*hJ(Bde_3~(BNKSwC z(d0&=`i z_G`KEIyblIT{=ZmpBus8Ama)4m?vy$i&srd;wia7u(zV8IS=~?G_{#LLD}_U_3+~z z;46^xw{%4?7I;BGgMHQ&2{dlmBO!Gg(fYWmTm+ABX^xp|$ub(9o1vAtA!aH|$(yL} z|0;X#inlG#HK)JpiqmxOz8Fs9Z+#xBV}r#NBMX==?*6rR`#)9DB}VYiX}g4GQls z`~Q;T71WM%V`SudjlO*{P{UB&b3d7Wwr6dBK^GrK-n9qFGX>R}S}- z_f2*Ce0IoPum*6HArru73=oWx6g4DyWi4eU2C%x;elz%FV6f5LMsvQ~0NP3qSBcoK zfT+Ndp$VNLJiebj_TC43P!ifIjJv)gf_&33{Ep6gwvDS};D8{lg84_|+D@y~8%4V) zR&P6lLxZO}1KuOb{3sv@jHTV-yw7{vIM-$!;-#rJTCq7p7nP97W`U*MKcz0kfU zD|2dK*uMO<38DBS=fi^f{x#Y0v;*|lGLFD<@K`h~9rp?zsf5$EFi$r{VY;m-z*93p zaCX7qjsMkVg3aoKkLdu95rL4c51q9J;RftkqH_n_w^ss&GPBNyMx#NO2OKI_rFWpl zpZ9}+7%A-*=1t9_mYWn6FaP69Gb}#=6l)CBY!WWhp1o4H954J^qM*MAtpA>t=&#@Q z|0(zSePy*6>JT$icPFrM@L3K`WoOez+40x z&45W;HXgqC#o3}bt*WV#qs5b+bPj*blwOELd#mF)`&z9&fx33J@>&&y3Y}HVnTo0~ z%IZHLZqZ8!*Ue)Zk~*Xf06HY#6MmY5z}(L`#~b`g7nRh?Ik?xGScM@Nz>Ps7fW{T6 z=;e4|yN5OK{b(Cx#9qH@JuitV zoPnineFJDLGzEJVSBm2r9vjjfYujN+2kWC63pITt$GnXTh^q-tqb=j(BO|38o9kdd zX=7|&tW{7^FQ!x?NG-c}He)m-pq4D(odiKGNLZ0pYka)~HxSaHYrdJe68>AcSk zj5Wp-a~1O*WVv1V-@v6{U(4ei-1HV;sS;MeQO!WZze2`YuzlrTSD^D&Bvz+y0hrsr!hD zef7;Kubfj$cbGMo>nTVKsuUJiyhH5EjR(q2#f7SR;2$&cNlA)pzEP(OQgxn!L$-!T zMsB!fnib_zGG@>8Ke17w<8@PtwN`DIjk<-B5rr47mi2+x#;9@~aEDMhR_HZ^@K|Mqg>wXy0clks~>551Mafd_GBvsZ<; zaCf#YdT{h0SPJm%OI_Y@?0mt4{jXms$EPj}>roqy>(gHq5Ci>NO6~ zTsi78t^z63{7{&}?&tO3J@c6ksw)NgZ()zAdJUNFd}_rVu^(bGvFcTq__IsyqY!1@oWWF2@4Sp~x(FVv1wQfII9 z>jH}fP?e5VWP&9ExXou8*)|1ls51lr!@Yf`V!uHStFrY9pH`>CoHeu}$F%WzL zpKs_@``awT%6nO2of6VmmSe^pX{g0!m=y2ea3KFst1BugVXxhMi8RU>fV@K479Z0e zqTP;Ojpd>o(9Uds4Uv;FBQ&&u^S;N!4xUK=v(1s^Cq>>Yrp4dIACj`t2uci@c!g-; zKQ0M|Wwp1uD;K$AH40C`k`-xUg^mm2PdQG+mYoTND+V?;$SScjzXG~Upo zHu$LrtYZ<$61(`}`t780tNG+ARYV1901rUU_Je!hCYlCOZZ)19MG;9yk^R z6{8rhW-zvKj9jcFg?tzx7&+*A(0HQD5;_c6gzR?%-%%OWUDkE$-3fuRoPLBX9e%91 z!mRh92hJa`V%zgxoOW5gLCGs#D=fG4yNyR1wkXN6dpSAVasu7=KtZ8o>iN|WDaY2K z`}J~ssoqUl2F#K)_A=UsDQ*CU4YX1-CvWWcj(L9UVc<2XP#Z>q% zM!!H1eg?dK0|I2(EHkZpP;W{5aa)2hh*;LkF0YI_#h+()T0`Q%}O3iDG($T*1 zXHK@cv!GQyUkgX~vA3NA9*sH`M2p|`XD{NKFf)Bs%)C{M;&xQ`zTHXPVG4-Zh}RvUtmB7;c3S|;+B-O2 zpTQ+Ll*uo&p3;Q?d4P?2dOACBsAEqqc=!FUC4C{)G++v9a^Y&Q3C}>NytfXxqM$ZP zA-(`N0|A#ve%lOdZ3FkAX>IgyL>lc8IO+H7C*1THKelX))^5w5-URmnjRc-%?%X>~ z7uTDrz$}H4GX@?i&;ki38G6Y?uq}h(27fKB6MP8`%P(=Ntq8X39J#6Psuk)qBxgk! z`zl2R4_B?y39dsMKixd{Tuq=Z_F8TGcp|{+DYix8!v|bo3tGzTspM#doNli}Tnc1= ztAFmqfGZ|}w*%@#bDjD~DI0+nFc^$_z1-DZKLQ0dc>NqisOkMJIwYXZBTN7|;|n)s zfN6<{#!~)e?*LBIEnXHxHCsU|(ob8zMgno&llwrHhPd%$%*=*J<^Xy2~we{}W9h5L9_9eAP)Pb)IlgnEiop5_tzFh9~YvJ-~^D99^;ip_nlN_w0@PMAHTs$v4gWjuvx+fig$Gr0nHB zfwa_2cFxn7WVc?wFCS;bw4T>MMujrlNDDK{FCk-QsGk*uz*C;;_rsmu%D_I~#(>`K z*%O-8S}P;xpP@`p4>J0%!TMXxQR)hVdis$GX;YLjm}IRuCVUO^b(y~o#Gg|Un=dGE z9TqW0imlPP0!X$$?ATG61!amlKYD8M)QovwjHa07W?0W|7;iu}Oj``JzB&^DMWhiC zV;dfzJ2L>%4VFbCxyP~Bu9BckW8iv#7o8$gvCJ)IdQSC^Nrmg$t95 zxXi5cH6Ui{WVR0uxU^#_9;PME>tCL*wZ+klc3LZ1zVOPy8Oh~F!PfD)e>5>zUIzFJ zLO)%Kk)e6_@Y^Hw1oO~fg1zP1nkm%gG>w2^kR0c8AWFbcN!GSf$(eG@d(7}3?!=9o zH!P=UuBCv7tkcQNT8$QIYVIMp>K(1(an@=z{1TH&UvP`-Lf{gZ=leEq%dQ$e6vIwE;L!rxFC@g&N%(n-56kwP~lxyV4Hi?#&vmaDrbBe`T zG5gE21GVU7>1HfIzJ(zP3H&ZDE)ftza3|(<0SnkxqpQf!X(Ki6ls3H})ty~HJ)x)E zuMcvG?5@I#_0~Z}T{JK5I|nWWiQ9i*z_Ei82#T)(sv1n|j=A z*&!aA`1H>bN?ZZVeibV0_O~hWz=SmY{o`-pGBlk=F{>hji6(eN6BcJ5J$xk8)Z9tQ zi${R3BTefzWU$FyBO3S=l*xGvpagz7sV$g&e?v6zDhYYmR<7=bU5PlzH+SY&&Dk~Z zUi+{fPWf1X?{`01Vl<|Ugp4p8VYSqF5ijSzdV5m0fet8*vMScQe_0;b_vH_M{j2{@-;FCT`tW8*3eml*GbmWhrWGncALec;(Wdu>BAm z14YF*6!O2Q?-@z!acF#&Mz#mrWt6VT#NmiaoK?|FB`ZA=rS%6B0&PZq<;RjNyr0vB?FP4@+Zv9)_dPznr|(3bQ|en0GbFb^|GKfyKGOO9kZ$ zr+ab5d*qUQ2oi%0e}%(Dgs{oUp$c}-d?6~ERg(uVX;DI9picX^Fo>m_fe8Jm zA$t-6^|+;T%oZ-)IUJPvGCo0Zz8gHuT$#Vunq&jApi_Zm(IV?Wk3_!R5I|FMwMgI? zPTE`2la6aybAAP7Y(sKpQOx2HOl1Lg0x;Z}=Hcgyv0&aAO+gtCHp^t0xtSkT z-AXf}&!=Qj!LJ*}Wr;lATjwe9$394u%G_$ap&h$$dKK~|hpwu=2E9W}$SDP?d?%|_ zCY-Tt-cSky1^1efkvy(03y5NnZRKEB;6#Wna3%k$HX#_Ti=uH~aQ2>UDBDM~pWt?& zCmk5S($Wg64@#i69-IQ7U7K#q=M>bx~&c zaUz{nL5;Q0AirVcAt2gY9N<; z@$>CbC-7zq&kZtKvWfm>%rDM(<9!J-KK-N4xzJRORxluVn_s`0t_YkXVCue(g3^HX zl?`KO+63c?xs^$|C4C8YzR@v5eEb_1x}`WXGPcNIGDXR%B9z|RxLWzeM>EJ2)+o&V zu?YfGG38^`0C1X$-a<_WA%!=6QZW_Z3QsCG`UjXQf5U!_i2nmlXi=|+>G#G__POj3 zqZ$D^UFhMl`u5^LpxZ6754Ay>oS6=D1oF%A>LkieUI|@7;HgH@GaU^9HY~Y)g%^dW z{FB2V2GMiJTAq8I{l&CzrL6DvMFBg`KRg%oS@1oZ+r8_Tn?mZM(Id7a?mx-?jXUf> zrZg%$fBLN$UxtH|?bkRJ|*J<`0qn~OF<|Fc) z=kqR zo*F_+I1qppy;|WQv^jHbBu&JPlDr+T9d)yUvCamjPqdAKFMN0Fy=>$~Aif18>GKR3f{+og-_ z!Vr&6avq#Ljf!*pVf(8ot|#w3zlg-R{a7h;l4H-W54L~J^CouPp9F*86B+^3Y>ax` zakp`~^RLpe+dny3n}zT3g+F9KB+|=8Q9dhP(9+VPrPaFi7OtOBZoj%i@Lunkn;HGf z75_3shfDI`6mQ`b|1!A#-&c^)4P3o{pQ<79qRe@ok^);hk^lpqp#gx2kP9CH?R z>@fQpz$0LKRtpsFp_o$u^~KH)qrCOoMOR~@u0Oy%7w(M}yRPj&1`q}LJ{u6rz@>+A z7rNG`?pFbrC|LdMGY>Z$L*wXlSqloWhp=z#^+QbOrs$G^Ml= z9zI04pzAgXHEHO4lTXXLFbW}YL>Mg4>f{!~*(xh%>X2x>;scpf&(;t%Kh6Wgr1jn3C8BVK_8hA(;Gw)w@46-pe3L+B`a=#Xfs0l&0m6eAd!sQpQ zB+sn0{5cJx5OX>0pd`@d#H~a@{bBP7s&+^b85%&)#%asY%e^1-nER~ltCrRGg3}ER zr@Oc)7op>G4l;dn@@*r;yXQX?48$FzJOw&UJOA9Af9JiWJcv{AT)GM|t8xBQQr0V; z1o7=_L9}Fn*(Wf$<&v5&HDwvNXb`u#ix<8g>AoC|_FFo>bM~#-K!eZQIXG^^SPX$o z0IlrPFjdK&h1uqsN9QjrM(}O|?{WfbHKICa(+Ge05b9Sp=<0ilGC-;9mW?{dixvyP zlpmxZ0u2vDn)AlBNi7-PJ zB@dm{_8DYMLp*?6WZP>5ek8|MyjG60jD9&TlWXbcF(DbKm)Q?QI3~bD=EZEGozZ;K zg%2o(?di*1{DGm-9hGX4oCiFVk;)XZ&OufPwbc79O5z^Q}woaoMGq!na!w0s&UyB;6u_KjR=JHmO(j)V@7S?pC4PHF8Xv@Z_7VKrGj-N;nTy2DF5*U)o~d7v z*ZiDuB%?S~Jx<>&A2Qt)2*;sgE|*fO0SX7!J?rZMY@jF5_o^`I_ll5D|orvgcl>eP1?ScTuaC41+-L(-JI z@g*W7lG#$~Y%Yvj7;P?d9f@9Dp6=WFLDVe0X}Ep@8u5(rtXvq7@FDaFb0B~b9w+B9 z)l)(3>q~G{-)@3~PR(MdF2dAzwg$P?231DIcAdwu`XZQeZM-2$c%HaPWo8-_Sb`!X zikFASq{IQ!$aG}ViGFjR1Yqu&9nuFi$hs!MOkmCj^bV3j;buTIvSM%S|8G9S|7`%X z0(HTUMWYK1rwJ@b`R{rB6Ao|TXfBZ|)Ukw_-@Z~XRR>lq;kTxoxew*ZDYW+mBD>E@^1Fzc&vEmRf$ld+`2Wk-{9q!L>Fvdvp6sr zdd*mPW!(F}>~W;lFC3N?KJ#0{+8n^-W$LAvN94@yI$iAmR{^Y#rq0oABD2`LtqgM7W+t1 zA%_-3NLT#z5)+@rJ?rvV2z`*=G1w+C6iI7#KGLoOCj6$=`^M!s^VJUuy6%Dl+K;U^ z?kr??sz|B5EHcjhah`uD!}WVHkExya0xfP@!h|cnf`lN|Uav20FchK5wDNiM3x^9! z?+wrj%iu@0Cq)IR1E(M1tSlTG&L4RYsY3#MOwpc4l?>l5E&`XoR!oP_;AF&1j0$yn z997p^Dd64zH3h~VOf=^`NY{y3cITEIvT>=KCJ%;e<0#|@ZA-)Q`(8%TG_nGVYzkz$ zDjd};dQ07n=G9_sM+6!Sljf68w9~*3GRNL|swv93_@EWF1^@=jY}*m`^vW&_57@w? zbT8n$3#ksb+X_Q-?xw8-8KX>To4l)63iPJr*6QO3;XDF1{tS{*zou9iv)-S^K;ekL zS}hmnn6ntM0uf&O$26;(1gBE1YTOkB-=K#0%f;OL;fJZQEc43MH;@|}wfNRof@o8p zz{8J!AAFfF!~fKopL4m+4X}-Rwix#bn(?TeWY`mrYcyxYM;+Ju`n9~H{fq}VDUfGX zy-~li|MMqT%Qf3e+GH~x{vYXeTia<^t3^PV78ouufbRkNQp%e=heLnzDK3Kzwq z7bYV;%zVOP9jJ-W6mribgoYA;e(A&XXEW^T<}d;f*oQ`a+~}ZJmx9dHkepkKe1&`T z`f-!oK&{r6MQd%h*aEGa6`7IoN34XLahPv5%hJ+@qmOW;E_4Sj>SgK59S_+6zlpZu zKp+F)X6`M+Py*~t3k%{&U##S4-QpEj-OQ_M?5Ez4O)D2*$Q2>9Ov}l=@G{T_vgLVK z=D1*Gw{Mz{*ewt0pJyQl6d{0u%PbSWvG*qYZQ?7tLCSiI_<$W>Q%?P~ZHF0p`}AWf zVx;|t=j3Ktv-5pP@nid_og&YkL?Mt9(Y}zdc9iqdUg7B*tVO3>kKU^DTzs*St49K# zd&Pmcr@EeL?-OTT?U+yYb@8P&nVQ>QkU8fwWE!23xSu8DC%~NSRXu-%jWa;utoQr2``(4uKh;yUW91IS?yYbZ zT5<7&O%qJtLr0g52|Qy1ytIJs>_xc)F&4x4ZdscpW&C@o(Ye+^_O1wcJ}<_6?l-P* zR-vbJOD@|~76vYkx2tlbQJhTng-6*ebzWu}0Z7SFao3??KUqb`zU!P&(Gz^56T5v$ zL%{mJ4h~}E2;&sH&pfIivYCV#S>zh>nz)n&EV@iRU zzUplKd$g~Fd+&HWNxpE;&XOMG!aa*6I7=WhP@LiArtH0A6?Pj_CMV>zdws%V8|%p) z7}7x(l<|6En)Q7kMKu96N$ciFiq(fs{}aP< z^A{}C6#lF5`(K{J!#bd|`=1<>TR#B_EC0RI_3z&nxeHpRK(nd=bNSY(I#Rw}dboUU zkn^ycz*LWMG|bJ0#vUGW&N-MU=>ROeXm!u$o|M{1M+iK&OzI3sBO#AhBY*VN3!2|1 zW{S=wK|X`_TzOxCH$x_$z@YDFeSq77m&11+-mmS-4;lU7C4sV@EfAt5?Ru`TfH8L8 zmVF%QDGI1YwO38gTvnmB*|$)lqZSqnpec+{oDbs-`Y;%2m`sWQ3=Q)s5AwAD>e+Au z=JKtxa;HTFk9mdY0{c;he-h?UAw971dT_4@f!1+*)~3~cFn=QR$B*FXSvm%+3d+79 zizp5Tm1R2vN@d&%ULR&3Af6~`gb)v$RAAgaj)-sv@*l7jIU5A^dTx3ED*Zny$QF-> z1_aZ)HddU(MdurMKUi+`JwrR57+o9LN8+|w_x?B9!;2co+k z9SGm`F#H@wvP4hGc{YH!PuVEql^3VM`e*1;Lsx1On(g)#OBttuu?{h>^7tXTzwGo; zr?1aFK%F)&g>`IqN;sb!QN{&4cpR$IrICOBDomDKnlA`;_hvopK0JB9b3Sqd%Hq*^ za_KhW!;w&tgkkHn&!FRxumZfNGLB9RTWEm2YOgI604T)BeuN^z%R%y>7v?37~_bmB&H^>aU z{@|lQjX*6ORip}vQt<$gebgy$X_Ae^T4Cb*!UCYqO)Kl-4nmCs@xn}~je-Uxe3R^*pot z8j0>dT4p`QCGJP5U53P7LI!I@x&~v;Be0TDV;S-D3#Zkr)nO81woX*qJ(B}MmMrKi z-kC#pFNhMaA+?a1#Qp($alLiB^@Ekia6Q3xR;bGBpH2xUqhe-Z46$M1`lshP^hed( zxjuT3i@@eVF5gMv8g_j@X5EWHht35pNAZc=DyTGK zfObP@qhPnxGoSY&Y~l(=!Qdb%}qEuGcjr~=TGDEtj#D$D(mR&cVp*9KCMik>}QP8KQ6yr$6`!+d?%xRA? zEJCU7mw@0rso=Q)EPL=UO{4$toSm57NrCZh^F<@1T2<%le$Z{$loXLb23SO_bnG)wCR#cNv^E~?TvXjT?FJL$rswa*)t+ZImDBU-Or2)*T-Nq z6)2O?ZiBA}l5C_3#SPn`Vml7^0W^6yl--i?6}+%N^!1^lnteh|U0w4>p&=Mui?jd~ z!(wdpNH=tIzEGb2<$eF}k<7?>GVQ}sDMa^}FyM@I__X7e9G-pF3A$k74DXXiH$pHyDP+GY)q-LxC#?|FQ?q#j53eS$? z2vRcxZ`RBO6G$*5U(WBpyR}>%I6t32{Dhp4@ICO)zMr(no>#0Q4#lz=b+PSGzvWShCq5ZPV0-~ahdR3`_M_yKrXBeCOi;~M1CoFL}O&#>Kyx{753>)o0OaN75`v$ zC$}2}CE~0@gTuC)_zur`3q?!HT3qdcge9%t%RL`_tD?>Hb`&!g`dc?=S=o|rOs(!V zH7a&y4p#|?7rdc^=R`nH1!k*>h>G?tUd+8lDud3<_6J~1?|0pd%ocs7)f$=87f>hA zA?XD|P#pJCum5Ki*M=J+Jg58{PA2#L`4)MNNnd?t$DgvS12;}>uD6ti*SpE`xT;#KOhGV7A@~fxB#6Gor>M`` zvC^oX-=>?zzYn2Kw+Gle?!(Pqoi!g`jY-l!9lWQ)9e}nG^=C&3O5V9I(lcD19Kj?$w@UF0zz)3i{5{sx;zL zOFc(*Y*!wAd+Y1L->&}EOjsLerW(=$hDf54jEaq%mTrojeWNva1E3Jd`pNU3c znKglg*WaQt-&^3=jno@N7E7*R<%iC*f4=q{tfKgW{M5()SZNA5{juGZQUI$#ej4)d zY^@j{gTLHNc+F&NH@wCvBd7l{ws|bd!1n|!_7(#YY%EFCS5R~`BF*m6IPTD+M*igi z@>pbM;z@JBIDau+&KboR?vjc9oc9wHLU>ztt`)HE-TH93W7Rb(K!NktFnzwo zG!Y<_@^kONb z`~z%%o7-)2f^!?Odi$Wu?ah+`Rx-6`ZtReqNd?(@1L|n@NYV|_0vW3Q4B7nWr}U-OU?(dGr%-=KZF5k93D!M zrn9C0w8TN;R+Z)jpZlv)J}7hM~JY1gizTwM!= zh0}bCm;0G-mi6;==atlq*nMRxKhFD(4wl_!8+PM8XAitBPz8!P&x%LdwS7Nsz(4j> ztK|j0ug9@Lb*N2D)O4Z?(AG!+YT_YH!@ee1Sm+vu5oNQZJ!wEwS`IA||BA(?6)3H= zxZ`p2JwaqZplW0pme8+T>K6NP#S_y<#>XedWG`E$n$AQt$E&P`&c#;QwUSItg^OW` zxcsP2K9EM~f$>>FCWAS$J`Oh*=+5FV7LN^!*(}vH^Mr7d@})UHcFqz$?ey04tj{&< zjOFt)WlyCy0mE(dk0RPV)9Fvm zvwTpf_R41p4lgKn zm;2waRJ1#B=`sznWT%F(JazSCz1xDuFLL_a`542!C#(W^&aMWNMDLAVZx>7R+u?qy zX?I}sv*c%q8{rRv9|89;D4P-m+%dw!607dfs7%V*;=udCvaCBf#?+{`OHcAGT(n5B zW?h9v3VT6i+NsqL=$4t=Q=0Oa`;33Fd$1c_o0+8NI687nxWIxe*0ne~R<4-VwDWy; zS(<`W*0t5Kbn@EHj6qA$p4SQY8$7CXNKH+555=5yEb>=uxm?NhvxWZ~7wPg>30c&e z%fD(Zir>l!F%h7>FqbAQ?2wV`m8$&RFv8?a`Ci#7$m^8VRH&--G|5aE!mQq#P8yW3^-N?%3+}R^*xq$-)r?YhYnkbTpK{uHh|W$ecJ(d05hmz(wt}Et;u} zFv4?5I*JVs4=pklxzB1oL@2dvwmXH*s|Gv?GmSQ_W-xW7oCUUt1i--=XzDk}@ht&8 zR5@G907R6zUkfoNa*1g#%|+)1A7rYaWo~Y);gYwoozKEEQ-G7#;M>Lg+3~1RO{G?K z&8qVfdxh3(`zWpFFXEGU9T&9Ti)QWJ&wa+Bm|n2(xEKZ&$+-d=a6QaB#)dEM(1U=L zkHvv;al82v>G7OpSxxaqSMzy7@Mx1`j;BsG?R3FaI(pttZ8R;goj+$K>d&nSg)Ck0 z>fwV-ys!Q#XFmDgLwy_ z+L+}{_$Fh+mZg@M^_$sTI2=#dhCex^TgQsrexo>L^l(^B+3!tZ%PgXg{nHDwoZ|TW zVnUbnvlDoNRAbZdgF_>7lo^$8TRvY-pa2Zw+%onFz6)?P93 z7bfAM5b-5l08+lLkHS{8pQ?}Q=Q&1i+LnERmrX>H-wj26F*~J=Sjzfl9yV2nwwfO0^(O3mNPV1D$aG|h%{n&kjlb(Hp zJI3yfrnqcUBUAe6yxrL6R=>}*19cb*zH(Xpkv#0%{T&Au$1aZx7UmnhF(*<;Pqa82 z3gfRaxI|V;OMWF*eM;jV-C}K8zLQlrG%Yi!!{CDLC0y}IMVgx&a4`Kc@Zm4ZKbLD& zclX&;_!=r&LLGndRqfQ^J(H>=HKDx8VvBQcMK<4^;LJ~nYZl=s%lgM>glcp%ETyjb zFJDoqS?0ax5~O`DKe2KLR3hwD#<9Cy1ModvCAf<5$+Gg_*N*%mB}F!nJ~Z;}VP4aG zx1=Pf*$2ZjJ5~EiIVQ3LP5)f5WvJ{N`Z-@3Bf{t+>3ELfrMQKq5~KE~?sBzcV}FIS zYwC=XE?Y^srM6KTYVDs->7=~r1g*uVad0r_-)u6{jzt<%6xjR3tk& z`^PHO)Ckf_Cmy_zU|z$(y+hXigl5F}VSw8%ru!S7Ia+?$TTO#nc>J24Df#R^Y~-Pw z-p$i8?VVmHS87jNiX5evy+;pb4o?unkSl0tpHNM<`mBlFgt4yNq}i0ML#lsgx#w!M z$r&hgw$uv(Nj!6{P~$obBEJ2r84Qw@cHMkcz$MbO9jAaM3KGG9x4Ijd{8Lhv!=W`3 z^m8K~5d^!yc=vRd2G5-*go&hG!X6F}_v6KbNBA%@(ktrq9LCpnX0f_>N@HRuFKrCUmwh>2dew0*`_Vo3qYU`pWW`npf|f9BlCRrv!%?DGJseSrU*ZD z?L1&t@2QlGxo+x##{9I|wgm>6afH4pTWPMc09}XdT2DNt{g}nt@5$_eAd%Z5KL*%t zQD%U(2_oxxg(7DUvDYy-)rxBlv1v5ni5Tq+5Nh=Lp{!I zMZ~Hsa&1nVTVKxV_n-R9*O3GVxnFRRnYtuT)ZhOF)(?GB->$R0s|axv`Cy1cVKv~( zOKE!?`TG;h4tEhuSwB=61H+=-Cht+fZBeG*(zyfN58SBUfpA&^Xn_dAJ9_CIg~x}_ z`=;^-;>y!8(Pvlc(N@H zTx*LskAnZfza3j6P@Dh)$RoT1mrdmM5Kxd4Km&L4th_~r)!;;Snv|J8N8Jq4STEx51$i%w z!FmQmVcjRhyAAD?ZE4`pvT-&11nvy~hnNwe63lhdFb3Q(ksB@c4e!V5mhS*%jOZ#w za4oqFBBoXbZ~1`-6&_3-R^s(m$CN-$4Puf&Q=C%|Zn(H8U*JFw^?gg!lRc~jOLk?? zp2eZqZ*M=e=j}`z~l1TCNuAi-JJ*{i2<@k1C9+t*u z@4>%gGR$l7=+eljXY2A)xV6fM{m}*9=i6EZWGFiT@~6)0m-rB1sU#7F#y`mQA3yG^ zV7RH4{4K@FLH%9A9@^C4W@J$Vz*(24tt>5vZR{ysU3Eh}F%DSA1iqp7wHB&8ZbOyS zWTia@03s~fRnYJVUL#Ot!x$d0)}91vO-4Tm1T!)@I>}G96hmWd@2?xB_ro}8 z6C0qxR(hSN=}g|2)^qjNTCDov4c9-=%Wnb4s-*Zjlp%QY_pG_OQ@f@pUC_j(feh?Bl_-JHdf5J>RkDLOYwj?$+)8O;|-F3V8Vi^QT)aS6<7^A4TH z@Un=^FFdQ}dB+zm?-5S8j;QaaGA>q33r07(n!jo(@<5$(!Mr#u>pCo;KDsvYrxCrDaNaq3Pcq@NAxK$aa=**VcY z+iz*;90kNg(UH)K_(-Pj^$Jr^?dJypMyJPUs+$mD=~sqp#sjDofS}{c~BG<|V$>Q^1KsFWg6JHX!9^o~4En)jI`B2t2gj$01e8ZI4U$*K)oRUC{^1{?S+k zi!R!o^+1%^O2zNOXUdosYFUAtUfp>{Wv3WGUag1{8tGB>eroP_6@wdK-6qqeZ6B~Q2eGA+W&(tG$N zc6C)$B54yRpCi_D!7hA5XZPRlzL|wZfg~olLAQ%b*8xlgZO-}NWiPR2x-#wtMXP(i zurngn>)D^Q+`8?zid%fXoWyRDs{&tgQT~85^#+vdS3zTMQ*h`-2iFqdi;u<)OB2Z@ z#5O0KB_T?DGUyIh{MnV@o~K7&D5m|!q~t1-zfzs@m@2mVm$A0`$pKk!Q^Ze@eH2`dP{9C~aM5MD$rJP*{lDK^!Qd^^l1uae5Va%JJ@)`rpH7D80hszX1!td18(?L(h3 zqQ6aI^R}*TtLAEI^qHAyhNDH;gdiy_tgwVL22<9d(CxHh4tIhJ_Ip!i2(nRbVLF~s9XfQO74&2v6{`dO ziAuMcHFnHq+rn7EArx+Ug)4}Ov(+ECLrrdIsKmrLXdH2>G4E(M-~H9qHC{BqwKe~z z@ab^9v9M{s49C{*I9$CAr`}RHQEjP8OT9O=$2~LE2l8wlm>Ns!VYg_pG^- z`qVrgdn3>{z=@kSNGCaX!g1%jH@By0c?_z917NL(XLyVJE`y7vZnic*{O6A!nmw!6X%QI1x7 zxusGLSD%j`A1b%sN_?!BX=a5S;pbtGIZ9vA>I10H zQ)3dpkYnv@!A)p>a=hlTD8Oj{1#9LYMN zQxbmg4Ty4%M8`b~5FCBjgM$s^K{)wLLSAab%cvk+pVs=R4DvA_&nfLYn^{qH3o$`&lTghy)yC*8q%>v#qCU$>Xdfjm1m&Q@{Q4 zsghOg+osA*brR&wH6XEU9GQmZ#8wTaI2VfU@<_~@)gRBYarp250d5pc7V5Hj<@|q+ zeOF4jnk*_|J#WRr{jBMTGbL97**@Fm|M49i1fV}}{YOcl-#>mO{A4v2kKBoR&k+Pl zyVZ@_PBZ?)UsEarFXkwXz1`FOl{HQzu24^b47~ge?G57+Swg6Xw14JU^1gQow5^Y^ z+1Rr?Jm+!`|AUZ(YFUi)GH=zmS8oL>({I)M$Jq+i{_zo7q#VHt%l<90Uy(8}=(Mf) z54nh}O|El%yP02imEq>lF9UJ=<9so9sHHeWKL+zkv3vmkv9TG;$gl~GJP>y>E{Ez_ z<{IDEhXtVlit#HIdO}EM@c;ir4Dt;oy}MDF^!s=Bo0kJF;n5wx1@j*&yps6(yr}RY z_7c3Mbdbs(jC#S!p^K1!tE}0`#1diihJIu^M03j z_*33{{ipDI4Oko{W1Npwg?#s2WaNI8P#`NkOXdwsvhO1B&P_i0@w-y}K)$z6%^v30 zSm?{3d@E(Um;I>j?mcbp7#$$OSmJuQCHCaq?D#6e!l^?NBfI+F?QxI_8#r_GyYFI+ z>aeP}_(%uML-u`qWxFykv13+(&YA%KLlvw#v}Uy{rF|yj;rHK_z8u1tMGqHRMN|N{kbddE`u6{KFZg}yg2UzC1ql;!?Z5r?-+2Sfiom{N z(#7_M`N>;AFVJz3YK~dhND0guwyB`U{S1m?Aj%c}{eDV?Ed)i2U&)B16 Ya^a2k%s>o03Ey40tbQry!u31<2UYy`^#A|> diff --git a/Docs/use_plugin/shopify_credit_complete.png b/Docs/use_plugin/shopify_credit_complete.png deleted file mode 100644 index c8785a0a0b0824fa28846431f0afc1b65d491a57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43090 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