Version Description
(2020-05-27) = * Added: new output types added to format attribute output.
Download this release
Release Info
Developer | wahid0003 |
Plugin | CTX Feed – WooCommerce Product Feed Manager Plugin |
Version | 3.5.8 |
Comparing to | |
See all releases |
Code changes from version 3.5.7 to 3.5.8
- README.txt +3 -0
- includes/classes/class-woo-feed-dropdown.php +9 -0
- includes/classes/class-woo-feed-products-v3.php +58 -0
- trunk/README.txt +1221 -0
- trunk/WOO_FEED_LICENSE.txt +339 -0
- trunk/admin/class-woo-feed-admin.php +266 -0
- trunk/admin/class-woo-feed-manage-list.php +527 -0
- trunk/admin/css/admin-settings.css +20 -0
- trunk/admin/css/fancy-select.css +177 -0
- trunk/admin/css/fancy-select.min.css +1 -0
- trunk/admin/css/fancy-select.scss +201 -0
- trunk/admin/css/index.php +1 -0
- trunk/admin/css/selectize.css +333 -0
- trunk/admin/css/selectize.min.css +16 -0
- trunk/admin/css/slick-theme.css +204 -0
- trunk/admin/css/slick-theme.min.css +1 -0
- trunk/admin/css/slick.css +119 -0
- trunk/admin/css/slick.min.css +1 -0
- trunk/admin/css/woo-feed-admin-pro.css +742 -0
- trunk/admin/css/woo-feed-admin-pro.min.css +1 -0
- trunk/admin/css/woo-feed-admin-pro.scss +742 -0
- trunk/admin/css/woo-feed-admin.css +1204 -0
- trunk/admin/css/woo-feed-admin.min.css +1 -0
- trunk/admin/css/woo-feed-admin.scss +1667 -0
- trunk/admin/fonts/index.php +1 -0
- trunk/admin/fonts/slick.eot +0 -0
- trunk/admin/fonts/slick.svg +14 -0
- trunk/admin/fonts/slick.ttf +0 -0
- trunk/admin/fonts/slick.woff +0 -0
- trunk/admin/images/14-days-money-back-guarantee.svg +66 -0
- trunk/admin/images/ajax-loader.gif +0 -0
- trunk/admin/images/block-quote.svg +6 -0
- trunk/admin/images/complete.png +0 -0
- trunk/admin/images/features/3rd-party-plugin-support.svg +16 -0
- trunk/admin/images/features/category-mapping.svg +21 -0
- trunk/admin/images/features/conditional-pricing.svg +16 -0
- trunk/admin/images/features/custom-taxonomy.svg +14 -0
- trunk/admin/images/features/customer-support.svg +27 -0
- trunk/admin/images/features/dynamic-attributes.svg +14 -0
- trunk/admin/images/features/index.php +1 -0
- trunk/admin/images/features/multilingual-feed.svg +17 -0
- trunk/admin/images/features/output-customization.svg +14 -0
- trunk/admin/images/features/product-title-customization.svg +14 -0
- trunk/admin/images/features/smart-filter-conditions.svg +25 -0
- trunk/admin/images/features/tax-calculation.svg +14 -0
- trunk/admin/images/get-woo-feed-pro.svg +31 -0
- trunk/admin/images/index.php +1 -0
- trunk/admin/images/payment-options/amex.svg +14 -0
- trunk/admin/images/payment-options/diners.svg +15 -0
- trunk/admin/images/payment-options/discover.svg +14 -0
- trunk/admin/images/payment-options/index.php +1 -0
- trunk/admin/images/payment-options/jcb.svg +29 -0
- trunk/admin/images/payment-options/mastercard.svg +31 -0
- trunk/admin/images/payment-options/visa.svg +17 -0
- trunk/admin/images/warn.png +0 -0
- trunk/admin/images/woo-feed-icon.svg +16 -0
- trunk/admin/images/woo-feed-lite.svg +33 -0
- trunk/admin/images/woo-feed-pro-banner.png +0 -0
- trunk/admin/images/woo-feed-pro.svg +31 -0
- trunk/admin/index.php +1 -0
- trunk/admin/js/additional-methods.min.js +4 -0
- trunk/admin/js/clipboard.min.js +7 -0
- trunk/admin/js/fancy-select.js +521 -0
- trunk/admin/js/fancy-select.min.js +2 -0
- trunk/admin/js/fancy-select.min.js.map +1 -0
- trunk/admin/js/index.php +1 -0
- trunk/admin/js/jquery-sortable.js +692 -0
- trunk/admin/js/jquery-sortable.min.js +2 -0
- trunk/admin/js/jquery-sortable.min.js.map +1 -0
- trunk/admin/js/jquery.validate.min.js +4 -0
README.txt
CHANGED
@@ -305,6 +305,9 @@ Using pro version:
|
|
305 |
|
306 |
== Changelog ==
|
307 |
|
|
|
|
|
|
|
308 |
= 3.5.7 (2020-05-26) =
|
309 |
* Added: Bestprice template added.
|
310 |
|
305 |
|
306 |
== Changelog ==
|
307 |
|
308 |
+
= 3.5.8 (2020-05-27) =
|
309 |
+
* Added: new output types added to format attribute output.
|
310 |
+
|
311 |
= 3.5.7 (2020-05-26) =
|
312 |
* Added: Bestprice template added.
|
313 |
|
includes/classes/class-woo-feed-dropdown.php
CHANGED
@@ -26,6 +26,15 @@ class Woo_Feed_Dropdown {
|
|
26 |
'10' => 'Remove ShortCodes',
|
27 |
'9' => 'Remove Special Character',
|
28 |
'8' => 'CDATA',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
);
|
30 |
|
31 |
public function __construct() {
|
26 |
'10' => 'Remove ShortCodes',
|
27 |
'9' => 'Remove Special Character',
|
28 |
'8' => 'CDATA',
|
29 |
+
'11' => 'ucwords',
|
30 |
+
'12' => 'ucfirst',
|
31 |
+
'13' => 'strtoupper',
|
32 |
+
'14' => 'strtolower',
|
33 |
+
'15' => 'urlToSecure',
|
34 |
+
'16' => 'urlToUnsecure',
|
35 |
+
'17' => 'only_parent',
|
36 |
+
'18' => 'parent',
|
37 |
+
'19' => 'parent_if_empty',
|
38 |
);
|
39 |
|
40 |
public function __construct() {
|
includes/classes/class-woo-feed-products-v3.php
CHANGED
@@ -2344,6 +2344,64 @@ class Woo_Feed_Products_v3 {
|
|
2344 |
$output = $this->remove_short_codes( $output );
|
2345 |
}
|
2346 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2347 |
if ( in_array( 8, $outputTypes ) && ! empty( $output ) ) { // Add CDATA
|
2348 |
$output = '<![CDATA[' . $output . ']]>';
|
2349 |
}
|
2344 |
$output = $this->remove_short_codes( $output );
|
2345 |
}
|
2346 |
|
2347 |
+
if ( in_array( 11, $outputTypes ) ) {
|
2348 |
+
$output = ucwords( strtolower( $output ) );
|
2349 |
+
}
|
2350 |
+
|
2351 |
+
if ( in_array( 12, $outputTypes ) ) {
|
2352 |
+
$output = ucfirst( strtolower( $output ) );
|
2353 |
+
}
|
2354 |
+
|
2355 |
+
if ( in_array( 13, $outputTypes ) ) {
|
2356 |
+
$output = strtoupper( strtolower( $output ) );
|
2357 |
+
}
|
2358 |
+
|
2359 |
+
if ( in_array( 14, $outputTypes ) ) {
|
2360 |
+
$output = strtolower( $output );
|
2361 |
+
}
|
2362 |
+
|
2363 |
+
if ( in_array( 15, $outputTypes ) ) {
|
2364 |
+
if ( 'http' == substr( $output, 0, 4 ) ) {
|
2365 |
+
$output = str_replace( 'http://', 'https://', $output );
|
2366 |
+
}
|
2367 |
+
}
|
2368 |
+
|
2369 |
+
if ( in_array( 16, $outputTypes ) ) {
|
2370 |
+
if ( 'http' == substr( $output, 0, 4 ) ) {
|
2371 |
+
$output = str_replace( 'https://', 'http://', $output );
|
2372 |
+
}
|
2373 |
+
}
|
2374 |
+
|
2375 |
+
if ( in_array( 17, $outputTypes ) ) { // only parent
|
2376 |
+
if ( $product->is_type( 'variation' ) ) {
|
2377 |
+
$id = $product->get_parent_id();
|
2378 |
+
$parentProduct = wc_get_product( $id );
|
2379 |
+
$output = $this->getAttributeValueByType( $parentProduct, $productAttribute );
|
2380 |
+
}
|
2381 |
+
}
|
2382 |
+
|
2383 |
+
if ( in_array( 18, $outputTypes ) ) { // child if parent empty
|
2384 |
+
if ( $product->is_type( 'variation' ) ) {
|
2385 |
+
$id = $product->get_parent_id();
|
2386 |
+
$parentProduct = wc_get_product( $id );
|
2387 |
+
$output = $this->getAttributeValueByType( $parentProduct, $productAttribute );
|
2388 |
+
if ( empty( $output ) ) {
|
2389 |
+
$output = $this->getAttributeValueByType( $product, $productAttribute );
|
2390 |
+
}
|
2391 |
+
}
|
2392 |
+
}
|
2393 |
+
|
2394 |
+
if ( in_array( 19, $outputTypes ) ) { // parent if child empty
|
2395 |
+
if ( $product->is_type( 'variation' ) ) {
|
2396 |
+
$output = $this->getAttributeValueByType( $product, $productAttribute );
|
2397 |
+
if ( empty( $output ) ) {
|
2398 |
+
$id = $product->get_parent_id();
|
2399 |
+
$parentProduct = wc_get_product( $id );
|
2400 |
+
$output = $this->getAttributeValueByType( $parentProduct, $productAttribute );
|
2401 |
+
}
|
2402 |
+
}
|
2403 |
+
}
|
2404 |
+
|
2405 |
if ( in_array( 8, $outputTypes ) && ! empty( $output ) ) { // Add CDATA
|
2406 |
$output = '<![CDATA[' . $output . ']]>';
|
2407 |
}
|
trunk/README.txt
ADDED
@@ -0,0 +1,1221 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
=== WooCommerce Product Feed for Google, Bing, eBay and Many More ===
|
2 |
+
Contributors: wahid0003, webappick, mhamudul_hk, shuvo586
|
3 |
+
Donate link: https://webappick.com
|
4 |
+
Tags:product feed,woocommerce product feed,google shopping feed,google shopping, XML CSV TXT product feed
|
5 |
+
Requires at least: 3.6
|
6 |
+
Tested Up To: 5.4
|
7 |
+
Requires PHP: 5.6
|
8 |
+
Stable tag: 3.5.8
|
9 |
+
License: GPLv2 or later
|
10 |
+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
+
|
12 |
+
Easily generate woocommerce product feed for any marketing channel like Google Shopping(Merchant), Facebook Remarketing, Bing, eBay & more. Support 100+ Merchants.
|
13 |
+
|
14 |
+
== Description ==
|
15 |
+
|
16 |
+
**WooCommerce Product Feed** (Woo Feed) generate product feed or data feed to Sync your products with your merchant center like Google Shopping,Facebook Product Ads,Bing Ads, eBay, Amazon etc. The main target of this plugin is to generate product feed, automatically update product information into feed file according to given schedule and sync your product to different shopping engines via HTTP or FTP so that real buyer can get your product into shopping engines like Google Shopping, PriceGrabber, PriceRunner, NexTag, eBay and many more.<br/><br/> Compatible with WooCommerce 3.0+
|
17 |
+
<blockquote>
|
18 |
+
<h4>Free version support unlimited feed with up to 2000 products including variations.</h4>
|
19 |
+
<br/>
|
20 |
+
<h4><b><a target="_blank" href="http://webappick.com/plugin/woocommerce-product-feed-pro/">Premium Version</a></b> have some additional awesome features which are not included into free version</h4>
|
21 |
+
<br/>
|
22 |
+
<h4><b>Premium version also support WooCommerce <a target="_blank" href="https://woocommerce.com/products/composite-products/">Composite</a> and <a target="_blank" href="https://woocommerce.com/products/product-bundles/">Bundle</a></b> Products</h4>
|
23 |
+
<br/>
|
24 |
+
</blockquote>
|
25 |
+
**WHAT IS PRODUCT FEED?**
|
26 |
+
|
27 |
+
A product feed is a .TXT, CSV, EXCEL or XML file which contain a list of products and their attributes (id, title, description, price, image, link and other attributes) in an organized way so that each product can be displayed into search engines, compared uniquely and can be advertised.
|
28 |
+
|
29 |
+
**WHY DO I NEED PRODUCT FEED?**
|
30 |
+
|
31 |
+
You need product feed if you are a merchant with an eCommerce store and want to get you product into search engine or price comparison website or into affiliate network. Product feed supply your product information to those online marketing channel so that buyer can easily find your products.
|
32 |
+
|
33 |
+
**WHAT IS COMPARISON SHOPPING ENGINE?**
|
34 |
+
|
35 |
+
A shopping engine or comparison shopping engine is a type of website where shopper can search products based on price, feature and other criteria and compare. Most popular Comparison Shopping Engines are Google Shopping, PriceGrabber, PriceWatch, Shopzilla, NexTag, eBay Commerce Network.
|
36 |
+
|
37 |
+
<blockquote>
|
38 |
+
<h4><a target="_blank" href="http://webappick.helpscoutdocs.com/">Read Documentation and FAQ</a></h4>
|
39 |
+
<br/>
|
40 |
+
<h4>For Support Email to support@webappick.com </h4>
|
41 |
+
<br/>
|
42 |
+
</blockquote>
|
43 |
+
**WHY SHOULD I CHOSE THIS PLUGIN?**
|
44 |
+
|
45 |
+
In one word WooCommerce Product Feed is a revolution. Yah, it’s a revolution of woocommerce tech because there are no any modules or extensions that generate automatic or manual feeds those can be synchronized flexibility to shopping places that can be maintained by the people having not much technical knowledge of wordpress coding. Among the thousands reasons of choosing this wordpress plugin we are mentioning a few of them below.
|
46 |
+
|
47 |
+
[youtube https://www.youtube.com/watch?v=xw3R4v1LMe4]
|
48 |
+
|
49 |
+
**Google Merchant Feed Upload**
|
50 |
+
[youtube https://www.youtube.com/watch?v=PTUYgF7DwEo]
|
51 |
+
|
52 |
+
**AVAILABLE FEATURES:**
|
53 |
+
|
54 |
+
* It is highly customizable, having access to 100+ merchant sites & also very responsive of user commands.
|
55 |
+
* 10+ pre configured template for Google Shopping, Google AdWord, Facebook, NexTag.com, PriceGrabber.com, Shopping.com,
|
56 |
+
become.com, connexity.com, ShopMania.com, shopzilla.com, bing.com
|
57 |
+
* You can post your product feeds either manually from your site to shopping engines
|
58 |
+
or you can also set FTP to post your feeds automatically to your desired engines.
|
59 |
+
* Feeds are also accessible via HTTP or HTTPS. So that merchant can easily and automatically fetch product feed using given Feed URL.
|
60 |
+
* There are 3 supported file formats for feeds. They are: XML, TXT, CSV.
|
61 |
+
* Attribute Prefix and Suffix. You can easily add Marketing or Promo Text with Product Title, Description And its also possible to add Price symbol,currency code with price.
|
62 |
+
* Output formatting using Strip Tags, UTF-8 encode, Remove Space, CDATA, Htmlentities, Price and Number format
|
63 |
+
* Output Limitation. You can Limit output length according to your merchant feed specification.
|
64 |
+
* Scheduled Feed Update
|
65 |
+
* Auto Feed upload via FTP
|
66 |
+
* Supported Merchants
|
67 |
+
* <a target="_blank" href="https://www.google.com/retail/merchant-center/">Google Shopping</a>
|
68 |
+
* <a target="_blank" href="https://www.google.com/adwords/">Google AdWords</a>
|
69 |
+
* <a target="_blank" href="https://www.facebook.com/business/a/online-sales/dynamic-product-ads">Facebook Catalog Feed</a>
|
70 |
+
* <a target="_blank" href="https://help.pinterest.com/en/business/article/data-source-specification">Pinterest Catalog Feed </a>
|
71 |
+
* <a target="_blank" href="https://advertising.amazon.com/">Amazon Seller Ad</a>
|
72 |
+
* <a target="_blank" href="http://www.ebaycommercenetwork.com/">eBay Commerce Network</a>
|
73 |
+
* <a target="_blank" href="http://www.nextag.com/">NexTag.com</a>
|
74 |
+
* <a target="_blank" href="http://www.pricegrabber.com/">PriceGrabber.com </a>
|
75 |
+
* <a target="_blank" href="https://www.kelkoo.com/">Kelkoo.com</a>
|
76 |
+
* <a target="_blank" href="http://www.houzz.com/">Houzz.com</a>
|
77 |
+
* <a target="_blank" href="http://www.dealtime.com">Dealtime.com</a>
|
78 |
+
* <a target="_blank" href="http://www.affiliatewindow.com/uk/">Affiliatewindow.com</a>
|
79 |
+
* <a target="_blank" href="http://advertise.bingads.microsoft.com/en-uk/home">Bing Ads</a>
|
80 |
+
* <a target="_blank" href="http://www.idealo.de/">Idealo.de</a>
|
81 |
+
* <a target="_blank" href="https://www.beslist.nl/">Beslist.nl</a>
|
82 |
+
* <a target="_blank" href="https://www.ffshoppen.nl/">ffshoppen.nl</a>
|
83 |
+
* <a target="_blank" href="https://www.vergelijk.nl/">vergelijk.nl</a>
|
84 |
+
* <a target="_blank" href="https://siroop.ch/">siroop.ch</a>
|
85 |
+
* <a target="_blank" href="https://jet.com/">Jet.com</a>
|
86 |
+
* <a target="_blank" href="https://www.wish.com/">Wish.com</a>
|
87 |
+
* <a target="_blank" href="http://www.bizrate.com/">bizrate.com</a>
|
88 |
+
* <a target="_blank" href="http://www.shopping.com/">Shopping.com</a>
|
89 |
+
* <a target="_blank" href="http://www.shopzilla.com/">Shopzilla.com</a>
|
90 |
+
* <a target="_blank" href="http://www.shopmania.com/">ShopMania.com</a>
|
91 |
+
* <a target="_blank" href="http://www.shop.com/">Shop.com</a>
|
92 |
+
* <a target="_blank" href="https://pricespy.co.uk/">PriceSpy.co.uk</a>
|
93 |
+
* <a target="_blank" href="https://www.prisjakt.nu/">Prisjakt.nu</a>
|
94 |
+
* <a target="_blank" href="https://www.pricefalls.com/">Pricefalls.com</a>
|
95 |
+
* <a target="_blank" href="http://www.pricerunner.co.uk/">Pricerunner.co.uk</a>
|
96 |
+
* <a target="_blank" href="http://www.cj.com/">Comission Junction (cj.com)</a>
|
97 |
+
* <a target="_blank" href="http://www.polyvore.com/">Polyvore.com</a>
|
98 |
+
* <a target="_blank" href="https://www.fruugo.com/">Fruugo.com</a>
|
99 |
+
* <a target="_blank" href="https://www.fruugoaustralia.com/">Fruugoaustralia.com</a>
|
100 |
+
* <a target="_blank" href="http://opensky.com">Opensky.com</a>
|
101 |
+
* <a target="_blank" href="http://11Main.com">11Main.com</a>
|
102 |
+
* <a target="_blank" href="http://www.shopbot.ca/">Shopbot.ca</a>
|
103 |
+
* <a target="_blank" href="http://www.twenga.com/">Twenga.com/</a>
|
104 |
+
* <a target="_blank" href="http://www.wine-searcher.com/">Wine-searcher.com</a>
|
105 |
+
* <a target="_blank" href="http://ammoseek.com/">Ammoseek.com</a>
|
106 |
+
* <a target="_blank" href="http://www.avantlink.com/">Avantlink.com</a>
|
107 |
+
* <a target="_blank" href="http://connexity.com/">Connexity.com</a>
|
108 |
+
* <a target="_blank" href="http://www.linkshareuk.com/">Linkshareuk.com</a>
|
109 |
+
* <a target="_blank" href="http://www.bonanza.com/">Bonanza.com</a>
|
110 |
+
* <a target="_blank" href="https://www.pepperjam.com/">Pepperjam.com</a>
|
111 |
+
* <a target="_blank" href="http://www.criteo.com/">Criteo.com</a>
|
112 |
+
* <a target="_blank" href="https://www.pixlee.com/">Pixlee.com</a>
|
113 |
+
* <a target="_blank" href="https://www.adroll.com">Adroll.com</a>
|
114 |
+
* <a target="_blank" href="http://www.graziashop.com/">GraziaShop.com</a>
|
115 |
+
* <a target="_blank" href="http://www.leguide.com/">Leguide.com</a>
|
116 |
+
* <a target="_blank" href="http://nl.hardware.info/">Hardware.info</a>
|
117 |
+
* <a target="_blank" href="http://www.pricewatch.com/">Pricewatch.com</a>
|
118 |
+
* <a target="_blank" href="http://www.newegg.com/">Newegg.com</a>
|
119 |
+
* <a target="_blank" href="http://www.webgains.com/">Webgains.com</a>
|
120 |
+
* <a target="_blank" href="http://www.rakuten.com/">Rakuten.com</a>
|
121 |
+
* <a target="_blank" href="https://www.quicksales.com.au/">Quicksales.com.au</a>
|
122 |
+
* <a target="_blank" href="http://www.mysmartprice.com/">Mysmartprice.com</a>
|
123 |
+
* <a target="_blank" href="http://ae.pricena.com/en/">Pricena.com</a>
|
124 |
+
* <a target="_blank" href="http://www.pricejugaad.com/">Pricejugaad.com</a>
|
125 |
+
* <a target="_blank" href="https://yaoota.com/en-eg/">Yaoota.com</a>
|
126 |
+
* <a target="_blank" href="https://compare.buyhatke.com/">Buyhatke.com</a>
|
127 |
+
* <a target="_blank" href="https://www.comparekaro.pk/">Comparekaro.pk</a>
|
128 |
+
* <a target="_blank" href="http://site.adform.com">Adform.com</a>
|
129 |
+
* <a target="_blank" href="https://www.polyvore.com/">Polyvore.com</a>
|
130 |
+
* <a target="_blank" href="https://www.stylight.com/">Stylight.com</a>
|
131 |
+
* <a target="_blank" href="https://www.spartoo.co.uk/">Spartoo.co.uk</a>
|
132 |
+
* <a target="_blank" href="http://www.choozen.co.uk/">Choozen</a>
|
133 |
+
* <a target="_blank" href="https://www.ciao.co.uk/">Ciao</a>
|
134 |
+
* <a target="_blank" href="http://www.priceminister.com/">PriceMinister.com</a>
|
135 |
+
* <a target="_blank" href="https://skinflint.co.uk/">Skinflint</a>
|
136 |
+
* <a target="_blank" href="https://www.rakuten.com/">Rakuten</a>
|
137 |
+
* <a target="_blank" href="https://www.bol.com/nl/index.html">Bol.com</a>
|
138 |
+
* <a target="_blank" href="https://www.crowdfox.com/">CrowdFox.com</a>
|
139 |
+
* <a target="_blank" href="https://www.real.de/">Real.de</a>
|
140 |
+
* <a target="_blank" href="http://incurvy.co.uk/">Incurvy.co.uk</a>
|
141 |
+
* <a target="_blank" href="https://de.allyouneed.com/de/">Allyouneed.com</a>
|
142 |
+
* <a target="_blank" href="https://www.apomio.de/">Apomio.de</a>
|
143 |
+
* <a target="_blank" href="https://www.billiger.de/">Billiger.de</a>
|
144 |
+
* <a target="_blank" href="https://www.domodi.de/">Domodi.de</a>
|
145 |
+
* <a target="_blank" href="https://www.fashiola.de/">Fashiola.de</a>
|
146 |
+
* <a target="_blank" href="https://geizhals.de/">Geizhals.de</a>
|
147 |
+
* <a target="_blank" href="http://www.guenstiger.de/">Guenstiger.de</a>
|
148 |
+
* <a target="_blank" href="https://www.hood.de/">Hood.de</a>
|
149 |
+
* <a target="_blank" href="https://www.ladenzeile.de/">Ladenzeile.de</a>
|
150 |
+
* <a target="_blank" href="https://www.livingo.de/">Livingo.de</a>
|
151 |
+
* <a target="_blank" href="https://www.medizinfuchs.de/">Medizinfuchs.de</a>
|
152 |
+
* <a target="_blank" href="https://www.moebel.de/">Moebel.de</a>
|
153 |
+
* <a target="_blank" href="https://www.mybestbrands.de/">Mybestbrands.de</a>
|
154 |
+
* <a target="_blank" href="http://www.preis.de/">Preis.de</a>
|
155 |
+
* <a target="_blank" href="https://www.restposten.de/">Restposten.de</a>
|
156 |
+
* <a target="_blank" href="https://www.sparmedo.de/">Sparmedo.de</a>
|
157 |
+
* <a target="_blank" href="https://www.stylelounge.de/">Stylelounge.de</a>
|
158 |
+
* <a target="_blank" href="http://www.stylefruits.de/">Stylefruits.de</a>
|
159 |
+
* <a target="_blank" href="https://www.marktplaats.nl/">Marktplaats.nl</a>
|
160 |
+
* <a target="_blank" href="http://spartoo.nl/">Spartoo.nl</a>
|
161 |
+
* <a target="_blank" href="https://www.ooshopping.nl/">Ooshopping.nl</a>
|
162 |
+
* <a target="_blank" href="https://www.vergelijk.nl/">Vergelijk.nl</a>
|
163 |
+
* <a target="_blank" href="https://www.kieskeurig.nl/">Kieskeurig.nl</a>
|
164 |
+
* <a target="_blank" href="https://tweakers.net/">Tweakers.net</a>
|
165 |
+
* <a target="_blank" href="https://www.kleding.nl/">Kleding.nl</a>
|
166 |
+
* <a target="_blank" href="https://www.shopalike.it/">Shopalike.it</a>
|
167 |
+
* <a target="_blank" href="https://www.trovaprezzi.it/">Trovaprezzi.it</a>
|
168 |
+
* <a target="_blank" href="https://www.skroutz.gr/">Skroutz.gr</a>
|
169 |
+
* <a target="_blank" href="https://www.manomano.fr/">Manomano.fr</a>
|
170 |
+
* <a target="_blank" href="https://www.cdiscount.com/">Cdiscount.com</a>
|
171 |
+
* <a target="_blank" href="https://www.fnac.com/">Fnac.com</a>
|
172 |
+
* <a target="_blank" href="https://www.comparer.be/">Comparer.be</a>
|
173 |
+
* <a target="_blank" href="https://www.cherchons.com/">Cherchons.com</a>
|
174 |
+
* <a target="_blank" href="http://www.miinto.com/">Miinto.com</a>
|
175 |
+
* <a target="_blank" href="https://www.ricardo.ch/">Ricardo.ch</a>
|
176 |
+
* <a target="_blank" href="https://www.kauftipp.ch/">Kauftipp.ch</a>
|
177 |
+
* <a target="_blank" href="https://zap.co.il/">Zap.co.il</a>
|
178 |
+
* <a target="_blank" href="https://smartly.io/">Smartly.io</a>
|
179 |
+
* <a target="_blank" href="https://www.stylight.com/">Stylight.com</a>
|
180 |
+
* <a target="_blank" href="https://developer.yahoo.com/nativeandsearch/guide/dynamic-product-ads/operations-dpa/">Yahoo Dynamic Product Ads</a>
|
181 |
+
* <a target="_blank" href="https://www.thenextad.com/">TheNextAd.com</a>
|
182 |
+
* <a target="_blank" href="https://modina.de/">Modina.de</a>
|
183 |
+
|
184 |
+
<blockquote>
|
185 |
+
<h4>If you like Free Version, you'll love the Pro Version</h4>
|
186 |
+
<br/>
|
187 |
+
</blockquote>
|
188 |
+
|
189 |
+
**<a target="_blank" href="http://webappick.com/plugin/woocommerce-product-feed-pro/">WooCommerce Product Feed Pro</a> gives you everything you'll find in free and some awesome functionalities:**
|
190 |
+
|
191 |
+
**SMART FILTER & CONDITIONS**
|
192 |
+
|
193 |
+
Smart Filters help you to exclude the non-profitable or out of season products you don’t want to share. Also Its high filtering options help users to filter products according to product titles, price, availability of stocks, user rating and other extensive product specifications.
|
194 |
+
|
195 |
+
**CATEGORY MAPPING (To Reach Your Buyer)**
|
196 |
+
|
197 |
+
Categories are the most important key to get products into search result. It is best practice to assign most matching shopping engine category to your store category for each product. During the creating of your feeds you can also create a category for that particular product. And after creating the category you’ll get an option to map it to your market place category so that you can make two categories aligned to each other. This process is totally dynamic by our plugin & you can map all of your categories to make it more relevant & reachable to buyers.
|
198 |
+
|
199 |
+
**DYNAMIC ATTRIBUTE**
|
200 |
+
|
201 |
+
The Dynamic Attribute combine the powerful features of the WooCommerce Product Feed Pro with the ability to set your own conditions for any types of attribute.There are different types of Woocommerce users have different types & classes of products and services. So, they may need varieties of custom values to demonstrate their products. And we are giving the options to make dynamic attributes as your need. Also it is possible to generate the data feed file according to the search engines requirements without changing the attributes in your store.
|
202 |
+
|
203 |
+
**CUSTOM TAXONOMY**
|
204 |
+
|
205 |
+
User can easily use any custom taxonomy or others woocommerce plugin or extensions taxonomy value into feed. For Example product Brand, Model No size etc. So you can easily use those value into your feed.
|
206 |
+
|
207 |
+
**FEED MAKING WITH BATCHES**
|
208 |
+
|
209 |
+
Due to PHP execution time and memory limit its not possible to process Thousands of products at a time. We have developed our plugin with the functionality to make feed with batches. User can easily set Limit and Offset to make feed. This functionality is compatible with any type of server your wordpress is installed and any amount of products you have into your site.
|
210 |
+
|
211 |
+
**WP OPTIONS**
|
212 |
+
|
213 |
+
It is possible to use any wp_options values into feed. Most of the plugins used to save data as option. So using premium version of our plugin user can use any other plugin data to make feed.
|
214 |
+
|
215 |
+
**MULTI LANGUAGE FEED**
|
216 |
+
|
217 |
+
WooCommerce Product Feed Pro is compatible with WPML WooCommerce plugin. And by supporting WPML this makes it possible for the e-commerce owners to create product feed in different languages. This enables the e-commerce owners the chance to globalize their business in minutes because you always have better chance of selling something if you are selling it in the native language.
|
218 |
+
|
219 |
+
**EXTENDED PRODUCT TITLE**
|
220 |
+
|
221 |
+
The first impression becomes the last impression! This is why your title of the product can build interest of the buyer to hit your product. In the e-commerce business, product title attracts customer to get on the link if they are satisfied with the search result. Extended Product Title feature allows the user to extend the title of a product by adding different attributes to it. Extended Product Title is a great way to differentiate the products according to their variations. Such as Size, Color, Custom Text, etc
|
222 |
+
|
223 |
+
**Support Multi-Vendor Plugins**
|
224 |
+
|
225 |
+
WooCommerce Product Feed Pro supports multi-vendor product feed generation. You can choose between multiple or single vendors while generating feeds or for all vendors. The multi-vendor platform is a great way to expand your e-commerce site, and our plugin gives you the freedom to control the vendors associated with your website. This plugin supports the most popular multi-vendor plugins WC Vendors, Dokan Multivendor Marketplace and YITH Woocommerce Multi-Vendor.
|
226 |
+
|
227 |
+
**OTHER IMPORTANT FEATURES**
|
228 |
+
|
229 |
+
* Supports automatic feed generation at a scheduled time.
|
230 |
+
* Supports feed sending to a remote FTP server.
|
231 |
+
* Supports Woocommerce composite product and Woocommerce bundle products.
|
232 |
+
* Flexibility to remove ‘out of stock’ products.
|
233 |
+
* Option to select either product variations or the parent product of the variations.
|
234 |
+
* Option to select minimum or maximum variation price for the variable product.
|
235 |
+
* Option to select first or minimum or maximum or the sum of the variation quantity for the variable product.
|
236 |
+
* Option to generate feed by product type.
|
237 |
+
* Option to make feed for specific categories.
|
238 |
+
* Lots of advanced commands to modify product information for feed.
|
239 |
+
* Current Price attribute – Current price attribute will return Sale Price if available else it will return Regular Price.
|
240 |
+
* Product Meta – It’s possible to add Product Meta to the feed.
|
241 |
+
* Product Taxonomies – It’s also possible to add Product Taxonomies into the feed.
|
242 |
+
* It’s also possible to add Brand Plugin Data (Perfect Woocommerce Brand, Woocommerce Brand, and others) into the feed.
|
243 |
+
|
244 |
+
|
245 |
+
**SUPPORT TEAM**
|
246 |
+
|
247 |
+
We’ve a dedicated team of coders and wordpress experts to make your journey to us friendlier & error free. So, if you want to use our plugin or if you are facing any problem with our plugin feel free to say us by emailing here: support@webappick.com.
|
248 |
+
|
249 |
+
== Installation ==
|
250 |
+
|
251 |
+
Before installing the plugin please make sure that
|
252 |
+
|
253 |
+
1. Your php version is 5.4 or greater
|
254 |
+
1. Wordpress version is 3.6 or greater
|
255 |
+
1. WooCommerce version is 2.4 or greater
|
256 |
+
|
257 |
+
You can also check your system status and versions from WooCommerce > System Status
|
258 |
+
|
259 |
+
This section describes how to install the plugin and get it working.
|
260 |
+
|
261 |
+
e.g.
|
262 |
+
|
263 |
+
1. Upload `webappick-product-feed-for-woocommerce` folder to the `/wp-content/plugins/` directory
|
264 |
+
1. Activate the plugin through the 'Plugins' menu in WordPress
|
265 |
+
1. Select 'Woo Feed' from admin menu, Click 'Make Feed'
|
266 |
+
1. Select the template and make feed
|
267 |
+
1. Done!
|
268 |
+
|
269 |
+
== Frequently Asked Questions ==
|
270 |
+
|
271 |
+
<blockquote>
|
272 |
+
<h4>Read <a target="_blank" href="http://webappick.helpscoutdocs.com/article/17-woocommerce-product-feed">Documentation and FAQ</a></h4>
|
273 |
+
<br/>
|
274 |
+
<h4>For Support Email to support@webappick.com</h4>
|
275 |
+
<br/>
|
276 |
+
</blockquote>
|
277 |
+
|
278 |
+
= which shopping engines are supported? =
|
279 |
+
|
280 |
+
This plugin support all the sopping engines.
|
281 |
+
|
282 |
+
= Does the plugin support product variation? =
|
283 |
+
|
284 |
+
Yes
|
285 |
+
|
286 |
+
= Is there any limitation to feed size? =
|
287 |
+
|
288 |
+
No, You can make unlimited number of feed
|
289 |
+
|
290 |
+
= What is the difference between Free and Pro Version? =
|
291 |
+
|
292 |
+
Free version include all the major functions but Pro version have some awesome functionality.
|
293 |
+
|
294 |
+
Using pro version:
|
295 |
+
|
296 |
+
* You can filter product using price, quantity, product name
|
297 |
+
* You can use custom taxonomies or other plugins taxonomy value into feed
|
298 |
+
* Using Category Mapping You can map your store category with your merchant category which is very useful for visitor to find out your product into merchant site.
|
299 |
+
* You can make different price for different merchant using Dynamic Attribute. Also it is possible to set different value for different product using Dynamic Attribute Conditions.
|
300 |
+
|
301 |
+
== Screenshots ==
|
302 |
+
|
303 |
+
1. Feed Making
|
304 |
+
2. FTP info config
|
305 |
+
|
306 |
+
== Changelog ==
|
307 |
+
|
308 |
+
= 3.5.8 (2020-05-27) =
|
309 |
+
* Added: new output types added to format attribute output.
|
310 |
+
|
311 |
+
= 3.5.7 (2020-05-26) =
|
312 |
+
* Added: Bestprice template added.
|
313 |
+
|
314 |
+
= 3.5.6 (2020-05-23) =
|
315 |
+
* Fix: Skroutz template items wrapper and availability issue fixed.
|
316 |
+
* Added: Dashboard widget.
|
317 |
+
|
318 |
+
= 3.5.5 (2020-05-18) =
|
319 |
+
* Fix: Spartoo.fi Parent/Child attribute value now return child for variation and Parent for other product type instead of woocommerce product type.
|
320 |
+
|
321 |
+
= 3.5.4 (2020-05-14) =
|
322 |
+
* Tweak: Plugin cache flashed after adding/updating a attribute.
|
323 |
+
|
324 |
+
= 3.5.3 (2020-05-12) =
|
325 |
+
* Fix: Fruugo template NormalPriceWithoutVat attribute replaced with NormalPriceWithoutVAT
|
326 |
+
|
327 |
+
= 3.5.2 (2020-04-28) =
|
328 |
+
* Fix: Tracking notice dismiss error fixed.
|
329 |
+
* Fix: Minor php error fixed.
|
330 |
+
|
331 |
+
= 3.5.1 (2020-04-20) =
|
332 |
+
* Fix: Review notice dismiss error fixed.
|
333 |
+
|
334 |
+
= 3.5.0 (2020-04-01) =
|
335 |
+
* Template: Google Shopping Action Template
|
336 |
+
* Template: Daisycon Feed Template (All 21 Standards)
|
337 |
+
* Fix: Custom Template XML issue fixed.
|
338 |
+
* Fix: Fixed PHPCS Recommended issue with proper coding standard and comments.
|
339 |
+
* Improvement: Move all inline JavaScripts to .js file
|
340 |
+
* Improvement: Caching with expiration and purge settings.
|
341 |
+
* Improvement: Refactor and removed deprecated codes.
|
342 |
+
* Improvement: JS & CSS Optimized. Minor UI Issues fixed.
|
343 |
+
* Improvement: Sort Template List (Merchant Dropdown)
|
344 |
+
* Feature: Debugging Option.
|
345 |
+
* Feature: Import Export Feed Config.
|
346 |
+
* Feature: Added Support for Main Category (With Support for Yoast SEO Primary Category).
|
347 |
+
* Feature: Add support for Google Category For Supporting Merchant.
|
348 |
+
|
349 |
+
= 3.3.9 (2020-03-18) =
|
350 |
+
* Fix: Replace space character with underscore (`_`).
|
351 |
+
* Fix: Fix and optimize sortable table initialization.
|
352 |
+
|
353 |
+
= 3.3.8 (2020-03-16) =
|
354 |
+
* Compatibility: Tested Upto WooCommerce 4.0
|
355 |
+
* Improve: Cleanup and minify assets (CSS & JS)
|
356 |
+
* Improve: Add nice ui dropdown for Output Type Select
|
357 |
+
* Fix: Return empty (previously returning zero) value if sale price is 0
|
358 |
+
* Fix: Support link on doc page
|
359 |
+
* Fix: Default Output type for price attribute on Google, Facebook and Pinterest feed
|
360 |
+
|
361 |
+
= 3.3.4 (2020-03-10) =
|
362 |
+
* Template: Separate template for Trovaprezzi.it
|
363 |
+
* Fix: Dropdown on Facebook and Pinterest feed edit page.
|
364 |
+
* Cleanup: Remove unused files
|
365 |
+
* Improve: Performance improvement on merchant class
|
366 |
+
* Improve: Add filters and context parameter with feed rules parsing.
|
367 |
+
|
368 |
+
= 3.3.3 (2020-03-04) =
|
369 |
+
* Feature: Campaign URL Builder
|
370 |
+
* Fix: Duplicate feed config on cron update.
|
371 |
+
|
372 |
+
= 3.3.2 (2020-02-23) =
|
373 |
+
* Fix: Duplicate content in CSV feeds.
|
374 |
+
|
375 |
+
= 3.3.1 (2020-02-20) =
|
376 |
+
* Fixed: function name conflict with Post SMTP plugin is solved
|
377 |
+
|
378 |
+
= 3.3.0 (2020-02-17) =
|
379 |
+
* Improvement: Validate all source code using WPCS (PHPCS) to match WordPress coding standard.
|
380 |
+
* Improvement: Sanitization and Nonce checking.
|
381 |
+
* Performance: Implement WP Object Caching.
|
382 |
+
* Feature: new filter hook API for adding custom attribute.
|
383 |
+
* Fix: Tax calculation over cron job.
|
384 |
+
|
385 |
+
= 3.2.19 (2020-02-13) =
|
386 |
+
* Fix JS not loading in all pages for hiding notices.
|
387 |
+
|
388 |
+
= 3.2.18 (2020-02-12) =
|
389 |
+
* Fix User can't hide review and related notice.
|
390 |
+
* Fix Some WPCS Related Warnings
|
391 |
+
* Add ability to hide Product-Limit warning notice
|
392 |
+
* String translation update.
|
393 |
+
|
394 |
+
= 3.2.17 (2020-02-09) =
|
395 |
+
* Fix Tax calculation based on store address.
|
396 |
+
* Localize JavaScript based Messages.
|
397 |
+
|
398 |
+
= 3.2.16 (2020-02-02) =
|
399 |
+
* Tested upto current WordPress and WooCommerce
|
400 |
+
* PHPCS config added and tested for WPCS Issues
|
401 |
+
* Security Fix Using Nonce and sanitize User Inputs.
|
402 |
+
* Update Support URL
|
403 |
+
|
404 |
+
= 3.2.15 (2020-01-23) =
|
405 |
+
* Fix undefined index in cron callback
|
406 |
+
|
407 |
+
= 3.2.14 (2020-01-21) =
|
408 |
+
* Dynamic Selectize for Google Taxonomy Dropdown
|
409 |
+
* Fix Selectize UI
|
410 |
+
* Fix Contact Us Button
|
411 |
+
* Fix Menu Icon
|
412 |
+
* Fix php undefined index notice
|
413 |
+
* Improve Ajax Security
|
414 |
+
|
415 |
+
= 3.2.13 (2020-01-16) =
|
416 |
+
* Fix Post Box issue
|
417 |
+
* Update Service Library
|
418 |
+
* fix text-domain
|
419 |
+
|
420 |
+
= 3.2.12 (2020-01-14) =
|
421 |
+
* Service library update
|
422 |
+
* Add Support Form Added
|
423 |
+
|
424 |
+
= 3.2.11 (2020-01-08) =
|
425 |
+
* Fix logging class not found error.
|
426 |
+
* Update Feed Save Message
|
427 |
+
* Fix Save success message
|
428 |
+
|
429 |
+
= 3.2.10 (2020-01-07) =
|
430 |
+
* New Hook added before and after product loop.
|
431 |
+
* Sanitize ajax & optimize request for admin notices.
|
432 |
+
* Admin Notice updated.
|
433 |
+
|
434 |
+
= 3.2.9 (2020-01-06) =
|
435 |
+
* Fix Docs Page Postbox styles
|
436 |
+
* Update Button UI
|
437 |
+
|
438 |
+
= 3.2.8 (2020-01-05) =
|
439 |
+
* Remove `set_time_limit(0)` (disabled in some host).
|
440 |
+
|
441 |
+
= 3.2.7 (2020-01-02) =
|
442 |
+
* Menu Icon Changed.
|
443 |
+
* Update Feed Configuration without generating.
|
444 |
+
* Fix Admin Notice UI.
|
445 |
+
|
446 |
+
= 3.2.6 (2019-12-25) =
|
447 |
+
* New template structure implemented.
|
448 |
+
* Merchant info metabox in feed template edit page.
|
449 |
+
* Added support for metabox (postbox) minimize state in docs and template edit page.
|
450 |
+
* Improve UI and fix typo.
|
451 |
+
* Replace some static string with gettext function for better translation.
|
452 |
+
* Update script dependency for using internal scripts provide by WordPress for better performance.
|
453 |
+
|
454 |
+
= 3.2.5 (2019-12-22) =
|
455 |
+
* Update Service Library
|
456 |
+
|
457 |
+
= 3.2.4 (2019-12-19) =
|
458 |
+
* Fix OptOut button URL
|
459 |
+
* Filter hook added for notice message
|
460 |
+
|
461 |
+
= 3.2.3 (2019-12-17) =
|
462 |
+
* Fix All-In-One-SEO Title and Description
|
463 |
+
|
464 |
+
= 3.2.2 (2019-12-15) =
|
465 |
+
* Product query type settings added for compatibility.
|
466 |
+
* Request sanitization.
|
467 |
+
* Necessary SQL escaped.
|
468 |
+
|
469 |
+
= 3.2.1 (2019-12-12) =
|
470 |
+
* XML element space replace with underscore issue fixed
|
471 |
+
* Fix: Undefined index.
|
472 |
+
* Trim output
|
473 |
+
* Remove redundant codes
|
474 |
+
|
475 |
+
= 3.2.0 (2019-12-08) =
|
476 |
+
* Tweak: Improved Performance.
|
477 |
+
* stripslashes attribute output
|
478 |
+
* Remove Duplicate values from attribute list
|
479 |
+
* Fix Price with tax
|
480 |
+
|
481 |
+
= 3.1.55 (2019-11-28) =
|
482 |
+
* Feed Config table ui update
|
483 |
+
|
484 |
+
= 3.1.54 (2019-11-27) =
|
485 |
+
* Fix stock status
|
486 |
+
|
487 |
+
= 3.1.53 (2019-11-25) =
|
488 |
+
* Promo Update
|
489 |
+
|
490 |
+
= 3.1.52 (2019-11-24) =
|
491 |
+
* Fix: Hide google taxonomy dropdown if attribute selected
|
492 |
+
* Fix: Autocomplete attribute value
|
493 |
+
* Fix: PHP count() warning on feed edit page
|
494 |
+
|
495 |
+
= 3.1.51 (2019-11-21) =
|
496 |
+
* Fix duplicate id cache
|
497 |
+
* Tweak connecxity feed class
|
498 |
+
|
499 |
+
= 3.1.50 (2019-11-18) =
|
500 |
+
* Added yandex_csv_add-feed.php,
|
501 |
+
* Update tracker class,
|
502 |
+
* Pageable filters added.
|
503 |
+
* Update tested up to info.
|
504 |
+
|
505 |
+
= 3.1.49 (2019-11-12) =
|
506 |
+
* Yandex CSV template added
|
507 |
+
|
508 |
+
= 3.1.48 (2019-11-09) =
|
509 |
+
* Fixed: Woocommerce version compare issue
|
510 |
+
* Fixed: Removed trim for prefix and suffix field
|
511 |
+
* Fixed: Current Price issue fixed
|
512 |
+
* Tweak: Status & View column name changed to Auto Update & Action accordingly into Feed List table
|
513 |
+
* Tweak: Add auto space before suffix for price sale_price & current_price
|
514 |
+
|
515 |
+
= 3.1.47 (2019-11-07) =
|
516 |
+
* Update remove unused cron from insight class
|
517 |
+
* Fix insight cron hook
|
518 |
+
* Changelog Typo Fix
|
519 |
+
|
520 |
+
= 3.1.46 (2019-11-06) =
|
521 |
+
* Fix 'No Products found' while using 'Custom Template 2 (XML)'
|
522 |
+
* Tested Up to WC 3.8
|
523 |
+
|
524 |
+
= 3.1.45 (2019-11-03) =
|
525 |
+
* Loading ClipboardJS directly from plugin for older WordPress
|
526 |
+
* Added WooCommerce minimum version checking before loading other dependencies
|
527 |
+
* Fix support for WooCommerce older than 3.6.0
|
528 |
+
|
529 |
+
= 3.1.44 (2019-10-31) =
|
530 |
+
* Remove Duplicate Css
|
531 |
+
* Fix success message not showing
|
532 |
+
* Fix PHP non-numeric value & counting null warning
|
533 |
+
|
534 |
+
= 3.1.43 (2019-10-27) =
|
535 |
+
* Improve Page loading performance on feed editor
|
536 |
+
* FTP Module detection added in `FTP/SFTP` tab in feed editor
|
537 |
+
* Fix 3rd Party Plugin Compatibility
|
538 |
+
|
539 |
+
= 3.1.42 (2019-10-27) =
|
540 |
+
* Fix deactivation script
|
541 |
+
|
542 |
+
= 3.1.41 (2019-10-24) =
|
543 |
+
* Dependency & compatibility check upon activation
|
544 |
+
* Tested with latest WordPress & WooCommerce Release
|
545 |
+
|
546 |
+
= 3.1.40 (2019-10-21) =
|
547 |
+
* Fix error on fetching invalid child product of group product.
|
548 |
+
* Fix google taxonomy not being selected on edit page
|
549 |
+
* Remove unnecessary admin notices.
|
550 |
+
|
551 |
+
= 3.1.39 (2019-10-20) =
|
552 |
+
* Adds plugin assets (was missing), sorry :)
|
553 |
+
* UI Fix.
|
554 |
+
|
555 |
+
= 3.1.38 (2019-10-20) =
|
556 |
+
* Docs page ui fix
|
557 |
+
* Update Plugin Meta links
|
558 |
+
|
559 |
+
= 3.1.37 (2019-10-17) =
|
560 |
+
* UI improvement
|
561 |
+
* Improve script dependency management
|
562 |
+
|
563 |
+
= 3.1.36 (2019-10-14) =
|
564 |
+
* Documentation Menu Added
|
565 |
+
|
566 |
+
= 3.1.35 (2019-10-10) =
|
567 |
+
* remove echo used with _e()
|
568 |
+
* fix generating new db entry on update feed config
|
569 |
+
* fix duplicate id on save/update button
|
570 |
+
|
571 |
+
= 3.1.34 (2019-10-9) =
|
572 |
+
* Resolve duplicate filename conflict.
|
573 |
+
* Fix undefined variable.
|
574 |
+
* Check if function exists before declaration (Resolve error on Pro Version activation.
|
575 |
+
|
576 |
+
= 3.1.33 (2019-10-7) =
|
577 |
+
* Add copy to clip board
|
578 |
+
* Fix performance issue on feed add/edit screen
|
579 |
+
|
580 |
+
= 3.1.32 (2019-10-6) =
|
581 |
+
* Fix parent sku not getting populated in feed data
|
582 |
+
* Set feed type to CSV for Pinterest
|
583 |
+
|
584 |
+
= 3.1.31 (2019-10-3) =
|
585 |
+
* Strip divi builder shortcode from product description and short-description.
|
586 |
+
* Delete old feed file before regenerate.
|
587 |
+
|
588 |
+
= 3.1.30 (2019-10-2) =
|
589 |
+
* Fix Feed doesn't include last product variation
|
590 |
+
|
591 |
+
= 3.1.29(2019-09-30) =
|
592 |
+
* Update Google Taxonomy list at the latest.
|
593 |
+
* Add Google Taxonomy in facebook and pinterest template.
|
594 |
+
* Google Taxonomy chooser directly in Feed Config without any popup.
|
595 |
+
* Optimize JavaScript.
|
596 |
+
|
597 |
+
= 3.1.28(2019-09-26) =
|
598 |
+
* Fix Google Taxonomy Popup with jquery sortable plugin.
|
599 |
+
* Fix row become invisible while dragging.
|
600 |
+
|
601 |
+
= 3.1.27(2019-09-11) =
|
602 |
+
* Added: criteo template added
|
603 |
+
|
604 |
+
= 3.1.26(2019-09-11) =
|
605 |
+
* Added: google attribute dropdown issue solved
|
606 |
+
|
607 |
+
= 3.1.25(2019-09-09) =
|
608 |
+
* Added: fyndiq.se template added
|
609 |
+
|
610 |
+
= 3.1.24(2019-09-03) =
|
611 |
+
* Added: miinto.nl template added
|
612 |
+
|
613 |
+
= 3.1.23(2019-08-28) =
|
614 |
+
* Added: fnac.fr template added
|
615 |
+
|
616 |
+
= 3.1.22(2019-08-25) =
|
617 |
+
* Added: missing template files added
|
618 |
+
|
619 |
+
= 3.1.21(2019-08-20) =
|
620 |
+
* Added: vertaa.fi template added
|
621 |
+
|
622 |
+
= 3.1.20(2019-08-19) =
|
623 |
+
* Added: fashiola template added
|
624 |
+
|
625 |
+
= 3.1.19(2019-08-08) =
|
626 |
+
* Added: walmart template added
|
627 |
+
|
628 |
+
= 3.1.18(2019-08-05) =
|
629 |
+
* Added: webmarchand template added
|
630 |
+
|
631 |
+
= 3.1.17(2019-07-29) =
|
632 |
+
* Fixed: feed files permission issue fixed
|
633 |
+
|
634 |
+
= 3.1.16(2019-07-25) =
|
635 |
+
* Fixed: google_attributes option issue fixed
|
636 |
+
|
637 |
+
= 3.1.15(2019-07-24) =
|
638 |
+
* Fixed: Cross-site scripting (XSS) vulnerability issue resolved
|
639 |
+
|
640 |
+
= 3.1.14(2019-07-23) =
|
641 |
+
* Added: modina.de template added
|
642 |
+
|
643 |
+
= 3.1.13(2019-07-22) =
|
644 |
+
* Modified: spartoo.fi template modified
|
645 |
+
|
646 |
+
= 3.1.12(2019-07-18) =
|
647 |
+
* Added: shareasale template added
|
648 |
+
|
649 |
+
= 3.1.11(2019-07-17) =
|
650 |
+
* Added: spartoo.fi template added
|
651 |
+
|
652 |
+
= 3.1.10(2019-07-15) =
|
653 |
+
* Fixed: google template slowly loading issue fixed
|
654 |
+
|
655 |
+
= 3.1.9(2019-07-11) =
|
656 |
+
* Added: shopalike.fr template added
|
657 |
+
|
658 |
+
= 3.1.8(2019-07-08) =
|
659 |
+
* Fixed: pinterest csv feed attribute underscore issue fixed
|
660 |
+
|
661 |
+
= 3.1.7(2019-07-07) =
|
662 |
+
* Added: strip tags set as default in the Output Type of kijiji.ca template
|
663 |
+
|
664 |
+
= 3.1.6(2019-07-05) =
|
665 |
+
* Added: kijiji.ca template added
|
666 |
+
|
667 |
+
= 3.1.5(2019-07-03) =
|
668 |
+
* Added: kieskeurig.nl template added
|
669 |
+
|
670 |
+
= 3.1.4(2019-06-30) =
|
671 |
+
* Added: incurvy template added
|
672 |
+
|
673 |
+
= 3.1.3(2019-06-27) =
|
674 |
+
* Added: CDiscount.fr template added
|
675 |
+
|
676 |
+
= 3.1.2(2019-06-26) =
|
677 |
+
* Fixed: Auto input field populate issue into feed making and edit page has fixed
|
678 |
+
|
679 |
+
= 3.1.1(2019-06-25) =
|
680 |
+
* Added: marktplaats.nl template added
|
681 |
+
|
682 |
+
= 3.1.0(2019-06-24) =
|
683 |
+
* Fixed: Pinterest csv feed issue fixed
|
684 |
+
|
685 |
+
= 3.0.40(2019-06-21) =
|
686 |
+
* Fixed: Make Feed view issue fixed
|
687 |
+
|
688 |
+
= 3.0.39(2019-06-20) =
|
689 |
+
* Fixed: Prefix & suffix with empty value and stripslash issue fixed
|
690 |
+
* Added: Override attribute added for facebook template
|
691 |
+
|
692 |
+
= 3.0.38(2019-06-18) =
|
693 |
+
* Added: Vergelijk.be & Comparer.be template added
|
694 |
+
|
695 |
+
= 3.0.37(2019-06-10) =
|
696 |
+
* Added: Rakuten template added
|
697 |
+
|
698 |
+
= 3.0.36(2019-06-03) =
|
699 |
+
* Tweak: Beslist.nl template modified
|
700 |
+
|
701 |
+
= 3.0.35(2019-05-29) =
|
702 |
+
* Tweak: CrowdFox template modified
|
703 |
+
|
704 |
+
= 3.0.34(2019-05-23) =
|
705 |
+
* Fixed: Product attribute empty space issue fixed
|
706 |
+
|
707 |
+
= 3.0.33(2019-05-21) =
|
708 |
+
* Fixed: Empty global attribute value for wc3.6 fixed.
|
709 |
+
|
710 |
+
= 3.0.32(2019-05-16) =
|
711 |
+
* Shipping Cost Comment attribute added for idealo template
|
712 |
+
|
713 |
+
= 3.0.31(2019-05-13) =
|
714 |
+
* Added: billiger.de template added
|
715 |
+
|
716 |
+
= 3.0.30(2019-05-08) =
|
717 |
+
* Added: tax_country,tax_region,tax_rate,tax_ship attribute added.
|
718 |
+
* Tweak: tax attribute deleted.
|
719 |
+
|
720 |
+
= 3.0.29(2019-05-06) =
|
721 |
+
* Added: Idealo template added
|
722 |
+
|
723 |
+
= 3.0.28(2019-04-30) =
|
724 |
+
* Tweak: Feed template folder structure change to reduce plugin size
|
725 |
+
|
726 |
+
= 3.0.27(2019-04-30) =
|
727 |
+
* Added: Hintaseuranta.fi template added
|
728 |
+
|
729 |
+
= 3.0.26(2019-04-29) =
|
730 |
+
* Added: SkinFlint.co.uk template added
|
731 |
+
* Wordpress 5.2 compatibility checked
|
732 |
+
* WooCommerce 3.6 compatibility checked
|
733 |
+
|
734 |
+
= 3.0.25(2019-04-26) =
|
735 |
+
* Added: TheNextAd template added
|
736 |
+
|
737 |
+
= 3.0.24(2019-04-25) =
|
738 |
+
* Fixed: cost_of_good_sold attribute issue fixed for Google & Facebook template
|
739 |
+
* Added: tax_category attribute added for Facebook template
|
740 |
+
|
741 |
+
= 3.0.23(2019-04-24) =
|
742 |
+
* Added: Yahoo NFA template added
|
743 |
+
|
744 |
+
= 3.0.22(2019-04-22) =
|
745 |
+
* Added: Stylight template added
|
746 |
+
* Added: Google & Facebook template will auto add currency code as suffix for price attribute
|
747 |
+
|
748 |
+
= 3.0.21(2019-04-18) =
|
749 |
+
* Added: Smartly.io template added
|
750 |
+
|
751 |
+
= 3.0.20(2019-04-16) =
|
752 |
+
* Fixed: Myshopping.com.au XML Category tag issue fixed
|
753 |
+
* Fixed: Myshopping.com.au recommended attributes added
|
754 |
+
|
755 |
+
= 3.0.19(2019-04-14) =
|
756 |
+
* Added: MyShopping.com.au template added
|
757 |
+
|
758 |
+
= 3.0.18(2019-04-11) =
|
759 |
+
* Added: Pinterest template added
|
760 |
+
|
761 |
+
= 3.0.17(2019-04-10) =
|
762 |
+
* Fixed: Template UI loading conflict with popup builder plugin
|
763 |
+
|
764 |
+
= 3.0.16(2019-04-08) =
|
765 |
+
* Added: fruugoaustralia.com template added
|
766 |
+
* Fixed: fruugo.com template updated
|
767 |
+
|
768 |
+
= 3.0.15(2019-04-04) =
|
769 |
+
* Fixed: Zap.co.il template header issue fixed
|
770 |
+
|
771 |
+
= 3.0.14(2019-04-01) =
|
772 |
+
* Added: Zap.co.il template added
|
773 |
+
|
774 |
+
= 3.0.13(2019-03-28) =
|
775 |
+
* Added: Google Local Product template added
|
776 |
+
|
777 |
+
= 3.0.12(2019-03-22) =
|
778 |
+
* Fixed: minor security bugs
|
779 |
+
|
780 |
+
= 3.0.11(2019-03-21) =
|
781 |
+
* Fixed: facebook variation description issue fixed
|
782 |
+
|
783 |
+
= 3.0.10(2019-03-18) =
|
784 |
+
* Fixed: product tags issue fixed
|
785 |
+
* Added: new Google Merchant attributes added
|
786 |
+
|
787 |
+
= 3.0.9(2019-03-15) =
|
788 |
+
* Added: Current Price attribute added. Current Price attribute will return sale price if sale price available else it will return regular price.
|
789 |
+
* WooCommerce v3.5+ compatibility checked
|
790 |
+
|
791 |
+
= 3.0.8(2019-03-12) =
|
792 |
+
* Added: Facebook template will contain product variations but it will add variation info at the end of the product description so that facebook can not reject variation which do not have short description.
|
793 |
+
|
794 |
+
= 3.0.7(2019-03-07) =
|
795 |
+
* Added: Bing Shipping attribute
|
796 |
+
* Fixed: Review notice show after 15 days of installation
|
797 |
+
* Fixed: ajax action hook conflicting issue fixed
|
798 |
+
|
799 |
+
= 3.0.6(2019-03-05) =
|
800 |
+
* Fixed: Facebook inventory attribute added
|
801 |
+
|
802 |
+
= 3.0.5(2019-02-27) =
|
803 |
+
* Fixed: Google Local Product Inventory feed template added
|
804 |
+
|
805 |
+
= 3.0.4(2019-02-25) =
|
806 |
+
* Fixed: Google & Facebook condition attribute value changed from New to new
|
807 |
+
|
808 |
+
= 3.0.3(2019-02-20) =
|
809 |
+
* Price with Tax attribute added
|
810 |
+
* Product date created and date updated attribute added
|
811 |
+
* Google Category notice bug fix
|
812 |
+
|
813 |
+
= 3.0.2(2019-02-15) =
|
814 |
+
* WordPress version 5.1 compatibility checked
|
815 |
+
|
816 |
+
= 3.0.1(2019-02-06) =
|
817 |
+
* Manufacturer attribute added to NexTag template
|
818 |
+
|
819 |
+
= 3.0.0(2019-01-31) =
|
820 |
+
* Minor bug fixing
|
821 |
+
|
822 |
+
= 2.2.33(2019-01-27) =
|
823 |
+
* Google Taxonomy modal issue fixed
|
824 |
+
|
825 |
+
= 2.2.32(2019-01-24) =
|
826 |
+
* Show message at feed generation if woocommerce product not found.
|
827 |
+
|
828 |
+
= 2.2.31(2019-01-22) =
|
829 |
+
* Used home_url() instead of site_url() into google feed header
|
830 |
+
* Review request admin message added
|
831 |
+
|
832 |
+
= 2.2.29(2019-01-20) =
|
833 |
+
* Added: SFTP file upload to remote server
|
834 |
+
|
835 |
+
= 2.2.28(2019-01-11) =
|
836 |
+
* Wordpress 5 compatibility checked
|
837 |
+
* Default cron interval set to 24 hours
|
838 |
+
* Minor bug fix
|
839 |
+
|
840 |
+
= 2.2.26(2018-11-17) =
|
841 |
+
* At First convert Short Codes and then Remove failed Short Codes from String
|
842 |
+
|
843 |
+
= 2.2.25(2018-11-07) =
|
844 |
+
* number_format error fixed
|
845 |
+
|
846 |
+
= 2.2.24(2018-11-05) =
|
847 |
+
* Minor issue fixed
|
848 |
+
|
849 |
+
= 2.2.23(2018-10-25) =
|
850 |
+
* Google Attribute cost_of_goods_sold added
|
851 |
+
* Visual Composer shortcode remove issue fixed
|
852 |
+
|
853 |
+
= 2.2.22(2018-10-10) =
|
854 |
+
* Variations missing issue fixed
|
855 |
+
* URL encoding issue with suffix fixed
|
856 |
+
|
857 |
+
= 2.2.21(2018-09-19) =
|
858 |
+
* Cron schedule added to update feed individually
|
859 |
+
|
860 |
+
= 2.2.19(2018-07-31) =
|
861 |
+
* Product description default limit set to 5000 for Google Merchant and Facebook template
|
862 |
+
|
863 |
+
= 2.2.18(2018-07-09) =
|
864 |
+
* Google Product category missing warning added for Google Merchant and Facebook template
|
865 |
+
|
866 |
+
= 2.2.17(2018-07-05) =
|
867 |
+
* All field added to amazon template
|
868 |
+
|
869 |
+
= 2.2.16(2018-07-02) =
|
870 |
+
* Strip tag added as default output type for Google and Facebook template
|
871 |
+
|
872 |
+
= 2.2.15(2018-06-09) =
|
873 |
+
* Documentation and Pro plugin link added under plugin activation links
|
874 |
+
|
875 |
+
= 2.2.14(2018-05-25) =
|
876 |
+
* Grouped product price issue fixed
|
877 |
+
|
878 |
+
= 2.2.11(2018-04-25) =
|
879 |
+
* Minor js error fixed
|
880 |
+
|
881 |
+
= 2.2.10(2018-04-25) =
|
882 |
+
* Google Product Category dropdown added for Google Shopping template
|
883 |
+
|
884 |
+
= 2.2.9(2018-03-23) =
|
885 |
+
* Product missing issue fixed
|
886 |
+
* Auto update active/inactive status added
|
887 |
+
|
888 |
+
= 2.2.8(2018-03-14) =
|
889 |
+
* Variable product price issue fixed
|
890 |
+
* Other minor issues about product are fixed
|
891 |
+
|
892 |
+
= 2.2.7(2018-03-01) =
|
893 |
+
* Product query code improved
|
894 |
+
|
895 |
+
= 2.2.6(2018-02-15) =
|
896 |
+
* Added: Jet.com Template added
|
897 |
+
* Added: Wish.com Template added
|
898 |
+
|
899 |
+
= 2.2.5(2018-02-05) =
|
900 |
+
* Fixed: Variations description issue
|
901 |
+
* Fixed: Remove shortcodes Automatically
|
902 |
+
|
903 |
+
= 2.2.4(2018-02-01) =
|
904 |
+
* Auto Remove ShortCodes from Product Description
|
905 |
+
|
906 |
+
= 2.2.3(2018-01-30) =
|
907 |
+
* Fixed: Variations description issue
|
908 |
+
* Added: Remove shortcodes function modified
|
909 |
+
|
910 |
+
= 2.2.2(2018-01-26) =
|
911 |
+
* removed variations for facebook
|
912 |
+
|
913 |
+
= 2.2.1(2018-01-25) =
|
914 |
+
* product variation issue fixed
|
915 |
+
|
916 |
+
= 2.2.0(2018-01-25) =
|
917 |
+
* WC 3.1+ compatibility extended
|
918 |
+
|
919 |
+
= 2.1.29(2018-01-09) =
|
920 |
+
* Added: Bonanza, Real, LeGuide and Crowdfox template added
|
921 |
+
|
922 |
+
= 2.1.28(2017-12-27) =
|
923 |
+
* Added: Pricerunner template added
|
924 |
+
* Added: AdForm template added
|
925 |
+
|
926 |
+
= 2.1.27(2017-12-25) =
|
927 |
+
* Added: Bol.com template added
|
928 |
+
|
929 |
+
= 2.1.26(2017-12-12) =
|
930 |
+
* Added: Polyvore template added
|
931 |
+
|
932 |
+
= 2.1.25(2017-12-03) =
|
933 |
+
* Added: Fruugo template added
|
934 |
+
|
935 |
+
= 2.1.24(2017-11-03) =
|
936 |
+
* Added: FTP port option
|
937 |
+
|
938 |
+
= 2.1.23(2017-10-23) =
|
939 |
+
* Added: Twenga product feed template added
|
940 |
+
* Fixed: Internal server error at the middle of feed making
|
941 |
+
|
942 |
+
= 2.1.22(2017-10-17) =
|
943 |
+
* Added: PriceSpy product feed template added
|
944 |
+
* Added: PrisJakt product feed template added
|
945 |
+
|
946 |
+
= 2.1.21(2017-10-08) =
|
947 |
+
* Added: Adroll.com product feed template added
|
948 |
+
|
949 |
+
= 2.1.20(2017-10-04) =
|
950 |
+
* Fixed: js typeahead error fixed.
|
951 |
+
|
952 |
+
= 2.1.19(2017-10-04) =
|
953 |
+
* Fixed: decimal issue of progress percent.
|
954 |
+
|
955 |
+
= 2.1.18(2017-09-28) =
|
956 |
+
* Fixed: Sale Price will be empty if not on sale
|
957 |
+
|
958 |
+
= 2.1.17(2017-09-20) =
|
959 |
+
* Fixed: FTP Connection issue
|
960 |
+
|
961 |
+
= 2.1.16(2017-09-01) =
|
962 |
+
* Fixed: XML error for Google and Facebook template
|
963 |
+
|
964 |
+
= 2.1.15(2017-08-27) =
|
965 |
+
* Fixed: array_merge error
|
966 |
+
* Added: Strip slashed manual input (Prefix, Suffix, and Pattern)
|
967 |
+
* Added: HTML entity decoded for Google and Facebook XML header
|
968 |
+
|
969 |
+
= 2.1.14(2017-08-09) =
|
970 |
+
* Fixed: Variable Product missing issue
|
971 |
+
|
972 |
+
= 2.1.13(2017-08-08) =
|
973 |
+
* Fixed: Variable Product issue
|
974 |
+
* Fixed: Unlink temp file error
|
975 |
+
|
976 |
+
= 2.1.12(2017-07-24) =
|
977 |
+
* Fixed: product count error
|
978 |
+
|
979 |
+
= 2.1.10(2017-07-24) =
|
980 |
+
* Added: New Option added to feed configuration view
|
981 |
+
* Added: Plugin Setting menu
|
982 |
+
|
983 |
+
= 2.1.9(2017-07-09) =
|
984 |
+
* Fixed: Feed execution failed error.
|
985 |
+
|
986 |
+
= 2.1.8(2017-07-09) =
|
987 |
+
* Fixed: 200 products issue of Auto Feed Update
|
988 |
+
|
989 |
+
= 2.1.7(2017-07-03) =
|
990 |
+
* Added: Auto Feed Update
|
991 |
+
|
992 |
+
= 2.1.6(2017-05-27) =
|
993 |
+
* Duplicate Product Issue fixed.
|
994 |
+
* Removed Product variations for Facebook Template.
|
995 |
+
* 0 Price issue for Parent product of variation fixed.
|
996 |
+
|
997 |
+
= 2.1.4(2017-05-22) =
|
998 |
+
* New attribute added for External Product URL
|
999 |
+
|
1000 |
+
= 2.1.3(2017-05-12) =
|
1001 |
+
* Solved the output 0 issue for empty attribute value
|
1002 |
+
|
1003 |
+
= 2.1.2(2017-05-09) =
|
1004 |
+
* Frontend JS conflict issue fixed
|
1005 |
+
|
1006 |
+
= 2.1.1(2017-05-08) =
|
1007 |
+
* Additional Images error fixed
|
1008 |
+
|
1009 |
+
= 2.1.0(2017-05-07) =
|
1010 |
+
* Fixed: The blank screen or 500 page not found error
|
1011 |
+
* Added: Sale price value wil return current price
|
1012 |
+
* Added: Support Grouped Product
|
1013 |
+
* Added: Compatible with WooCommerce 3.0+
|
1014 |
+
* Added: Ajax Feed making
|
1015 |
+
* Improved: Auto feed updating functionality
|
1016 |
+
* Added: Comma Separated Additional Images Attribute for Google and Facebook template
|
1017 |
+
|
1018 |
+
= 2.0.16(2017-05-02) =
|
1019 |
+
* Fixed: Additional Image issue google shopping template
|
1020 |
+
|
1021 |
+
= 2.0.15(2017-04-27) =
|
1022 |
+
* Fixed the issue: Call to undefined method WC_Product_Variation::get_gallery_image_ids()
|
1023 |
+
|
1024 |
+
= 2.0.14(2017-04-27) =
|
1025 |
+
* Fixed: Additional Image issue google shopping template
|
1026 |
+
|
1027 |
+
= 2.0.13(2017-04-09) =
|
1028 |
+
* Added the functionality to make feed for External/Affiliate Product
|
1029 |
+
|
1030 |
+
= 2.0.12(2017-03-27) =
|
1031 |
+
* Removed default space from after suffix and before prefix.
|
1032 |
+
* Fixed the number_format command issue and documentation updated.
|
1033 |
+
* Fixed last version errors.
|
1034 |
+
|
1035 |
+
= 2.0.11(2017-03-20) =
|
1036 |
+
* Fixed the zero output error
|
1037 |
+
|
1038 |
+
= 2.0.10(2017-03-18) =
|
1039 |
+
* Amazon Jewelry Template added
|
1040 |
+
|
1041 |
+
= 2.0.9(2017-03-16) =
|
1042 |
+
* Fixed the issue to output attribute value 0
|
1043 |
+
|
1044 |
+
= 2.0.8(2017-03-02) =
|
1045 |
+
* Amazon template error fixed
|
1046 |
+
|
1047 |
+
= 2.0.7(2017-03-01) =
|
1048 |
+
* Shipping attribute information error and image required issue fixed
|
1049 |
+
|
1050 |
+
= 2.0.6(2017-02-25) =
|
1051 |
+
* Error fixed for Amazon camera and photo category template
|
1052 |
+
|
1053 |
+
= 2.0.5(2017-02-20) =
|
1054 |
+
* Code modified for faster feed making
|
1055 |
+
|
1056 |
+
= 2.0.4(2017-02-08) =
|
1057 |
+
* For Google Shopping template: identifier_exist status value updated from TRUE and FALSE to yes and no according to Google Merchant requirements.
|
1058 |
+
|
1059 |
+
= 2.0.3(2017-02-06) =
|
1060 |
+
* Fixed: sale price effective date formatting
|
1061 |
+
|
1062 |
+
= 2.0.2(2017-01-12) =
|
1063 |
+
* Fixed: xmlParseEntityRef: no name for Google Shopping Class
|
1064 |
+
|
1065 |
+
= 2.0.1(2017-01-12) =
|
1066 |
+
* Fixed: TXT feed encoding error
|
1067 |
+
* Modified: Bing template modified according to new Bing requirements.
|
1068 |
+
* Added: Amazon Inventory template by Category added
|
1069 |
+
|
1070 |
+
= 2.0.0(2017-01-05) =
|
1071 |
+
* identifier_exist attribute value will be automatically set according to feed configuration for Google Shopping Template.
|
1072 |
+
|
1073 |
+
= 1.5.36(2016-11-28) =
|
1074 |
+
* Removed Promotional Message
|
1075 |
+
|
1076 |
+
= 1.5.35(2016-11-27) =
|
1077 |
+
* Added: Functionality to Include Extra header information into feed
|
1078 |
+
|
1079 |
+
= 1.5.34(2016-11-23) =
|
1080 |
+
* Fixed: Remove non UTF-8 character from attribute output value
|
1081 |
+
* Added: Remove Short Codes from Product Description
|
1082 |
+
|
1083 |
+
= 1.5.33(2016-11-01) =
|
1084 |
+
* Fixed: Output product category according to category hierarchy
|
1085 |
+
|
1086 |
+
= 1.5.32(2016-11-01) =
|
1087 |
+
* Fixed: Removed the space between link attribute and suffix. For example, It's possible to add tracking code into url.
|
1088 |
+
|
1089 |
+
= 1.5.31(2016-10-14) =
|
1090 |
+
* Added: Google Ad words Feed template
|
1091 |
+
* Added: Shopbot feed template
|
1092 |
+
* Added: Remove special character from the attribute output value
|
1093 |
+
|
1094 |
+
= 1.5.30(2016-10-10) =
|
1095 |
+
* Added the difference between premium and free version
|
1096 |
+
|
1097 |
+
= 1.5.29(2016-10-04) =
|
1098 |
+
* replace product description line break with space
|
1099 |
+
|
1100 |
+
= 1.5.28(2016-09-22) =
|
1101 |
+
* class-woo-feed-error-message.php committed
|
1102 |
+
|
1103 |
+
= 1.5.27(2016-09-22) =
|
1104 |
+
* Show error message if WordPress Upload directory is not writable
|
1105 |
+
|
1106 |
+
= 1.5.26(2016-09-10) =
|
1107 |
+
* Remove space from beginning and ending of strings for CSV and TXT feed
|
1108 |
+
|
1109 |
+
= 1.5.25(2016-09-03) =
|
1110 |
+
* Fixed: CSRF Security Vulnerability
|
1111 |
+
|
1112 |
+
= 1.5.24(2016-09-02) =
|
1113 |
+
* Modified: Hex character encoding error for XML feed
|
1114 |
+
* Fixed: CSRF Security Vulnerability
|
1115 |
+
|
1116 |
+
= 1.5.23(2016-08-26) =
|
1117 |
+
* Modified: Hex character encoding error for XML feed
|
1118 |
+
|
1119 |
+
= 1.5.22(2016-08-23) =
|
1120 |
+
* Fixed: Hex character encoding error for XML feed
|
1121 |
+
|
1122 |
+
= 1.5.21(2016-08-03) =
|
1123 |
+
* Added: is_object checking for global variable product
|
1124 |
+
|
1125 |
+
= 1.5.20(2016-07-26) =
|
1126 |
+
* Fixed: hard coded db query for product count
|
1127 |
+
|
1128 |
+
= 1.5.19(2016-07-25) =
|
1129 |
+
* Fixed: return custom attribute value instead of slug
|
1130 |
+
|
1131 |
+
= 1.5.18(2016-07-21) =
|
1132 |
+
* g:shipping_region attribute added to google merchant class.
|
1133 |
+
|
1134 |
+
= 1.5.17(2016-07-03) =
|
1135 |
+
* Fixed: Fatal error: Call to a member function is_type()
|
1136 |
+
|
1137 |
+
= 1.5.16(2016-06-13) =
|
1138 |
+
* Fixed: Blank Screen Error
|
1139 |
+
* Improved: Feed Making Process
|
1140 |
+
|
1141 |
+
= 1.5.15(2016-05-27) =
|
1142 |
+
* Fixed: Compatible with PHP version 5.3
|
1143 |
+
* Improved: Pre Configured Template Loading Time
|
1144 |
+
|
1145 |
+
= 1.5.14(2016-05-11) =
|
1146 |
+
* Fixed: List Table Syntax Error. Now compatible with PHP version 5.3
|
1147 |
+
* Fixed: Pre Configured Template Loading Error
|
1148 |
+
* Solved: CSV None enclosure.
|
1149 |
+
|
1150 |
+
= 1.5.13(2016-04-29) =
|
1151 |
+
* Fixed: Cron Job Auto Feed Update
|
1152 |
+
|
1153 |
+
= 1.5.12(2016-04-25) =
|
1154 |
+
* Fixed: Custom template update problem
|
1155 |
+
* Added: Template added for Shopbot.com
|
1156 |
+
|
1157 |
+
= 1.5.11(2016-04-12) =
|
1158 |
+
* Fixed: Blank product and image url
|
1159 |
+
* Fixed: WP List Table Screen error solved
|
1160 |
+
* Variation checking added for parent product export
|
1161 |
+
|
1162 |
+
= 1.5.10 =
|
1163 |
+
* Google Adwords Template Added
|
1164 |
+
* Top Pro Version Message Removed
|
1165 |
+
* Add New Row dropdown field error fixed
|
1166 |
+
|
1167 |
+
= 1.5.9 =
|
1168 |
+
* Facebook XML Feed Space Error Fixed
|
1169 |
+
* Google XML Feed Space Error Fixed
|
1170 |
+
|
1171 |
+
= 1.5.8 =
|
1172 |
+
* Amazon Template Added
|
1173 |
+
* Multiple Regenerate error fixed
|
1174 |
+
* Support Empty Attributes
|
1175 |
+
* Support Dynamic Attribute Reuse
|
1176 |
+
* Support Category Mapping Reuse
|
1177 |
+
|
1178 |
+
= 1.5.7 =
|
1179 |
+
* Faster Feed Processing Modified
|
1180 |
+
* JS Feed Update Status Conflict Fixed
|
1181 |
+
* Product Filtering Module Modified
|
1182 |
+
* Feed Edit Template Modified
|
1183 |
+
|
1184 |
+
= 1.5.6 =
|
1185 |
+
* Faster Feed Processing
|
1186 |
+
* Ajax Feed Processing Status Error Fixed
|
1187 |
+
|
1188 |
+
= 1.5.5 =
|
1189 |
+
* Feed edit error fixed
|
1190 |
+
* Facebook edit template error fixed
|
1191 |
+
* Pattern Output error fixed
|
1192 |
+
* Add New button error fixed
|
1193 |
+
* Feed making progress error fixed
|
1194 |
+
* Custom taxonomy added to value dropdown into feed template (pro)
|
1195 |
+
|
1196 |
+
= 1.5.4 =
|
1197 |
+
* jQuery Shortable error fixed
|
1198 |
+
|
1199 |
+
= 1.5.3 =
|
1200 |
+
* Google and Facebook Single item wrapper issue fixed
|
1201 |
+
* Shipping attribute added for Google and Facebook Template
|
1202 |
+
* Support and Docs section added
|
1203 |
+
* Feed making progress issue fixed
|
1204 |
+
* Sale Price start and end date attribute added
|
1205 |
+
* Stock quantity issue fixed
|
1206 |
+
|
1207 |
+
= 1.5.2 =
|
1208 |
+
* Feed making progress status added
|
1209 |
+
|
1210 |
+
= 1.5.1 =
|
1211 |
+
* Data Validation Improved
|
1212 |
+
|
1213 |
+
= 1.5.0 =
|
1214 |
+
* 10 pre configured Template
|
1215 |
+
|
1216 |
+
= 1.0.0 =
|
1217 |
+
* First Release.
|
1218 |
+
|
1219 |
+
== Upgrade Notice ==
|
1220 |
+
= 1.5.3 =
|
1221 |
+
This is a major release. Please update to version 1.5.3 . Lots of issue solved and some modification added. If any problem occurred while update then reactivate the plugin. Its a good practice to make a backup of your database before update.
|
trunk/WOO_FEED_LICENSE.txt
ADDED
@@ -0,0 +1,339 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 2, June 1991
|
3 |
+
|
4 |
+
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
|
5 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
6 |
+
Everyone is permitted to copy and distribute verbatim copies
|
7 |
+
of this license document, but changing it is not allowed.
|
8 |
+
|
9 |
+
Preamble
|
10 |
+
|
11 |
+
The licenses for most software are designed to take away your
|
12 |
+
freedom to share and change it. By contrast, the GNU General Public
|
13 |
+
License is intended to guarantee your freedom to share and change free
|
14 |
+
software--to make sure the software is free for all its users. This
|
15 |
+
General Public License applies to most of the Free Software
|
16 |
+
Foundation's software and to any other program whose authors commit to
|
17 |
+
using it. (Some other Free Software Foundation software is covered by
|
18 |
+
the GNU Lesser General Public License instead.) You can apply it to
|
19 |
+
your programs, too.
|
20 |
+
|
21 |
+
When we speak of free software, we are referring to freedom, not
|
22 |
+
price. Our General Public Licenses are designed to make sure that you
|
23 |
+
have the freedom to distribute copies of free software (and charge for
|
24 |
+
this service if you wish), that you receive source code or can get it
|
25 |
+
if you want it, that you can change the software or use pieces of it
|
26 |
+
in new free programs; and that you know you can do these things.
|
27 |
+
|
28 |
+
To protect your rights, we need to make restrictions that forbid
|
29 |
+
anyone to deny you these rights or to ask you to surrender the rights.
|
30 |
+
These restrictions translate to certain responsibilities for you if you
|
31 |
+
distribute copies of the software, or if you modify it.
|
32 |
+
|
33 |
+
For example, if you distribute copies of such a program, whether
|
34 |
+
gratis or for a fee, you must give the recipients all the rights that
|
35 |
+
you have. You must make sure that they, too, receive or can get the
|
36 |
+
source code. And you must show them these terms so they know their
|
37 |
+
rights.
|
38 |
+
|
39 |
+
We protect your rights with two steps: (1) copyright the software, and
|
40 |
+
(2) offer you this license which gives you legal permission to copy,
|
41 |
+
distribute and/or modify the software.
|
42 |
+
|
43 |
+
Also, for each author's protection and ours, we want to make certain
|
44 |
+
that everyone understands that there is no warranty for this free
|
45 |
+
software. If the software is modified by someone else and passed on, we
|
46 |
+
want its recipients to know that what they have is not the original, so
|
47 |
+
that any problems introduced by others will not reflect on the original
|
48 |
+
authors' reputations.
|
49 |
+
|
50 |
+
Finally, any free program is threatened constantly by software
|
51 |
+
patents. We wish to avoid the danger that redistributors of a free
|
52 |
+
program will individually obtain patent licenses, in effect making the
|
53 |
+
program proprietary. To prevent this, we have made it clear that any
|
54 |
+
patent must be licensed for everyone's free use or not licensed at all.
|
55 |
+
|
56 |
+
The precise terms and conditions for copying, distribution and
|
57 |
+
modification follow.
|
58 |
+
|
59 |
+
GNU GENERAL PUBLIC LICENSE
|
60 |
+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
61 |
+
|
62 |
+
0. This License applies to any program or other work which contains
|
63 |
+
a notice placed by the copyright holder saying it may be distributed
|
64 |
+
under the terms of this General Public License. The "Program", below,
|
65 |
+
refers to any such program or work, and a "work based on the Program"
|
66 |
+
means either the Program or any derivative work under copyright law:
|
67 |
+
that is to say, a work containing the Program or a portion of it,
|
68 |
+
either verbatim or with modifications and/or translated into another
|
69 |
+
language. (Hereinafter, translation is included without limitation in
|
70 |
+
the term "modification".) Each licensee is addressed as "you".
|
71 |
+
|
72 |
+
Activities other than copying, distribution and modification are not
|
73 |
+
covered by this License; they are outside its scope. The act of
|
74 |
+
running the Program is not restricted, and the output from the Program
|
75 |
+
is covered only if its contents constitute a work based on the
|
76 |
+
Program (independent of having been made by running the Program).
|
77 |
+
Whether that is true depends on what the Program does.
|
78 |
+
|
79 |
+
1. You may copy and distribute verbatim copies of the Program's
|
80 |
+
source code as you receive it, in any medium, provided that you
|
81 |
+
conspicuously and appropriately publish on each copy an appropriate
|
82 |
+
copyright notice and disclaimer of warranty; keep intact all the
|
83 |
+
notices that refer to this License and to the absence of any warranty;
|
84 |
+
and give any other recipients of the Program a copy of this License
|
85 |
+
along with the Program.
|
86 |
+
|
87 |
+
You may charge a fee for the physical act of transferring a copy, and
|
88 |
+
you may at your option offer warranty protection in exchange for a fee.
|
89 |
+
|
90 |
+
2. You may modify your copy or copies of the Program or any portion
|
91 |
+
of it, thus forming a work based on the Program, and copy and
|
92 |
+
distribute such modifications or work under the terms of Section 1
|
93 |
+
above, provided that you also meet all of these conditions:
|
94 |
+
|
95 |
+
a) You must cause the modified files to carry prominent notices
|
96 |
+
stating that you changed the files and the date of any change.
|
97 |
+
|
98 |
+
b) You must cause any work that you distribute or publish, that in
|
99 |
+
whole or in part contains or is derived from the Program or any
|
100 |
+
part thereof, to be licensed as a whole at no charge to all third
|
101 |
+
parties under the terms of this License.
|
102 |
+
|
103 |
+
c) If the modified program normally reads commands interactively
|
104 |
+
when run, you must cause it, when started running for such
|
105 |
+
interactive use in the most ordinary way, to print or display an
|
106 |
+
announcement including an appropriate copyright notice and a
|
107 |
+
notice that there is no warranty (or else, saying that you provide
|
108 |
+
a warranty) and that users may redistribute the program under
|
109 |
+
these conditions, and telling the user how to view a copy of this
|
110 |
+
License. (Exception: if the Program itself is interactive but
|
111 |
+
does not normally print such an announcement, your work based on
|
112 |
+
the Program is not required to print an announcement.)
|
113 |
+
|
114 |
+
These requirements apply to the modified work as a whole. If
|
115 |
+
identifiable sections of that work are not derived from the Program,
|
116 |
+
and can be reasonably considered independent and separate works in
|
117 |
+
themselves, then this License, and its terms, do not apply to those
|
118 |
+
sections when you distribute them as separate works. But when you
|
119 |
+
distribute the same sections as part of a whole which is a work based
|
120 |
+
on the Program, the distribution of the whole must be on the terms of
|
121 |
+
this License, whose permissions for other licensees extend to the
|
122 |
+
entire whole, and thus to each and every part regardless of who wrote it.
|
123 |
+
|
124 |
+
Thus, it is not the intent of this section to claim rights or contest
|
125 |
+
your rights to work written entirely by you; rather, the intent is to
|
126 |
+
exercise the right to control the distribution of derivative or
|
127 |
+
collective works based on the Program.
|
128 |
+
|
129 |
+
In addition, mere aggregation of another work not based on the Program
|
130 |
+
with the Program (or with a work based on the Program) on a volume of
|
131 |
+
a storage or distribution medium does not bring the other work under
|
132 |
+
the scope of this License.
|
133 |
+
|
134 |
+
3. You may copy and distribute the Program (or a work based on it,
|
135 |
+
under Section 2) in object code or executable form under the terms of
|
136 |
+
Sections 1 and 2 above provided that you also do one of the following:
|
137 |
+
|
138 |
+
a) Accompany it with the complete corresponding machine-readable
|
139 |
+
source code, which must be distributed under the terms of Sections
|
140 |
+
1 and 2 above on a medium customarily used for software interchange; or,
|
141 |
+
|
142 |
+
b) Accompany it with a written offer, valid for at least three
|
143 |
+
years, to give any third party, for a charge no more than your
|
144 |
+
cost of physically performing source distribution, a complete
|
145 |
+
machine-readable copy of the corresponding source code, to be
|
146 |
+
distributed under the terms of Sections 1 and 2 above on a medium
|
147 |
+
customarily used for software interchange; or,
|
148 |
+
|
149 |
+
c) Accompany it with the information you received as to the offer
|
150 |
+
to distribute corresponding source code. (This alternative is
|
151 |
+
allowed only for noncommercial distribution and only if you
|
152 |
+
received the program in object code or executable form with such
|
153 |
+
an offer, in accord with Subsection b above.)
|
154 |
+
|
155 |
+
The source code for a work means the preferred form of the work for
|
156 |
+
making modifications to it. For an executable work, complete source
|
157 |
+
code means all the source code for all modules it contains, plus any
|
158 |
+
associated interface definition files, plus the scripts used to
|
159 |
+
control compilation and installation of the executable. However, as a
|
160 |
+
special exception, the source code distributed need not include
|
161 |
+
anything that is normally distributed (in either source or binary
|
162 |
+
form) with the major components (compiler, kernel, and so on) of the
|
163 |
+
operating system on which the executable runs, unless that component
|
164 |
+
itself accompanies the executable.
|
165 |
+
|
166 |
+
If distribution of executable or object code is made by offering
|
167 |
+
access to copy from a designated place, then offering equivalent
|
168 |
+
access to copy the source code from the same place counts as
|
169 |
+
distribution of the source code, even though third parties are not
|
170 |
+
compelled to copy the source along with the object code.
|
171 |
+
|
172 |
+
4. You may not copy, modify, sublicense, or distribute the Program
|
173 |
+
except as expressly provided under this License. Any attempt
|
174 |
+
otherwise to copy, modify, sublicense or distribute the Program is
|
175 |
+
void, and will automatically terminate your rights under this License.
|
176 |
+
However, parties who have received copies, or rights, from you under
|
177 |
+
this License will not have their licenses terminated so long as such
|
178 |
+
parties remain in full compliance.
|
179 |
+
|
180 |
+
5. You are not required to accept this License, since you have not
|
181 |
+
signed it. However, nothing else grants you permission to modify or
|
182 |
+
distribute the Program or its derivative works. These actions are
|
183 |
+
prohibited by law if you do not accept this License. Therefore, by
|
184 |
+
modifying or distributing the Program (or any work based on the
|
185 |
+
Program), you indicate your acceptance of this License to do so, and
|
186 |
+
all its terms and conditions for copying, distributing or modifying
|
187 |
+
the Program or works based on it.
|
188 |
+
|
189 |
+
6. Each time you redistribute the Program (or any work based on the
|
190 |
+
Program), the recipient automatically receives a license from the
|
191 |
+
original licensor to copy, distribute or modify the Program subject to
|
192 |
+
these terms and conditions. You may not impose any further
|
193 |
+
restrictions on the recipients' exercise of the rights granted herein.
|
194 |
+
You are not responsible for enforcing compliance by third parties to
|
195 |
+
this License.
|
196 |
+
|
197 |
+
7. If, as a consequence of a court judgment or allegation of patent
|
198 |
+
infringement or for any other reason (not limited to patent issues),
|
199 |
+
conditions are imposed on you (whether by court order, agreement or
|
200 |
+
otherwise) that contradict the conditions of this License, they do not
|
201 |
+
excuse you from the conditions of this License. If you cannot
|
202 |
+
distribute so as to satisfy simultaneously your obligations under this
|
203 |
+
License and any other pertinent obligations, then as a consequence you
|
204 |
+
may not distribute the Program at all. For example, if a patent
|
205 |
+
license would not permit royalty-free redistribution of the Program by
|
206 |
+
all those who receive copies directly or indirectly through you, then
|
207 |
+
the only way you could satisfy both it and this License would be to
|
208 |
+
refrain entirely from distribution of the Program.
|
209 |
+
|
210 |
+
If any portion of this section is held invalid or unenforceable under
|
211 |
+
any particular circumstance, the balance of the section is intended to
|
212 |
+
apply and the section as a whole is intended to apply in other
|
213 |
+
circumstances.
|
214 |
+
|
215 |
+
It is not the purpose of this section to induce you to infringe any
|
216 |
+
patents or other property right claims or to contest validity of any
|
217 |
+
such claims; this section has the sole purpose of protecting the
|
218 |
+
integrity of the free software distribution system, which is
|
219 |
+
implemented by public license practices. Many people have made
|
220 |
+
generous contributions to the wide range of software distributed
|
221 |
+
through that system in reliance on consistent application of that
|
222 |
+
system; it is up to the author/donor to decide if he or she is willing
|
223 |
+
to distribute software through any other system and a licensee cannot
|
224 |
+
impose that choice.
|
225 |
+
|
226 |
+
This section is intended to make thoroughly clear what is believed to
|
227 |
+
be a consequence of the rest of this License.
|
228 |
+
|
229 |
+
8. If the distribution and/or use of the Program is restricted in
|
230 |
+
certain countries either by patents or by copyrighted interfaces, the
|
231 |
+
original copyright holder who places the Program under this License
|
232 |
+
may add an explicit geographical distribution limitation excluding
|
233 |
+
those countries, so that distribution is permitted only in or among
|
234 |
+
countries not thus excluded. In such case, this License incorporates
|
235 |
+
the limitation as if written in the body of this License.
|
236 |
+
|
237 |
+
9. The Free Software Foundation may publish revised and/or new versions
|
238 |
+
of the General Public License from time to time. Such new versions will
|
239 |
+
be similar in spirit to the present version, but may differ in detail to
|
240 |
+
address new problems or concerns.
|
241 |
+
|
242 |
+
Each version is given a distinguishing version number. If the Program
|
243 |
+
specifies a version number of this License which applies to it and "any
|
244 |
+
later version", you have the option of following the terms and conditions
|
245 |
+
either of that version or of any later version published by the Free
|
246 |
+
Software Foundation. If the Program does not specify a version number of
|
247 |
+
this License, you may choose any version ever published by the Free Software
|
248 |
+
Foundation.
|
249 |
+
|
250 |
+
10. If you wish to incorporate parts of the Program into other free
|
251 |
+
programs whose distribution conditions are different, write to the author
|
252 |
+
to ask for permission. For software which is copyrighted by the Free
|
253 |
+
Software Foundation, write to the Free Software Foundation; we sometimes
|
254 |
+
make exceptions for this. Our decision will be guided by the two goals
|
255 |
+
of preserving the free status of all derivatives of our free software and
|
256 |
+
of promoting the sharing and reuse of software generally.
|
257 |
+
|
258 |
+
NO WARRANTY
|
259 |
+
|
260 |
+
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
261 |
+
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
262 |
+
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
263 |
+
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
264 |
+
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
265 |
+
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
266 |
+
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
267 |
+
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
268 |
+
REPAIR OR CORRECTION.
|
269 |
+
|
270 |
+
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
271 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
272 |
+
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
273 |
+
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
274 |
+
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
275 |
+
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
276 |
+
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
277 |
+
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
278 |
+
POSSIBILITY OF SUCH DAMAGES.
|
279 |
+
|
280 |
+
END OF TERMS AND CONDITIONS
|
281 |
+
|
282 |
+
How to Apply These Terms to Your New Programs
|
283 |
+
|
284 |
+
If you develop a new program, and you want it to be of the greatest
|
285 |
+
possible use to the public, the best way to achieve this is to make it
|
286 |
+
free software which everyone can redistribute and change under these terms.
|
287 |
+
|
288 |
+
To do so, attach the following notices to the program. It is safest
|
289 |
+
to attach them to the start of each source file to most effectively
|
290 |
+
convey the exclusion of warranty; and each file should have at least
|
291 |
+
the "copyright" line and a pointer to where the full notice is found.
|
292 |
+
|
293 |
+
<one line to give the program's name and a brief idea of what it does.>
|
294 |
+
Copyright (C) <year> <name of author>
|
295 |
+
|
296 |
+
This program is free software; you can redistribute it and/or modify
|
297 |
+
it under the terms of the GNU General Public License as published by
|
298 |
+
the Free Software Foundation; either version 2 of the License, or
|
299 |
+
(at your option) any later version.
|
300 |
+
|
301 |
+
This program is distributed in the hope that it will be useful,
|
302 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
303 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
304 |
+
GNU General Public License for more details.
|
305 |
+
|
306 |
+
You should have received a copy of the GNU General Public License along
|
307 |
+
with this program; if not, write to the Free Software Foundation, Inc.,
|
308 |
+
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
309 |
+
|
310 |
+
Also add information on how to contact you by electronic and paper mail.
|
311 |
+
|
312 |
+
If the program is interactive, make it output a short notice like this
|
313 |
+
when it starts in an interactive mode:
|
314 |
+
|
315 |
+
Gnomovision version 69, Copyright (C) year name of author
|
316 |
+
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
317 |
+
This is free software, and you are welcome to redistribute it
|
318 |
+
under certain conditions; type `show c' for details.
|
319 |
+
|
320 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
321 |
+
parts of the General Public License. Of course, the commands you use may
|
322 |
+
be called something other than `show w' and `show c'; they could even be
|
323 |
+
mouse-clicks or menu items--whatever suits your program.
|
324 |
+
|
325 |
+
You should also get your employer (if you work as a programmer) or your
|
326 |
+
school, if any, to sign a "copyright disclaimer" for the program, if
|
327 |
+
necessary. Here is a sample; alter the names:
|
328 |
+
|
329 |
+
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
330 |
+
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
331 |
+
|
332 |
+
<signature of Ty Coon>, 1 April 1989
|
333 |
+
Ty Coon, President of Vice
|
334 |
+
|
335 |
+
This General Public License does not permit incorporating your program into
|
336 |
+
proprietary programs. If your program is a subroutine library, you may
|
337 |
+
consider it more useful to permit linking proprietary applications with the
|
338 |
+
library. If this is what you want to do, use the GNU Lesser General
|
339 |
+
Public License instead of this License.
|
trunk/admin/class-woo-feed-admin.php
ADDED
@@ -0,0 +1,266 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The admin-specific functionality of the plugin.
|
5 |
+
*
|
6 |
+
* @link https://webappick.com/
|
7 |
+
* @since 1.0.0
|
8 |
+
*
|
9 |
+
* @package Woo_Feed
|
10 |
+
* @subpackage Woo_Feed/admin
|
11 |
+
* @author Ohidul Islam <wahid@webappick.com>
|
12 |
+
*/
|
13 |
+
class Woo_Feed_Admin {
|
14 |
+
|
15 |
+
/**
|
16 |
+
* The ID of this plugin.
|
17 |
+
*
|
18 |
+
* @since 1.0.0
|
19 |
+
* @access private
|
20 |
+
* @var string $woo_feed The ID of this plugin.
|
21 |
+
*/
|
22 |
+
private $woo_feed;
|
23 |
+
|
24 |
+
/**
|
25 |
+
* The version of this plugin.
|
26 |
+
*
|
27 |
+
* @since 1.0.0
|
28 |
+
* @access private
|
29 |
+
* @var string $version The current version of this plugin.
|
30 |
+
*/
|
31 |
+
private $version;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Initialize the class and set its properties.
|
35 |
+
*
|
36 |
+
* @param string $woo_feed The name of this plugin.
|
37 |
+
* @param string $version The version of this plugin.
|
38 |
+
*
|
39 |
+
* @since 1.0.0
|
40 |
+
*
|
41 |
+
*/
|
42 |
+
public function __construct( $woo_feed, $version ) {
|
43 |
+
|
44 |
+
$this->woo_feed = $woo_feed;
|
45 |
+
$this->version = $version;
|
46 |
+
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Register the stylesheets for the admin area.
|
51 |
+
*
|
52 |
+
* @param string $hook
|
53 |
+
*
|
54 |
+
* @since 1.0.0
|
55 |
+
*/
|
56 |
+
public function enqueue_styles( $hook ) {
|
57 |
+
/**
|
58 |
+
* This function is provided for demonstration purposes only.
|
59 |
+
*
|
60 |
+
* An instance of this class should be passed to the run() function
|
61 |
+
* defined in woo_feed_Loader as all of the hooks are defined
|
62 |
+
* in that particular class.
|
63 |
+
*
|
64 |
+
* The woo_feed_Loader will then create the relationship
|
65 |
+
* between the defined hooks and the functions defined in this
|
66 |
+
* class.
|
67 |
+
*/
|
68 |
+
$mainDeps = array();
|
69 |
+
$ext = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '.css' : '.min.css';
|
70 |
+
if ( false !== strpos( $hook, 'webappick' ) && false !== strpos( $hook, 'feed' ) ) {
|
71 |
+
wp_enqueue_style('thickbox');
|
72 |
+
wp_register_style( 'selectize', plugin_dir_url( __FILE__ ) . 'css/selectize' . $ext, array(), $this->version );
|
73 |
+
wp_enqueue_style( 'fancy-select', plugin_dir_url( __FILE__ ) . 'css/fancy-select' . $ext, array(), $this->version );
|
74 |
+
wp_register_style( 'slick', plugin_dir_url( __FILE__ ) . 'css/slick' . $ext, array(), $this->version );
|
75 |
+
wp_register_style( 'slick-theme', plugin_dir_url( __FILE__ ) . 'css/slick-theme' . $ext, array(), $this->version );
|
76 |
+
$mainDeps = array( 'selectize', 'fancy-select', 'list-tables', 'edit' );
|
77 |
+
if ( 'woo-feed_page_webappick-feed-pro-vs-free' == $hook ) {
|
78 |
+
$mainDeps = array_merge( $mainDeps, array( 'slick', 'slick-theme' ) );
|
79 |
+
}
|
80 |
+
}
|
81 |
+
wp_register_style( $this->woo_feed, plugin_dir_url( __FILE__ ) . 'css/woo-feed-admin' . $ext, $mainDeps, $this->version, 'all' );
|
82 |
+
wp_register_style( $this->woo_feed . '-pro', plugin_dir_url( __FILE__ ) . 'css/woo-feed-admin-pro' . $ext, [ $this->woo_feed ], $this->version, 'all' );
|
83 |
+
wp_enqueue_style( $this->woo_feed );
|
84 |
+
wp_enqueue_style( $this->woo_feed . '-pro' );
|
85 |
+
}
|
86 |
+
|
87 |
+
/**
|
88 |
+
* Register the JavaScript for the admin area.
|
89 |
+
*
|
90 |
+
* @param string $hook
|
91 |
+
*
|
92 |
+
* @since 1.0.0
|
93 |
+
*/
|
94 |
+
public function enqueue_scripts( $hook ) {
|
95 |
+
/**
|
96 |
+
* This function is provided for demonstration purposes only.
|
97 |
+
*
|
98 |
+
* An instance of this class should be passed to the run() function
|
99 |
+
* defined in Woo_Feed_Loader as all of the hooks are defined
|
100 |
+
* in that particular class.
|
101 |
+
*
|
102 |
+
* The woo_feed_Loader will then create the relationship
|
103 |
+
* between the defined hooks and the functions defined in this
|
104 |
+
* class.
|
105 |
+
*/
|
106 |
+
$ext = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '.js' : '.min.js';
|
107 |
+
if ( false !== strpos( $hook, 'webappick' ) && false !== strpos( $hook, 'feed' ) ) {
|
108 |
+
wp_enqueue_script('thickbox');
|
109 |
+
if ( is_network_admin() ) {
|
110 |
+
add_action( 'admin_head', '_thickbox_path_admin_subfolder' );
|
111 |
+
}
|
112 |
+
wp_register_script( 'jquery-selectize', plugin_dir_url( __FILE__ ) . 'js/selectize.min.js', array( 'jquery' ), $this->version, false );
|
113 |
+
wp_register_script( 'fancy-select', plugin_dir_url( __FILE__ ) . 'js/fancy-select' . $ext, array( 'jquery' ), $this->version, false );
|
114 |
+
wp_register_script( 'jquery-validate', plugin_dir_url( __FILE__ ) . 'js/jquery.validate.min.js', array( 'jquery' ), $this->version, false );
|
115 |
+
wp_register_script( 'jquery-validate-additional-methods', plugin_dir_url( __FILE__ ) . 'js/additional-methods.min.js', array( 'jquery', 'jquery-validate' ), $this->version, false );
|
116 |
+
wp_register_script( 'jquery-sortable', plugin_dir_url( __FILE__ ) . 'js/jquery-sortable' . $ext, array( 'jquery' ), $this->version, false );
|
117 |
+
|
118 |
+
if ( ! wp_script_is( 'clipboard', 'registered' ) ) {
|
119 |
+
wp_register_script( 'clipboard', plugin_dir_url( __FILE__ ) . 'js/clipboard.min.js', [], '2.0.4', false );
|
120 |
+
}
|
121 |
+
|
122 |
+
$feedScriptDependency = [
|
123 |
+
'jquery',
|
124 |
+
'clipboard',
|
125 |
+
'jquery-selectize',
|
126 |
+
'jquery-sortable',
|
127 |
+
'jquery-validate',
|
128 |
+
'jquery-validate-additional-methods',
|
129 |
+
'wp-util',
|
130 |
+
'utils',
|
131 |
+
'wp-lists',
|
132 |
+
'postbox',
|
133 |
+
'tags-box',
|
134 |
+
// 'underscore', 'word-count', 'jquery-ui-autocomplete',
|
135 |
+
'jquery-touch-punch',
|
136 |
+
'fancy-select',
|
137 |
+
];
|
138 |
+
|
139 |
+
wp_register_script( $this->woo_feed, plugin_dir_url( __FILE__ ) . 'js/woo-feed-admin' . $ext, $feedScriptDependency, $this->version, false );
|
140 |
+
|
141 |
+
$js_opts = array(
|
142 |
+
'wpf_ajax_url' => admin_url( 'admin-ajax.php' ),
|
143 |
+
'wpf_debug' => woo_feed_is_debugging_enabled(),
|
144 |
+
'pages' => [
|
145 |
+
'list' => [
|
146 |
+
'feed' => esc_url( admin_url( 'admin.php?page=webappick-manage-feeds' ) ),
|
147 |
+
],
|
148 |
+
],
|
149 |
+
'nonce' => wp_create_nonce( 'wpf_feed_nonce' ),
|
150 |
+
'is_feed_edit' => isset( $_GET['page'], $_GET['action'] ) && 'webappick-manage-feeds' == $_GET['page'] && 'edit-feed' == $_GET['action'], // phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
151 |
+
'is_feed_add' => isset( $_GET['page'] ) && 'webappick-new-feed' == $_GET['page'], // phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
152 |
+
'na' => esc_html__( 'N/A', 'woo-feed' ),
|
153 |
+
'regenerate' => esc_html__( 'Generating...', 'woo-feed' ),
|
154 |
+
'learn_more' => esc_html__( 'Learn More..', 'woo-feed' ),
|
155 |
+
'form' => array(
|
156 |
+
'select_category' => esc_attr__( 'Select A Category', 'woo-feed' ),
|
157 |
+
'loading_tmpl' => esc_html__( 'Loading Template...', 'woo-feed' ),
|
158 |
+
'generate' => esc_html__( 'Delivering Configuration...', 'woo-feed' ),
|
159 |
+
'save' => esc_html__( 'Saving Configuration...', 'woo-feed' ),
|
160 |
+
'sftp_checking' => esc_html__( 'Wait! Checking Extensions ...', 'woo-feed' ),
|
161 |
+
'sftp_warning' => esc_html__( 'Warning! Enable PHP ssh2 extension to use SFTP. Contact your server administrator.', 'woo-feed' ),
|
162 |
+
'sftp_available' => esc_html__( 'SFTP Available!', 'woo-feed' ),
|
163 |
+
'one_item_required' => esc_html__( 'Please add one or more items to continue.', 'woo-feed' ),
|
164 |
+
'google_category' => woo_feed_merchant_require_google_category(),
|
165 |
+
'del_confirm' => esc_html__( 'Are you sure you want to delete this item?', 'woo-feed' ),
|
166 |
+
'del_confirm_multi' => esc_html__( 'Are you sure you want to delete selected items?', 'woo-feed' ),
|
167 |
+
'item_wrapper_hidden' => woo_feed_get_item_wrapper_hidden_merchant(),
|
168 |
+
),
|
169 |
+
'generator' => [
|
170 |
+
'limit' => woo_feed_get_options( 'per_batch' ),
|
171 |
+
'feed' => '',
|
172 |
+
'regenerate' => false,
|
173 |
+
],
|
174 |
+
'ajax' => [
|
175 |
+
'url' => admin_url( 'admin-ajax.php' ),
|
176 |
+
'nonce' => wp_create_nonce( 'wpf_feed_nonce' ),
|
177 |
+
'error' => esc_html__( 'There was an error processing ajax request.', 'woo-feed' ),
|
178 |
+
],
|
179 |
+
);
|
180 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
181 |
+
if ( ( isset( $_GET['feed_created'] ) || isset( $_GET['feed_updated'] ) || isset( $_GET['feed_imported'] ) ) && isset( $_GET['feed_regenerate'] ) && 1 == $_GET['feed_regenerate'] ) {
|
182 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
183 |
+
$fileName = isset( $_GET['feed_name'] ) && ! empty( $_GET['feed_name'] ) ? sanitize_text_field( $_GET['feed_name'] ) : ''; // trigger feed regenerate...
|
184 |
+
if ( ! empty( $fileName ) ) {
|
185 |
+
// filename must be wf_config+XXX format for js to work.
|
186 |
+
$js_opts['generator']['feed'] = 'wf_config' . woo_feed_extract_feed_option_name( $fileName );
|
187 |
+
$js_opts['generator']['regenerate'] = true;
|
188 |
+
}
|
189 |
+
}
|
190 |
+
wp_localize_script( $this->woo_feed, 'wpf_ajax_obj', $js_opts );
|
191 |
+
wp_enqueue_script( $this->woo_feed );
|
192 |
+
|
193 |
+
if ( 'woo-feed_page_webappick-feed-pro-vs-free' === $hook ) {
|
194 |
+
wp_register_script( 'jquery-slick', plugin_dir_url( __FILE__ ) . 'js/slick' . $ext, array( 'jquery' ), $this->version, false );
|
195 |
+
wp_register_script( $this->woo_feed . '-pro', plugin_dir_url( __FILE__ ) . 'js/woo-feed-admin-pro' . $ext, [ $this->woo_feed, 'jquery-slick' ], $this->version, false );
|
196 |
+
wp_enqueue_script( $this->woo_feed . '-pro' );
|
197 |
+
}
|
198 |
+
}
|
199 |
+
}
|
200 |
+
|
201 |
+
/**
|
202 |
+
* Add Go to Pro and Documentation link
|
203 |
+
* @param array $links
|
204 |
+
* @return array
|
205 |
+
*/
|
206 |
+
public function woo_feed_plugin_action_links( $links ) {
|
207 |
+
|
208 |
+
$links[] = '<a style="color: #389e38; font-weight: bold;" href="https://webappick.com/plugin/woocommerce-product-feed-pro/?utm_source=freePlugin&utm_medium=go_premium&utm_campaign=free_to_pro&utm_term=wooFeed" target="_blank">' . __( 'Get Pro', 'woo-feed' ) . '</a>';
|
209 |
+
/** @noinspection HtmlUnknownTarget */
|
210 |
+
$links[] = sprintf( '<a style="color:#ce7304; font-weight: bold;" href="%s">%s</a>', esc_url( admin_url( 'admin.php?page=webappick-feed-docs' ) ), __( 'Docs', 'woo-feed' ) );
|
211 |
+
/** @noinspection HtmlUnknownTarget */
|
212 |
+
$links[] = sprintf( '<a href="%s">%s</a>', esc_url( admin_url( 'admin.php?page=webappick-feed-settings' ) ), __( 'Settings', 'woo-feed' ) );
|
213 |
+
return $links;
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Register the Plugin's Admin Pages for the admin area.
|
218 |
+
*
|
219 |
+
* @since 1.0.0
|
220 |
+
*/
|
221 |
+
public function load_admin_pages() {
|
222 |
+
/**
|
223 |
+
* This function is provided for making admin pages into admin area.
|
224 |
+
*
|
225 |
+
* An instance of this class should be passed to the run() function
|
226 |
+
* defined in WOO_FEED_Loader as all of the hooks are defined
|
227 |
+
* in that particular class.
|
228 |
+
*
|
229 |
+
* The WOO_FEED_Loader will then create the relationship
|
230 |
+
* between the defined hooks and the functions defined in this
|
231 |
+
* class.
|
232 |
+
*/
|
233 |
+
if ( function_exists( 'add_options_page' ) ) {
|
234 |
+
add_menu_page( __( 'Woo Feed', 'woo-feed' ), __( 'Woo Feed', 'woo-feed' ), 'manage_woocommerce', 'webappick-manage-feeds', 'woo_feed_manage_feed', 'dashicons-rss' );
|
235 |
+
add_submenu_page( 'webappick-manage-feeds', __( 'Manage Feeds', 'woo-feed' ), __( 'Manage Feeds', 'woo-feed' ), 'manage_woocommerce', 'webappick-manage-feeds', 'woo_feed_manage_feed' );
|
236 |
+
add_submenu_page( 'webappick-manage-feeds', __( 'Make Feed', 'woo-feed' ), __( 'Make Feed', 'woo-feed' ), 'manage_woocommerce', 'webappick-new-feed', 'woo_feed_generate_new_feed' );
|
237 |
+
add_submenu_page( 'webappick-manage-feeds', __( 'Settings', 'woo-feed' ), __( 'Settings', 'woo-feed' ), 'manage_woocommerce', 'webappick-feed-settings', 'woo_feed_config_feed' );
|
238 |
+
add_submenu_page( 'webappick-manage-feeds', __( 'Documentation', 'woo-feed' ), '<span class="woo-feed-docs">' . __( 'Docs', 'woo-feed' ) . '</span>', 'manage_woocommerce', 'webappick-feed-docs', array( WooFeedDocs::getInstance(), 'woo_feed_docs' ) );
|
239 |
+
}
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Redirect user to with new menu slug (if user browser any bookmarked url)
|
244 |
+
* @return void
|
245 |
+
* @since 3.1.7
|
246 |
+
*/
|
247 |
+
public function handle_old_menu_slugs() {
|
248 |
+
global $pagenow;
|
249 |
+
// redirect user to new old slug => new slug
|
250 |
+
$redirect_to = array(
|
251 |
+
'webappick-product-feed-for-woocommerce/admin/class-woo-feed-admin.php' => 'webappick-new-feed',
|
252 |
+
'woo_feed_manage_feed' => 'webappick-manage-feeds',
|
253 |
+
'woo_feed_config_feed' => 'webappick-feed-settings',
|
254 |
+
'woo_feed_pro_vs_free' => 'webappick-feed-pro-vs-free',
|
255 |
+
);
|
256 |
+
if ( 'admin.php' === $pagenow && isset( $plugin_page ) && ! empty( $plugin_page ) ) {
|
257 |
+
foreach ( $redirect_to as $from => $to ) {
|
258 |
+
if ( $plugin_page !== $from ) {
|
259 |
+
continue;
|
260 |
+
}
|
261 |
+
wp_safe_redirect( admin_url( 'admin.php?page=' . $to ), 301 );
|
262 |
+
die();
|
263 |
+
}
|
264 |
+
}
|
265 |
+
}
|
266 |
+
}
|
trunk/admin/class-woo-feed-manage-list.php
ADDED
@@ -0,0 +1,527 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
*
|
5 |
+
* Feed List
|
6 |
+
*
|
7 |
+
* @link https://webappick.com/
|
8 |
+
* @since 1.0.0
|
9 |
+
*
|
10 |
+
* @package Woo_Feed_DAttribute_list
|
11 |
+
* @author Ohidul Islam <wahid@webappick.com>
|
12 |
+
*/
|
13 |
+
class Woo_Feed_Manage_list extends Woo_Feed_List_Table {
|
14 |
+
|
15 |
+
/** ************************************************************************
|
16 |
+
* Normally we would be querying data from a database and manipulating that
|
17 |
+
* for use in your list table. For this example, we're going to simplify it
|
18 |
+
* slightly and create a pre-built array. Think of this as the data that might
|
19 |
+
* be returned by $wpdb->query()
|
20 |
+
*
|
21 |
+
* In a real-world scenario, you would make your own custom query inside
|
22 |
+
* this class' prepare_items() method.
|
23 |
+
*
|
24 |
+
* @var array
|
25 |
+
**************************************************************************/
|
26 |
+
|
27 |
+
|
28 |
+
/** ************************************************************************
|
29 |
+
* REQUIRED. Set up a constructor that references the parent constructor. We
|
30 |
+
* use the parent reference to set some default configs.
|
31 |
+
***************************************************************************/
|
32 |
+
function __construct() {
|
33 |
+
// Set parent defaults
|
34 |
+
parent::__construct(
|
35 |
+
array(
|
36 |
+
'singular' => __( 'feed', 'woo-feed' ), // singular name of the listed records
|
37 |
+
'plural' => __( 'feeds', 'woo-feed' ), // plural name of the listed records
|
38 |
+
'ajax' => false, // does this table support ajax?
|
39 |
+
)
|
40 |
+
);
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
|
45 |
+
/** ************************************************************************
|
46 |
+
* Recommended. This method is called when the parent class can't find a method
|
47 |
+
* specifically build for a given column. Generally, it's recommended to include
|
48 |
+
* one method for each column you want to render, keeping your package class
|
49 |
+
* neat and organized. For example, if the class needs to process a column
|
50 |
+
* named 'title', it would first see if a method named $this->column_title()
|
51 |
+
* exists - if it does, that method will be used. If it doesn't, this one will
|
52 |
+
* be used. Generally, you should try to use custom column methods as much as
|
53 |
+
* possible.
|
54 |
+
*
|
55 |
+
* Since we have defined a column_title() method later on, this method doesn't
|
56 |
+
* need to concern itself with any column with a name of 'title'. Instead, it
|
57 |
+
* needs to handle everything else.
|
58 |
+
*
|
59 |
+
* For more detailed insight into how columns are handled, take a look at
|
60 |
+
* WP_List_Table::single_row_columns()
|
61 |
+
*
|
62 |
+
* @param array $item A singular item (one full row's worth of data)
|
63 |
+
* @param string $column_name The name/slug of the column to be processed
|
64 |
+
*
|
65 |
+
* @return string Text or HTML to be placed inside the column <td>
|
66 |
+
**************************************************************************/
|
67 |
+
function column_default( $item, $column_name ) {
|
68 |
+
$getItem = $item['option_name'];
|
69 |
+
$statusId = $item['option_id'];
|
70 |
+
$itemInfo = maybe_unserialize( get_option( $getItem ) );
|
71 |
+
global $regenerating, $regeneratingName;
|
72 |
+
$optionName = str_replace( 'wf_feed_', '', $getItem );
|
73 |
+
$spinIcon = ( true === $regenerating && $optionName === $regeneratingName ) ? ' wpf_spin reverse_spin' : '';
|
74 |
+
$disableBtn = true === $regenerating ? ' disabled' : '';
|
75 |
+
switch ( $column_name ) {
|
76 |
+
case 'option_name':
|
77 |
+
return $optionName;
|
78 |
+
case 'status':
|
79 |
+
if ( ! isset( $itemInfo['status'] ) || ( isset( $itemInfo['status'] ) && 1 == $itemInfo['status'] ) ) {
|
80 |
+
return ' <div class="wf_status_wrap"><input style="display: none;" data-index=' . $statusId . ' id=' . $statusId . ' checked class="woo_feed_status_input" type="checkbox" value="' . $getItem . '"/>
|
81 |
+
<label for=' . $statusId . ' class= "woo-feed_active_status"></label></div>';
|
82 |
+
} else {
|
83 |
+
return ' <div class="wf_status_wrap"> <input style="display: none;" data-index=' . $statusId . ' id=' . $statusId . ' class="woo_feed_status_input" type="checkbox" value="' . $getItem . '"/>
|
84 |
+
<label for=' . $statusId . ' class= "woo-feed_active_status"></label> </div>';
|
85 |
+
}
|
86 |
+
case 'provider':
|
87 |
+
$provider = $itemInfo['feedrules']['provider'];
|
88 |
+
|
89 |
+
return ucwords( str_replace( '_', ' ', $provider ) );
|
90 |
+
case 'type':
|
91 |
+
$feedType = $itemInfo['feedrules']['feedType'];
|
92 |
+
|
93 |
+
return strtoupper( str_replace( '_', ' ', $feedType ) );
|
94 |
+
case 'url':
|
95 |
+
/** @noinspection SpellCheckingInspection */
|
96 |
+
return sprintf(
|
97 |
+
'<span class="toClipboard" data-clipboard-target="#_url%1$s" id="_url%1$s">%2$s</span><span class="toClipboard" data-clipboard-target="#_url%1$s">%3$s</span>',
|
98 |
+
$statusId,
|
99 |
+
$itemInfo[ $column_name ],
|
100 |
+
'<img src="data:image/svg+xml,%0A%3Csvg height=\'1024\' width=\'896\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M128 768h256v64H128v-64z m320-384H128v64h320v-64z m128 192V448L384 640l192 192V704h320V576H576z m-288-64H128v64h160v-64zM128 704h160v-64H128v64z m576 64h64v128c-1 18-7 33-19 45s-27 18-45 19H64c-35 0-64-29-64-64V192c0-35 29-64 64-64h192C256 57 313 0 384 0s128 57 128 128h192c35 0 64 29 64 64v320h-64V320H64v576h640V768zM128 256h512c0-35-29-64-64-64h-64c-35 0-64-29-64-64s-29-64-64-64-64 29-64 64-29 64-64 64h-64c-35 0-64 29-64 64z\' /%3E%3C/svg%3E%0A" alt="' . __( 'Copy To Clipboard', 'woo-feed' ) . '" class="clippy">'
|
101 |
+
);
|
102 |
+
case 'last_updated':
|
103 |
+
return $itemInfo[ $column_name ];
|
104 |
+
case 'view':
|
105 |
+
$export_url = wp_nonce_url( admin_url( 'admin-post.php?action=wf_export_feed&feed=' . $getItem ), 'wpf-export' );
|
106 |
+
/** @noinspection HtmlUnknownTarget */
|
107 |
+
return sprintf(
|
108 |
+
'<a href="%1$s" title="%2$s" aria-label="%2$s" target="_blank"><span class="dashicons dashicons-external" aria-hidden="true"></span></a>
|
109 |
+
<a id="%3$s" class="wpf_regenerate%6$s" href="#" title="%4$s" aria-label="%4$s"><span class="dashicons dashicons-update-alt%7$s" aria-hidden="true"></span></a>
|
110 |
+
<a href="%1$s" title="%5$s" aria-label="%5$s" download><span class="dashicons dashicons-download" aria-hidden="true"></span></a>
|
111 |
+
<a href="%9$s" title="%8$s" aria-label="%8$s"><span class="dashicons dashicons-media-code" aria-hidden="true"></span></a>',
|
112 |
+
$itemInfo['url'],
|
113 |
+
esc_html__( 'View', 'woo-feed' ),
|
114 |
+
$getItem,
|
115 |
+
esc_html__( 'Regenerate', 'woo-feed' ),
|
116 |
+
esc_html__( 'Download', 'woo-feed' ),
|
117 |
+
$disableBtn,
|
118 |
+
$spinIcon,
|
119 |
+
esc_html__( 'Export Feed Config', 'woo-feed' ),
|
120 |
+
esc_url( $export_url )
|
121 |
+
);
|
122 |
+
default:
|
123 |
+
return false;
|
124 |
+
}
|
125 |
+
}
|
126 |
+
|
127 |
+
|
128 |
+
/** ************************************************************************
|
129 |
+
* Recommended. This is a custom column method and is responsible for what
|
130 |
+
* is rendered in any column with a name/slug of 'title'. Every time the class
|
131 |
+
* needs to render a column, it first looks for a method named
|
132 |
+
* column_{$column_title} - if it exists, that method is run. If it doesn't
|
133 |
+
* exist, column_default() is called instead.
|
134 |
+
*
|
135 |
+
* This example also illustrates how to implement rollover actions. Actions
|
136 |
+
* should be an associative array formatted as 'slug'=>'link html' - and you
|
137 |
+
* will need to generate the URLs yourself. You could even ensure the links
|
138 |
+
*
|
139 |
+
* @param array $item A singular item (one full row's worth of data)
|
140 |
+
*
|
141 |
+
* @return string Text to be placed inside the column <td> (movie title only)
|
142 |
+
* *************************************************************************@see WP_List_Table::::single_row_columns()
|
143 |
+
*/
|
144 |
+
function column_option_name( $item ) {
|
145 |
+
global $plugin_page;
|
146 |
+
// Build row actions
|
147 |
+
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
148 |
+
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
149 |
+
// $title = '<strong>' . $item['option_name'] . '</strong>';
|
150 |
+
$actions = array(
|
151 |
+
'edit' => sprintf(
|
152 |
+
'<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
153 |
+
esc_attr( $plugin_page ),
|
154 |
+
'edit-feed',
|
155 |
+
$item['option_name'],
|
156 |
+
$edit_nonce
|
157 |
+
),
|
158 |
+
'delete' => sprintf(
|
159 |
+
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
160 |
+
esc_attr( $plugin_page ),
|
161 |
+
'delete-feed',
|
162 |
+
absint( $item['option_id'] ),
|
163 |
+
$delete_nonce
|
164 |
+
),
|
165 |
+
);
|
166 |
+
// Return the title contents
|
167 |
+
$name = str_replace( 'wf_feed_', '', $item['option_name'] );
|
168 |
+
$config = maybe_unserialize( maybe_unserialize( $item['option_value'] ) );
|
169 |
+
if ( isset( $config['feedrules'], $config['feedrules']['filename'] ) ) {
|
170 |
+
$name = $config['feedrules']['filename'];
|
171 |
+
}
|
172 |
+
|
173 |
+
return sprintf( '%1$s <span style="color:silver">(id:%2$s)</span>%3$s',
|
174 |
+
esc_html( $name ),
|
175 |
+
esc_html( $item['option_id'] ),
|
176 |
+
$this->row_actions( $actions )
|
177 |
+
);
|
178 |
+
}
|
179 |
+
|
180 |
+
public static function get_feeds() {
|
181 |
+
global $wpdb;
|
182 |
+
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
|
183 |
+
$result = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $wpdb->options WHERE option_name LIKE %s ORDER BY option_id DESC;", 'wf_feed_%' ), 'ARRAY_A' );
|
184 |
+
return $result;
|
185 |
+
}
|
186 |
+
|
187 |
+
/**
|
188 |
+
* Delete a Feed.
|
189 |
+
*
|
190 |
+
* @param int $id Feed ID
|
191 |
+
*
|
192 |
+
* @return false
|
193 |
+
*/
|
194 |
+
public static function delete_feed( $id ) {
|
195 |
+
return woo_feed_delete_feed( $id );
|
196 |
+
}
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Returns the count of records in the database.
|
200 |
+
*
|
201 |
+
* @return null|string
|
202 |
+
*/
|
203 |
+
public static function record_count() {
|
204 |
+
global $wpdb;
|
205 |
+
// phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching
|
206 |
+
return $wpdb->get_var( $wpdb->prepare( "SELECT * FROM $wpdb->options WHERE option_name like %s", 'wf_feed_%' ) );
|
207 |
+
}
|
208 |
+
|
209 |
+
/** Text displayed when no data is available */
|
210 |
+
public function no_items() {
|
211 |
+
_e( 'No feed available.', 'woo-feed' );
|
212 |
+
}
|
213 |
+
|
214 |
+
|
215 |
+
/** ************************************************************************
|
216 |
+
* REQUIRED if displaying checkboxes or using bulk actions! The 'cb' column
|
217 |
+
* is given special treatment when columns are processed. It ALWAYS needs to
|
218 |
+
* have it's own method.
|
219 |
+
*
|
220 |
+
* @param array $item A singular item (one full row's worth of data)
|
221 |
+
*
|
222 |
+
* @return string Text to be placed inside the column <td> (movie title only)
|
223 |
+
* *************************************************************************@see WP_List_Table::::single_row_columns()
|
224 |
+
*/
|
225 |
+
function column_cb( $item ) {
|
226 |
+
return sprintf(
|
227 |
+
'<input type="checkbox" name="%1$s[]" value="%2$s" />',
|
228 |
+
/*$1%s*/
|
229 |
+
$this->_args['singular'], // Let's simply repurpose the table's singular label ("movie")
|
230 |
+
/*$2%s*/
|
231 |
+
$item['option_id'] // The value of the checkbox should be the record's id
|
232 |
+
);
|
233 |
+
}
|
234 |
+
|
235 |
+
|
236 |
+
function column_name( $item ) {
|
237 |
+
global $plugin_page;
|
238 |
+
$edit_nonce = wp_create_nonce( 'wf_edit_feed' );
|
239 |
+
$delete_nonce = wp_create_nonce( 'wf_delete_feed' );
|
240 |
+
$title = '<strong>' . $item['option_name'] . '</strong>';
|
241 |
+
$actions = array(
|
242 |
+
'edit' => sprintf(
|
243 |
+
'<a href="?page=%s&action=%s&feed=%s&_wpnonce=%s">' . __( 'Edit', 'woo-feed' ) . '</a>',
|
244 |
+
esc_attr( $plugin_page ),
|
245 |
+
'edit-feed',
|
246 |
+
absint( $item['option_id'] ),
|
247 |
+
$edit_nonce
|
248 |
+
),
|
249 |
+
'delete' => sprintf(
|
250 |
+
'<a val="?page=%s&action=%s&feed=%s&_wpnonce=%s" class="single-feed-delete" style="cursor: pointer;">' . __( 'Delete', 'woo-feed' ) . '</a>',
|
251 |
+
esc_attr( $plugin_page ),
|
252 |
+
'delete-feed',
|
253 |
+
absint( $item['option_id'] ),
|
254 |
+
$delete_nonce
|
255 |
+
),
|
256 |
+
);
|
257 |
+
|
258 |
+
return $title . $this->row_actions( $actions );
|
259 |
+
}
|
260 |
+
|
261 |
+
/** ************************************************************************
|
262 |
+
* REQUIRED! This method dictates the table's columns and titles. This should
|
263 |
+
* return an array where the key is the column slug (and class) and the value
|
264 |
+
* is the column's title text. If you need a checkbox for bulk actions, refer
|
265 |
+
* to the $columns array below.
|
266 |
+
*
|
267 |
+
* The 'cb' column is treated differently than the rest. If including a checkbox
|
268 |
+
* column in your table you must create a column_cb() method. If you don't need
|
269 |
+
* bulk actions or checkboxes, simply leave the 'cb' entry out of your array.
|
270 |
+
*
|
271 |
+
* @return array An associative array containing column information: 'slugs'=>'Visible Titles'
|
272 |
+
* *************************************************************************@see WP_List_Table::::single_row_columns()
|
273 |
+
*/
|
274 |
+
function get_columns() {
|
275 |
+
$columns = array(
|
276 |
+
'cb' => '<input type="checkbox" />', // Render a checkbox instead of text
|
277 |
+
'status' => __( 'Auto Update', 'woo-feed' ),
|
278 |
+
'option_name' => __( 'Feed Name', 'woo-feed' ),
|
279 |
+
'provider' => __( 'Provider', 'woo-feed' ),
|
280 |
+
'type' => __( 'Type', 'woo-feed' ),
|
281 |
+
'url' => __( 'Feed URL', 'woo-feed' ),
|
282 |
+
'last_updated' => __( 'Last Updated', 'woo-feed' ),
|
283 |
+
'view' => __( 'Action', 'woo-feed' ),
|
284 |
+
);
|
285 |
+
|
286 |
+
return $columns;
|
287 |
+
}
|
288 |
+
|
289 |
+
|
290 |
+
/** ************************************************************************
|
291 |
+
* Optional. If you want one or more columns to be sortable (ASC/DESC toggle),
|
292 |
+
* you will need to register it here. This should return an array where the
|
293 |
+
* key is the column that needs to be sortable, and the value is db column to
|
294 |
+
* sort by. Often, the key and value will be the same, but this is not always
|
295 |
+
* the case (as the value is a column name from the database, not the list table).
|
296 |
+
*
|
297 |
+
* This method merely defines which columns should be sortable and makes them
|
298 |
+
* clickable - it does not handle the actual sorting. You still need to detect
|
299 |
+
* the ORDERBY and ORDER querystring variables within prepare_items() and sort
|
300 |
+
* your data accordingly (usually by modifying your query).
|
301 |
+
*
|
302 |
+
* @return array An associative array containing all the columns that should be sortable: 'slugs'=>array('data_values',bool)
|
303 |
+
**************************************************************************/
|
304 |
+
function get_sortable_columns() {
|
305 |
+
$sortable_columns = array(
|
306 |
+
'option_name' => array( 'option_name', false ),
|
307 |
+
);
|
308 |
+
|
309 |
+
return $sortable_columns;
|
310 |
+
}
|
311 |
+
|
312 |
+
|
313 |
+
/** ************************************************************************
|
314 |
+
* Optional. If you need to include bulk actions in your list table, this is
|
315 |
+
* the place to define them. Bulk actions are an associative array in the format
|
316 |
+
* 'slug'=>'Visible Title'
|
317 |
+
*
|
318 |
+
* If this method returns an empty value, no bulk action will be rendered. If
|
319 |
+
* you specify any bulk actions, the bulk actions box will be rendered with
|
320 |
+
* the table automatically on display().
|
321 |
+
*
|
322 |
+
* Also note that list tables are not automatically wrapped in <form> elements,
|
323 |
+
* so you will need to create those manually in order for bulk actions to function.
|
324 |
+
*
|
325 |
+
* @return array An associative array containing all the bulk actions: 'slugs'=>'Visible Titles'
|
326 |
+
**************************************************************************/
|
327 |
+
function get_bulk_actions() {
|
328 |
+
$actions = array(
|
329 |
+
'bulk-delete' => __( 'Delete', 'woo-feed' ),
|
330 |
+
);
|
331 |
+
|
332 |
+
return $actions;
|
333 |
+
}
|
334 |
+
|
335 |
+
|
336 |
+
/** ************************************************************************
|
337 |
+
* Optional. You can handle your bulk actions anywhere or anyhow you prefer.
|
338 |
+
* For this example package, we will handle it in the class to keep things
|
339 |
+
* clean and organized.
|
340 |
+
*
|
341 |
+
* @see $this->prepare_items()
|
342 |
+
**************************************************************************/
|
343 |
+
public function process_bulk_action() {
|
344 |
+
// Detect when a bulk action is being triggered...
|
345 |
+
if ( 'delete-feed' === $this->current_action() ) {
|
346 |
+
// In our file that handles the request, verify the nonce.
|
347 |
+
$nonce = isset( $_REQUEST['_wpnonce'] ) && ! empty( $_REQUEST['_wpnonce'] ) ? sanitize_text_field( $_REQUEST['_wpnonce'] ) : '';
|
348 |
+
if ( ! wp_verify_nonce( $nonce, 'wf_delete_feed' ) ) {
|
349 |
+
update_option( 'wpf_message', esc_html__( 'Failed To Delete Feed. You do not have sufficient permission to delete.', 'woo-feed' ), false );
|
350 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=error' ) );
|
351 |
+
die();
|
352 |
+
} else {
|
353 |
+
if ( isset( $_GET['feed'] ) && self::delete_feed( absint( $_GET['feed'] ) ) ) {
|
354 |
+
update_option( 'wpf_message', esc_html__( 'Feed Deleted Successfully', 'woo-feed' ), false );
|
355 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=success' ) );
|
356 |
+
die();
|
357 |
+
} else {
|
358 |
+
update_option( 'wpf_message', esc_html__( 'Failed To Delete Feed', 'woo-feed' ), false );
|
359 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=error' ) );
|
360 |
+
die();
|
361 |
+
}
|
362 |
+
}
|
363 |
+
}
|
364 |
+
|
365 |
+
// Detect when a bulk action is being triggered...
|
366 |
+
if ( 'edit-feed' === $this->current_action() ) {
|
367 |
+
// In our file that handles the request, verify the nonce.
|
368 |
+
$nonce = isset( $_REQUEST['_wpnonce'] ) && ! empty( $_REQUEST['_wpnonce'] ) ? sanitize_text_field( $_REQUEST['_wpnonce'] ) : '';
|
369 |
+
if ( ! wp_verify_nonce( $nonce, 'wf_edit_feed' ) ) {
|
370 |
+
wp_die( esc_html__( 'You do not have sufficient permission to delete!', 'woo-feed' ), 403 );
|
371 |
+
}
|
372 |
+
}
|
373 |
+
|
374 |
+
// If the delete bulk action is triggered
|
375 |
+
if ( ( isset( $_POST['feed'] ) ) && ( isset( $_POST['action'] ) && 'bulk-delete' == $_POST['action'] ) || ( isset( $_POST['action2'] ) && 'bulk-delete' == $_POST['action2'] ) ) {
|
376 |
+
if ( 'bulk-delete' === $this->current_action() ) {
|
377 |
+
$nonce = isset( $_REQUEST['_wpnonce'] ) && ! empty( $_REQUEST['_wpnonce'] ) ? sanitize_text_field( $_REQUEST['_wpnonce'] ) : '';
|
378 |
+
if ( ! wp_verify_nonce( $nonce, 'bulk-' . $this->_args['plural'] ) ) {
|
379 |
+
wp_die( esc_html__( 'You do not have sufficient permission to delete!', 'woo-feed' ), 403 );
|
380 |
+
} else {
|
381 |
+
$delete_ids = array_map( 'absint', $_POST['feed'] );
|
382 |
+
$delete_ids = array_filter( $delete_ids );
|
383 |
+
// loop over the array of record IDs and delete them
|
384 |
+
if ( ! empty( $delete_ids ) ) {
|
385 |
+
$count = count( $delete_ids );
|
386 |
+
foreach ( $delete_ids as $id ) {
|
387 |
+
self::delete_feed( $id );
|
388 |
+
}
|
389 |
+
$message = sprintf(
|
390 |
+
esc_html(
|
391 |
+
/* translators: %d: number of item deleted. */
|
392 |
+
_n(
|
393 |
+
'%d Feed Successfully Deleted.',
|
394 |
+
'%d Feeds Successfully Deleted.',
|
395 |
+
$count,
|
396 |
+
'woo-feed'
|
397 |
+
)
|
398 |
+
),
|
399 |
+
$count
|
400 |
+
);
|
401 |
+
update_option( 'wpf_message', $message, false );
|
402 |
+
wp_safe_redirect( admin_url( 'admin.php?page=webappick-manage-feeds&wpf_message=success' ) );
|
403 |
+
die();
|
404 |
+
}
|
405 |
+
}
|
406 |
+
}
|
407 |
+
}
|
408 |
+
}
|
409 |
+
|
410 |
+
|
411 |
+
/** ************************************************************************
|
412 |
+
* REQUIRED! This is where you prepare your data for display. This method will
|
413 |
+
* usually be used to query the database, sort and filter the data, and generally
|
414 |
+
* get it ready to be displayed. At a minimum, we should set $this->items and
|
415 |
+
* $this->set_pagination_args(), although the following properties and methods
|
416 |
+
* are frequently interacted with here...
|
417 |
+
*
|
418 |
+
* @global WPDB $wpdb
|
419 |
+
* @uses $this->_column_headers
|
420 |
+
* @uses $this->items
|
421 |
+
* @uses $this->get_columns()
|
422 |
+
* @uses $this->get_sortable_columns()
|
423 |
+
* @uses $this->get_pagenum()
|
424 |
+
* @uses $this->set_pagination_args()
|
425 |
+
**************************************************************************/
|
426 |
+
function prepare_items() {
|
427 |
+
/**
|
428 |
+
* First, lets decide how many records per page to show
|
429 |
+
*/
|
430 |
+
$per_page = 10;
|
431 |
+
|
432 |
+
/**
|
433 |
+
* REQUIRED. Now we need to define our column headers. This includes a complete
|
434 |
+
* array of columns to be displayed (slugs & titles), a list of columns
|
435 |
+
* to keep hidden, and a list of columns that are sortable. Each of these
|
436 |
+
* can be defined in another method (as we've done here) before being
|
437 |
+
* used to build the value for our _column_headers property.
|
438 |
+
*/
|
439 |
+
$columns = $this->get_columns();
|
440 |
+
$hidden = array();
|
441 |
+
$sortable = $this->get_sortable_columns();
|
442 |
+
|
443 |
+
/**
|
444 |
+
* REQUIRED. Finally, we build an array to be used by the class for column
|
445 |
+
* headers. The $this->_column_headers property takes an array which contains
|
446 |
+
* 3 other arrays. One for all columns, one for hidden columns, and one
|
447 |
+
* for sortable columns.
|
448 |
+
*/
|
449 |
+
$this->_column_headers = array( $columns, $hidden, $sortable );
|
450 |
+
|
451 |
+
/**
|
452 |
+
* Optional. You can handle your bulk actions however you see fit. In this
|
453 |
+
* case, we'll handle them within our package just to keep things clean.
|
454 |
+
*/
|
455 |
+
$this->process_bulk_action();
|
456 |
+
|
457 |
+
/**
|
458 |
+
* Instead of querying a database, we're going to fetch the example data
|
459 |
+
* property we created for use in this plugin. This makes this example
|
460 |
+
* package slightly different than one you might build on your own. In
|
461 |
+
* this example, we'll be using array manipulation to sort and paginate
|
462 |
+
* our data. In a real-world implementation, you will probably want to
|
463 |
+
* use sort and pagination data to build a custom query instead, as you'll
|
464 |
+
* be able to use your precisely-queried data immediately.
|
465 |
+
*/
|
466 |
+
$data = $this->get_feeds();
|
467 |
+
|
468 |
+
usort( $data, 'woo_feed_usort_reorder' );
|
469 |
+
|
470 |
+
/***********************************************************************
|
471 |
+
* ---------------------------------------------------------------------
|
472 |
+
* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
|
473 |
+
*
|
474 |
+
* In a real-world situation, this is where you would place your query.
|
475 |
+
*
|
476 |
+
* For information on making queries in WordPress, see this Codex entry:
|
477 |
+
* http://codex.wordpress.org/Class_Reference/wpdb
|
478 |
+
*
|
479 |
+
* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
480 |
+
* ---------------------------------------------------------------------
|
481 |
+
*/
|
482 |
+
|
483 |
+
/**
|
484 |
+
* REQUIRED for pagination. Let's figure out what page the user is currently
|
485 |
+
* looking at. We'll need this later, so you should always include it in
|
486 |
+
* your own package classes.
|
487 |
+
*/
|
488 |
+
$current_page = $this->get_pagenum();
|
489 |
+
|
490 |
+
/**
|
491 |
+
* REQUIRED for pagination. Let's check how many items are in our data array.
|
492 |
+
* In real-world use, this would be the total number of items in your database,
|
493 |
+
* without filtering. We'll need this later, so you should always include it
|
494 |
+
* in your own package classes.
|
495 |
+
*/
|
496 |
+
$total_items = count( $data );
|
497 |
+
|
498 |
+
/**
|
499 |
+
* The WP_List_Table class does not handle pagination for us, so we need
|
500 |
+
* to ensure that the data is trimmed to only the current page. We can use
|
501 |
+
* array_slice() to
|
502 |
+
*/
|
503 |
+
$data = array_slice( $data, ( ( $current_page - 1 ) * $per_page ), $per_page );
|
504 |
+
|
505 |
+
/**
|
506 |
+
* REQUIRED. We also have to register our pagination options & calculations.
|
507 |
+
*/
|
508 |
+
$this->set_pagination_args(
|
509 |
+
array(
|
510 |
+
'total_items' => $total_items, // WE have to calculate the total number of items
|
511 |
+
'per_page' => $per_page, // WE have to determine how many items to show on a page
|
512 |
+
'total_pages' => ceil( $total_items / $per_page ), // WE have to calculate the total number of pages
|
513 |
+
)
|
514 |
+
);
|
515 |
+
|
516 |
+
// $this->set_pagination_args( array(
|
517 |
+
// 'total_items' => $total_items, //WE have to calculate the total number of items
|
518 |
+
// 'per_page' => $per_page //WE have to determine how many items to show on a page
|
519 |
+
// ) );
|
520 |
+
|
521 |
+
/**
|
522 |
+
* REQUIRED. Now we can add our *sorted* data to the items property, where
|
523 |
+
* it can be used by the rest of the class.
|
524 |
+
*/
|
525 |
+
$this->items = $data;
|
526 |
+
}
|
527 |
+
}
|
trunk/admin/css/admin-settings.css
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.main h3, .sidebar h3 { color: black; background-color: #e5f3ff; padding: 4px 8px; }
|
2 |
+
.sidebar { border: 2px solid #e5f3ff; width: 20%; float: right; padding: 0px 10px 0px 10px; margin: 15px 10px 0px 0px; }
|
3 |
+
.main { float: left; width: 70%; }
|
4 |
+
ul.celist{ list-style-type: square; list-style-position:inside; }
|
5 |
+
.hidden {visibility:hidden;}
|
6 |
+
.alert { background-color: #fffedf; font-weight: bold; padding: 10px; text-align: center; }
|
7 |
+
.icon-pos {
|
8 |
+
padding-right:10px;
|
9 |
+
padding-left:10px;
|
10 |
+
/* Positions icon from the top */
|
11 |
+
position: relative;
|
12 |
+
top: 3px;
|
13 |
+
}
|
14 |
+
input[type='text'],
|
15 |
+
textarea {
|
16 |
+
width: 90%;
|
17 |
+
box-sizing: border-box;
|
18 |
+
-moz-box-sizing: border-box;
|
19 |
+
-webkit-box-sizing: border-box;
|
20 |
+
}
|
trunk/admin/css/fancy-select.css
ADDED
@@ -0,0 +1,177 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**!
|
2 |
+
* WooFeed Fancy Select
|
3 |
+
* @version 1.0.0
|
4 |
+
* @copyright 2020 Webappick
|
5 |
+
* @author Kudratullah <mhamudul.hk@gmail.com>
|
6 |
+
*/
|
7 |
+
.fancy-picker, .fancy-picker * {
|
8 |
+
box-sizing: border-box;
|
9 |
+
cursor: default;
|
10 |
+
-webkit-user-select: none;
|
11 |
+
-moz-user-select: none;
|
12 |
+
-ms-user-select: none;
|
13 |
+
user-select: none; }
|
14 |
+
|
15 |
+
.fancy-picker {
|
16 |
+
position: relative;
|
17 |
+
display: block;
|
18 |
+
width: 100%;
|
19 |
+
height: 30px;
|
20 |
+
margin: 0 !important;
|
21 |
+
padding: 0 !important; }
|
22 |
+
|
23 |
+
.fancy-picker-picked {
|
24 |
+
width: 100%;
|
25 |
+
height: 100%;
|
26 |
+
overflow: hidden;
|
27 |
+
display: block;
|
28 |
+
position: relative;
|
29 |
+
border: 1px solid #7e8993;
|
30 |
+
border-radius: 4px;
|
31 |
+
padding: 3.5px 0;
|
32 |
+
box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.45); }
|
33 |
+
|
34 |
+
.fancy-picker-placeholder,
|
35 |
+
.fancy-picker-data {
|
36 |
+
display: block;
|
37 |
+
width: calc( 100% - 25px);
|
38 |
+
float: left;
|
39 |
+
font-weight: 500;
|
40 |
+
padding: 1px 5px;
|
41 |
+
overflow: hidden;
|
42 |
+
text-overflow: ellipsis;
|
43 |
+
white-space: pre;
|
44 |
+
top: -1px; }
|
45 |
+
.fancy-picker-placeholder > span,
|
46 |
+
.fancy-picker-data > span {
|
47 |
+
display: inline;
|
48 |
+
position: relative; }
|
49 |
+
.fancy-picker-placeholder > span:empty,
|
50 |
+
.fancy-picker-data > span:empty {
|
51 |
+
display: none; }
|
52 |
+
.fancy-picker-placeholder:empty,
|
53 |
+
.fancy-picker-data:empty {
|
54 |
+
display: none; }
|
55 |
+
|
56 |
+
.fancy-picker-separator {
|
57 |
+
margin-right: 3px; }
|
58 |
+
|
59 |
+
.fancy-picker-count {
|
60 |
+
position: absolute;
|
61 |
+
display: block;
|
62 |
+
top: 50%;
|
63 |
+
-webkit-transform: translateY(-50%);
|
64 |
+
transform: translateY(-50%);
|
65 |
+
right: 21px;
|
66 |
+
color: #ffffff;
|
67 |
+
background: rgba(35, 40, 45, 0.7);
|
68 |
+
z-index: 1;
|
69 |
+
padding: 1px 3px;
|
70 |
+
font-size: 12px;
|
71 |
+
line-height: normal;
|
72 |
+
border-radius: 5px; }
|
73 |
+
.fancy-picker-count:empty {
|
74 |
+
display: none; }
|
75 |
+
|
76 |
+
.fancy-picker-option {
|
77 |
+
font-weight: 500;
|
78 |
+
width: 100%;
|
79 |
+
display: block;
|
80 |
+
float: left;
|
81 |
+
cursor: default;
|
82 |
+
padding: 2px 8px;
|
83 |
+
transition: background 300ms linear; }
|
84 |
+
.fancy-picker-option:nth-child(odd) {
|
85 |
+
background: #f3f3f3; }
|
86 |
+
.fancy-picker-option.selected {
|
87 |
+
color: #000;
|
88 |
+
background: #acf; }
|
89 |
+
.fancy-picker-option.disabled {
|
90 |
+
color: #464646;
|
91 |
+
background: #e8e8e8;
|
92 |
+
cursor: not-allowed; }
|
93 |
+
.fancy-picker-option:not(.disabled):hover {
|
94 |
+
background: #00a1ff;
|
95 |
+
color: #FFF; }
|
96 |
+
|
97 |
+
.fancy-picker-content {
|
98 |
+
overflow-y: auto;
|
99 |
+
overflow-x: hidden;
|
100 |
+
max-height: 200px;
|
101 |
+
width: 100%;
|
102 |
+
-webkit-overflow-scrolling: touch;
|
103 |
+
padding: 3px 0 20px 0;
|
104 |
+
background: #FFF; }
|
105 |
+
|
106 |
+
.fancy-picker-ui {
|
107 |
+
position: absolute;
|
108 |
+
display: none;
|
109 |
+
background: #FFF;
|
110 |
+
z-index: 999;
|
111 |
+
border: 1px solid #7e8993;
|
112 |
+
top: 36px;
|
113 |
+
padding: 0;
|
114 |
+
margin: 0;
|
115 |
+
box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.96); }
|
116 |
+
.fancy-picker-ui:before {
|
117 |
+
content: "";
|
118 |
+
position: absolute;
|
119 |
+
width: 10px;
|
120 |
+
height: 10px;
|
121 |
+
border-top: 1px solid #4f555a;
|
122 |
+
border-left: 1px solid #4f555a;
|
123 |
+
top: -6px;
|
124 |
+
left: 10px;
|
125 |
+
-webkit-transform: rotate(45deg);
|
126 |
+
transform: rotate(45deg);
|
127 |
+
z-index: -1;
|
128 |
+
background: #4f555a; }
|
129 |
+
|
130 |
+
.fancy-picker-picked:after {
|
131 |
+
content: "";
|
132 |
+
display: block;
|
133 |
+
position: absolute;
|
134 |
+
width: 0;
|
135 |
+
height: 0;
|
136 |
+
float: right;
|
137 |
+
background: transparent;
|
138 |
+
border-style: solid;
|
139 |
+
border-color: #7e8993 transparent;
|
140 |
+
border-width: 7px 5px 0 5px;
|
141 |
+
top: 50%;
|
142 |
+
-webkit-transform: translateY(-50%) rotate(0deg);
|
143 |
+
transform: translateY(-50%) rotate(0deg);
|
144 |
+
right: 5px;
|
145 |
+
transition: all 350ms linear;
|
146 |
+
cursor: pointer; }
|
147 |
+
|
148 |
+
.fancy-picker-picked:before {
|
149 |
+
position: relative;
|
150 |
+
display: block;
|
151 |
+
content: "";
|
152 |
+
width: 5px;
|
153 |
+
height: 15px;
|
154 |
+
padding: 1px 0;
|
155 |
+
background: transparent;
|
156 |
+
border-left-width: 4px;
|
157 |
+
border-left-color: #7e8993;
|
158 |
+
border-left-style: dotted;
|
159 |
+
float: left;
|
160 |
+
left: 5px;
|
161 |
+
top: 2px;
|
162 |
+
transition: all 350ms linear; }
|
163 |
+
|
164 |
+
.fancy-picker.active .fancy-picker-ui {
|
165 |
+
display: block; }
|
166 |
+
|
167 |
+
.fancy-picker.active .fancy-picker-picked {
|
168 |
+
box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.45), inset 0 0 4px -1px rgba(0, 0, 0, 0.27); }
|
169 |
+
.fancy-picker.active .fancy-picker-picked:after {
|
170 |
+
border-color: #31363a transparent;
|
171 |
+
-webkit-transform: translateY(-50%) rotate3d(1, 0, 0, 180deg);
|
172 |
+
transform: translateY(-50%) rotate3d(1, 0, 0, 180deg); }
|
173 |
+
.fancy-picker.active .fancy-picker-picked:before {
|
174 |
+
border-left-color: #31363a; }
|
175 |
+
|
176 |
+
.fancy-picker:hover .fancy-picker-picked:before {
|
177 |
+
border-left-color: #31363a; }
|
trunk/admin/css/fancy-select.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.fancy-picker,.fancy-picker *{box-sizing:border-box;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancy-picker{position:relative;display:block;width:100%;height:30px;margin:0!important;padding:0!important}.fancy-picker-picked{width:100%;height:100%;overflow:hidden;display:block;position:relative;border:1px solid #7e8993;border-radius:4px;padding:3.5px 0;box-shadow:0 0 4px -1px rgba(0,0,0,.45)}.fancy-picker-data,.fancy-picker-placeholder{display:block;width:calc(100% - 25px);float:left;font-weight:500;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:pre;top:-1px}.fancy-picker-data>span,.fancy-picker-placeholder>span{display:inline;position:relative}.fancy-picker-data>span:empty,.fancy-picker-placeholder>span:empty{display:none}.fancy-picker-data:empty,.fancy-picker-placeholder:empty{display:none}.fancy-picker-separator{margin-right:3px}.fancy-picker-count{position:absolute;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:21px;color:#fff;background:rgba(35,40,45,.7);z-index:1;padding:1px 3px;font-size:12px;line-height:normal;border-radius:5px}.fancy-picker-count:empty{display:none}.fancy-picker-option{font-weight:500;width:100%;display:block;float:left;cursor:default;padding:2px 8px;transition:background .3s linear}.fancy-picker-option:nth-child(odd){background:#f3f3f3}.fancy-picker-option.selected{color:#000;background:#acf}.fancy-picker-option.disabled{color:#464646;background:#e8e8e8;cursor:not-allowed}.fancy-picker-option:not(.disabled):hover{background:#00a1ff;color:#fff}.fancy-picker-content{overflow-y:auto;overflow-x:hidden;max-height:200px;width:100%;-webkit-overflow-scrolling:touch;padding:3px 0 20px 0;background:#fff}.fancy-picker-ui{position:absolute;display:none;background:#fff;z-index:999;border:1px solid #7e8993;top:36px;padding:0;margin:0;box-shadow:0 0 10px -1px rgba(0,0,0,.96)}.fancy-picker-ui:before{content:"";position:absolute;width:10px;height:10px;border-top:1px solid #4f555a;border-left:1px solid #4f555a;top:-6px;left:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:-1;background:#4f555a}.fancy-picker-picked:after{content:"";display:block;position:absolute;width:0;height:0;float:right;background:0 0;border-style:solid;border-color:#7e8993 transparent;border-width:7px 5px 0 5px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);right:5px;transition:all 350ms linear;cursor:pointer}.fancy-picker-picked:before{position:relative;display:block;content:"";width:5px;height:15px;padding:1px 0;background:0 0;border-left-width:4px;border-left-color:#7e8993;border-left-style:dotted;float:left;left:5px;top:2px;transition:all 350ms linear}.fancy-picker.active .fancy-picker-ui{display:block}.fancy-picker.active .fancy-picker-picked{box-shadow:0 0 3px -1px rgba(0,0,0,.45),inset 0 0 4px -1px rgba(0,0,0,.27)}.fancy-picker.active .fancy-picker-picked:after{border-color:#31363a transparent;-webkit-transform:translateY(-50%) rotate3d(1,0,0,180deg);transform:translateY(-50%) rotate3d(1,0,0,180deg)}.fancy-picker.active .fancy-picker-picked:before{border-left-color:#31363a}.fancy-picker:hover .fancy-picker-picked:before{border-left-color:#31363a}
|
trunk/admin/css/fancy-select.scss
ADDED
@@ -0,0 +1,201 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**!
|
2 |
+
* WooFeed Fancy Select
|
3 |
+
* @version 1.0.0
|
4 |
+
* @copyright 2020 Webappick
|
5 |
+
* @author Kudratullah <mhamudul.hk@gmail.com>
|
6 |
+
*/
|
7 |
+
|
8 |
+
.fancy-picker, .fancy-picker * {
|
9 |
+
box-sizing: border-box;
|
10 |
+
cursor: default;
|
11 |
+
user-select: none;
|
12 |
+
}
|
13 |
+
|
14 |
+
.fancy-picker {
|
15 |
+
position: relative;
|
16 |
+
display: block;
|
17 |
+
width: 100%;
|
18 |
+
height: 30px;
|
19 |
+
margin: 0 !important;
|
20 |
+
padding: 0 !important;
|
21 |
+
}
|
22 |
+
|
23 |
+
.fancy-picker-picked {
|
24 |
+
width: 100%;
|
25 |
+
height: 100%;
|
26 |
+
overflow: hidden;
|
27 |
+
display: block;
|
28 |
+
position: relative;
|
29 |
+
border: 1px solid #7e8993;
|
30 |
+
border-radius: 4px;
|
31 |
+
padding: 3.5px 0;
|
32 |
+
box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.45);
|
33 |
+
}
|
34 |
+
|
35 |
+
.fancy-picker-placeholder,
|
36 |
+
.fancy-picker-data {
|
37 |
+
display: block;
|
38 |
+
width: calc( 100% - 25px );
|
39 |
+
float: left;
|
40 |
+
font-weight: 500;
|
41 |
+
padding: 1px 5px;
|
42 |
+
overflow: hidden;
|
43 |
+
text-overflow: ellipsis;
|
44 |
+
white-space: pre;
|
45 |
+
top: -1px;
|
46 |
+
> span {
|
47 |
+
display: inline;
|
48 |
+
position: relative;
|
49 |
+
&:empty {
|
50 |
+
display: none;
|
51 |
+
}
|
52 |
+
}
|
53 |
+
&:empty {
|
54 |
+
display: none;
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
.fancy-picker-separator {
|
59 |
+
margin-right: 3px;
|
60 |
+
}
|
61 |
+
|
62 |
+
.fancy-picker-count {
|
63 |
+
position: absolute;
|
64 |
+
display: block;
|
65 |
+
top: 50%;
|
66 |
+
transform: translateY(-50%);
|
67 |
+
right: 21px;
|
68 |
+
color: #ffffff;
|
69 |
+
background: rgba(35, 40, 45, 0.7);
|
70 |
+
z-index: 1;
|
71 |
+
padding: 1px 3px;
|
72 |
+
font-size: 12px;
|
73 |
+
line-height: normal;
|
74 |
+
border-radius: 5px;
|
75 |
+
&:empty {
|
76 |
+
display: none;
|
77 |
+
}
|
78 |
+
}
|
79 |
+
.fancy-picker-option {
|
80 |
+
font-weight: 500;
|
81 |
+
width: 100%;
|
82 |
+
display: block;
|
83 |
+
float: left;
|
84 |
+
cursor: default;
|
85 |
+
padding: 2px 8px;
|
86 |
+
transition: background 300ms linear;
|
87 |
+
&:nth-child(odd) {
|
88 |
+
background: #f3f3f3;
|
89 |
+
}
|
90 |
+
&.selected {
|
91 |
+
color: #000;
|
92 |
+
background: #acf;
|
93 |
+
}
|
94 |
+
&.disabled {
|
95 |
+
color: #464646;
|
96 |
+
background: #e8e8e8;
|
97 |
+
cursor: not-allowed;
|
98 |
+
}
|
99 |
+
&:not(.disabled) {
|
100 |
+
&:hover {
|
101 |
+
background: #00a1ff;
|
102 |
+
color: #FFF;
|
103 |
+
}
|
104 |
+
}
|
105 |
+
}
|
106 |
+
|
107 |
+
.fancy-picker-content {
|
108 |
+
overflow-y: auto;
|
109 |
+
overflow-x: hidden;
|
110 |
+
max-height: 200px;
|
111 |
+
width: 100%;
|
112 |
+
-webkit-overflow-scrolling: touch;
|
113 |
+
padding: 3px 0 20px 0;
|
114 |
+
background: #FFF;
|
115 |
+
}
|
116 |
+
|
117 |
+
.fancy-picker-ui {
|
118 |
+
position: absolute;
|
119 |
+
display: none;
|
120 |
+
background: #FFF;
|
121 |
+
z-index: 999;
|
122 |
+
border: 1px solid #7e8993;
|
123 |
+
top: 36px;
|
124 |
+
padding: 0;
|
125 |
+
margin: 0;
|
126 |
+
box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.96);
|
127 |
+
&:before {
|
128 |
+
content: "";
|
129 |
+
position: absolute;
|
130 |
+
width: 10px;
|
131 |
+
height: 10px;
|
132 |
+
border-top: 1px solid #4f555a;
|
133 |
+
border-left: 1px solid #4f555a;
|
134 |
+
top: -6px;
|
135 |
+
left: 10px;
|
136 |
+
transform: rotate(45deg);
|
137 |
+
z-index: -1;background: #4f555a;
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
.fancy-picker-picked {
|
142 |
+
&:after {
|
143 |
+
content: "";
|
144 |
+
display: block;
|
145 |
+
position: absolute;
|
146 |
+
width: 0;
|
147 |
+
height: 0;
|
148 |
+
float: right;
|
149 |
+
background: transparent;
|
150 |
+
border-style: solid;
|
151 |
+
border-color: #7e8993 transparent;
|
152 |
+
border-width: 7px 5px 0 5px;
|
153 |
+
top: 50%;
|
154 |
+
transform: translateY(-50%) rotate(0deg);
|
155 |
+
right: 5px;
|
156 |
+
transition: all 350ms linear;
|
157 |
+
cursor: pointer;
|
158 |
+
}
|
159 |
+
&:before {
|
160 |
+
position: relative;
|
161 |
+
display: block;
|
162 |
+
content: "";
|
163 |
+
width: 5px;
|
164 |
+
height: 15px;
|
165 |
+
padding: 1px 0;
|
166 |
+
background: transparent;
|
167 |
+
border-left-width: 4px;
|
168 |
+
border-left-color: #7e8993;
|
169 |
+
border-left-style: dotted;
|
170 |
+
float: left;
|
171 |
+
left: 5px;
|
172 |
+
top: 2px;
|
173 |
+
transition: all 350ms linear;
|
174 |
+
}
|
175 |
+
}
|
176 |
+
|
177 |
+
.fancy-picker {
|
178 |
+
&.active {
|
179 |
+
.fancy-picker-ui {
|
180 |
+
display: block;
|
181 |
+
}
|
182 |
+
.fancy-picker-picked {
|
183 |
+
box-shadow: 0 0 3px -1px rgba(0, 0, 0, 0.45),
|
184 |
+
inset 0 0 4px -1px rgba(0, 0, 0, 0.27);
|
185 |
+
&:after {
|
186 |
+
border-color: #31363a transparent;
|
187 |
+
transform:translateY(-50%) rotate3d(1, 0, 0, 180deg);
|
188 |
+
}
|
189 |
+
&:before {
|
190 |
+
border-left-color: #31363a;
|
191 |
+
}
|
192 |
+
}
|
193 |
+
}
|
194 |
+
&:hover {
|
195 |
+
.fancy-picker-picked {
|
196 |
+
&:before {
|
197 |
+
border-left-color: #31363a;
|
198 |
+
}
|
199 |
+
}
|
200 |
+
}
|
201 |
+
}
|
trunk/admin/css/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/css/selectize.css
ADDED
@@ -0,0 +1,333 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* selectize.css (v0.12.6)
|
3 |
+
* Copyright (c) 2013–2015 Brian Reavis & contributors
|
4 |
+
*
|
5 |
+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
|
6 |
+
* file except in compliance with the License. You may obtain a copy of the License at:
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
* Unless required by applicable law or agreed to in writing, software distributed under
|
10 |
+
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
|
11 |
+
* ANY KIND, either express or implied. See the License for the specific language
|
12 |
+
* governing permissions and limitations under the License.
|
13 |
+
*
|
14 |
+
* @author Brian Reavis <brian@thirdroute.com>
|
15 |
+
*/
|
16 |
+
|
17 |
+
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
|
18 |
+
visibility: visible !important;
|
19 |
+
background: #f2f2f2 !important;
|
20 |
+
background: rgba(0, 0, 0, 0.06) !important;
|
21 |
+
border: 0 none !important;
|
22 |
+
-webkit-box-shadow: inset 0 0 12px 4px #fff;
|
23 |
+
box-shadow: inset 0 0 12px 4px #fff;
|
24 |
+
}
|
25 |
+
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
|
26 |
+
content: '!';
|
27 |
+
visibility: hidden;
|
28 |
+
}
|
29 |
+
.selectize-control.plugin-drag_drop .ui-sortable-helper {
|
30 |
+
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
31 |
+
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
|
32 |
+
}
|
33 |
+
.selectize-dropdown-header {
|
34 |
+
position: relative;
|
35 |
+
padding: 5px 8px;
|
36 |
+
border-bottom: 1px solid #d0d0d0;
|
37 |
+
background: #f8f8f8;
|
38 |
+
-webkit-border-radius: 3px 3px 0 0;
|
39 |
+
-moz-border-radius: 3px 3px 0 0;
|
40 |
+
border-radius: 3px 3px 0 0;
|
41 |
+
}
|
42 |
+
.selectize-dropdown-header-close {
|
43 |
+
position: absolute;
|
44 |
+
right: 8px;
|
45 |
+
top: 50%;
|
46 |
+
color: #303030;
|
47 |
+
opacity: 0.4;
|
48 |
+
margin-top: -12px;
|
49 |
+
line-height: 20px;
|
50 |
+
font-size: 20px !important;
|
51 |
+
}
|
52 |
+
.selectize-dropdown-header-close:hover {
|
53 |
+
color: #000000;
|
54 |
+
}
|
55 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup {
|
56 |
+
border-right: 1px solid #f2f2f2;
|
57 |
+
border-top: 0 none;
|
58 |
+
float: left;
|
59 |
+
-webkit-box-sizing: border-box;
|
60 |
+
-moz-box-sizing: border-box;
|
61 |
+
box-sizing: border-box;
|
62 |
+
}
|
63 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
|
64 |
+
border-right: 0 none;
|
65 |
+
}
|
66 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
|
67 |
+
display: none;
|
68 |
+
}
|
69 |
+
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
|
70 |
+
border-top: 0 none;
|
71 |
+
}
|
72 |
+
.selectize-control.plugin-remove_button [data-value] {
|
73 |
+
position: relative;
|
74 |
+
padding-right: 24px !important;
|
75 |
+
}
|
76 |
+
.selectize-control.plugin-remove_button [data-value] .remove {
|
77 |
+
z-index: 1;
|
78 |
+
/* fixes ie bug (see #392) */
|
79 |
+
position: absolute;
|
80 |
+
top: 0;
|
81 |
+
right: 0;
|
82 |
+
bottom: 0;
|
83 |
+
width: 17px;
|
84 |
+
text-align: center;
|
85 |
+
font-weight: bold;
|
86 |
+
font-size: 12px;
|
87 |
+
color: inherit;
|
88 |
+
text-decoration: none;
|
89 |
+
vertical-align: middle;
|
90 |
+
display: inline-block;
|
91 |
+
padding: 2px 0 0 0;
|
92 |
+
border-left: 1px solid #d0d0d0;
|
93 |
+
-webkit-border-radius: 0 2px 2px 0;
|
94 |
+
-moz-border-radius: 0 2px 2px 0;
|
95 |
+
border-radius: 0 2px 2px 0;
|
96 |
+
-webkit-box-sizing: border-box;
|
97 |
+
-moz-box-sizing: border-box;
|
98 |
+
box-sizing: border-box;
|
99 |
+
}
|
100 |
+
.selectize-control.plugin-remove_button [data-value] .remove:hover {
|
101 |
+
background: rgba(0, 0, 0, 0.05);
|
102 |
+
}
|
103 |
+
.selectize-control.plugin-remove_button [data-value].active .remove {
|
104 |
+
border-left-color: #cacaca;
|
105 |
+
}
|
106 |
+
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
|
107 |
+
background: none;
|
108 |
+
}
|
109 |
+
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
|
110 |
+
border-left-color: #ffffff;
|
111 |
+
}
|
112 |
+
.selectize-control.plugin-remove_button .remove-single {
|
113 |
+
position: absolute;
|
114 |
+
right: 0;
|
115 |
+
top: 0;
|
116 |
+
font-size: 23px;
|
117 |
+
}
|
118 |
+
.selectize-control {
|
119 |
+
position: relative;
|
120 |
+
}
|
121 |
+
.selectize-dropdown,
|
122 |
+
.selectize-input,
|
123 |
+
.selectize-input input {
|
124 |
+
color: #303030;
|
125 |
+
font-family: inherit;
|
126 |
+
font-size: 13px;
|
127 |
+
line-height: 18px;
|
128 |
+
-webkit-font-smoothing: inherit;
|
129 |
+
}
|
130 |
+
.selectize-input,
|
131 |
+
.selectize-control.single .selectize-input.input-active {
|
132 |
+
background: #fff;
|
133 |
+
cursor: text;
|
134 |
+
display: inline-block;
|
135 |
+
}
|
136 |
+
.selectize-input {
|
137 |
+
border: 1px solid #d0d0d0;
|
138 |
+
padding: 8px 8px;
|
139 |
+
display: inline-block;
|
140 |
+
width: 100%;
|
141 |
+
overflow: hidden;
|
142 |
+
position: relative;
|
143 |
+
z-index: 1;
|
144 |
+
-webkit-box-sizing: border-box;
|
145 |
+
-moz-box-sizing: border-box;
|
146 |
+
box-sizing: border-box;
|
147 |
+
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
|
148 |
+
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
|
149 |
+
-webkit-border-radius: 3px;
|
150 |
+
-moz-border-radius: 3px;
|
151 |
+
border-radius: 3px;
|
152 |
+
}
|
153 |
+
.selectize-control.multi .selectize-input.has-items {
|
154 |
+
padding: 6px 8px 3px;
|
155 |
+
}
|
156 |
+
.selectize-input.full {
|
157 |
+
background-color: #fff;
|
158 |
+
}
|
159 |
+
.selectize-input.disabled,
|
160 |
+
.selectize-input.disabled * {
|
161 |
+
cursor: default !important;
|
162 |
+
}
|
163 |
+
.selectize-input.focus {
|
164 |
+
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
165 |
+
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
|
166 |
+
}
|
167 |
+
.selectize-input.dropdown-active {
|
168 |
+
-webkit-border-radius: 3px 3px 0 0;
|
169 |
+
-moz-border-radius: 3px 3px 0 0;
|
170 |
+
border-radius: 3px 3px 0 0;
|
171 |
+
}
|
172 |
+
.selectize-input > * {
|
173 |
+
vertical-align: baseline;
|
174 |
+
display: -moz-inline-stack;
|
175 |
+
display: inline-block;
|
176 |
+
zoom: 1;
|
177 |
+
*display: inline;
|
178 |
+
}
|
179 |
+
.selectize-control.multi .selectize-input > div {
|
180 |
+
cursor: pointer;
|
181 |
+
margin: 0 3px 3px 0;
|
182 |
+
padding: 2px 6px;
|
183 |
+
background: #f2f2f2;
|
184 |
+
color: #303030;
|
185 |
+
border: 0 solid #d0d0d0;
|
186 |
+
}
|
187 |
+
.selectize-control.multi .selectize-input > div.active {
|
188 |
+
background: #e8e8e8;
|
189 |
+
color: #303030;
|
190 |
+
border: 0 solid #cacaca;
|
191 |
+
}
|
192 |
+
.selectize-control.multi .selectize-input.disabled > div,
|
193 |
+
.selectize-control.multi .selectize-input.disabled > div.active {
|
194 |
+
color: #7d7d7d;
|
195 |
+
background: #ffffff;
|
196 |
+
border: 0 solid #ffffff;
|
197 |
+
}
|
198 |
+
.selectize-input > input {
|
199 |
+
display: inline-block !important;
|
200 |
+
padding: 0 !important;
|
201 |
+
min-height: 0 !important;
|
202 |
+
max-height: none !important;
|
203 |
+
max-width: 100% !important;
|
204 |
+
margin: 0 2px 0 0 !important;
|
205 |
+
text-indent: 0 !important;
|
206 |
+
border: 0 none !important;
|
207 |
+
background: none !important;
|
208 |
+
line-height: inherit !important;
|
209 |
+
-webkit-user-select: auto !important;
|
210 |
+
-webkit-box-shadow: none !important;
|
211 |
+
box-shadow: none !important;
|
212 |
+
}
|
213 |
+
.selectize-input > input::-ms-clear {
|
214 |
+
display: none;
|
215 |
+
}
|
216 |
+
.selectize-input > input:focus {
|
217 |
+
outline: none !important;
|
218 |
+
}
|
219 |
+
.selectize-input::after {
|
220 |
+
content: ' ';
|
221 |
+
display: block;
|
222 |
+
clear: left;
|
223 |
+
}
|
224 |
+
.selectize-input.dropdown-active::before {
|
225 |
+
content: ' ';
|
226 |
+
display: block;
|
227 |
+
position: absolute;
|
228 |
+
background: #f0f0f0;
|
229 |
+
height: 1px;
|
230 |
+
bottom: 0;
|
231 |
+
left: 0;
|
232 |
+
right: 0;
|
233 |
+
}
|
234 |
+
.selectize-dropdown {
|
235 |
+
position: absolute;
|
236 |
+
z-index: 10;
|
237 |
+
border: 1px solid #d0d0d0;
|
238 |
+
background: #fff;
|
239 |
+
margin: -1px 0 0 0;
|
240 |
+
border-top: 0 none;
|
241 |
+
-webkit-box-sizing: border-box;
|
242 |
+
-moz-box-sizing: border-box;
|
243 |
+
box-sizing: border-box;
|
244 |
+
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
245 |
+
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
|
246 |
+
-webkit-border-radius: 0 0 3px 3px;
|
247 |
+
-moz-border-radius: 0 0 3px 3px;
|
248 |
+
border-radius: 0 0 3px 3px;
|
249 |
+
}
|
250 |
+
.selectize-dropdown [data-selectable] {
|
251 |
+
cursor: pointer;
|
252 |
+
overflow: hidden;
|
253 |
+
}
|
254 |
+
.selectize-dropdown [data-selectable] .highlight {
|
255 |
+
background: rgba(125, 168, 208, 0.2);
|
256 |
+
-webkit-border-radius: 1px;
|
257 |
+
-moz-border-radius: 1px;
|
258 |
+
border-radius: 1px;
|
259 |
+
}
|
260 |
+
.selectize-dropdown .option,
|
261 |
+
.selectize-dropdown .optgroup-header {
|
262 |
+
padding: 5px 8px;
|
263 |
+
}
|
264 |
+
.selectize-dropdown .option,
|
265 |
+
.selectize-dropdown [data-disabled],
|
266 |
+
.selectize-dropdown [data-disabled] [data-selectable].option {
|
267 |
+
cursor: inherit;
|
268 |
+
opacity: 0.5;
|
269 |
+
}
|
270 |
+
.selectize-dropdown [data-selectable].option {
|
271 |
+
opacity: 1;
|
272 |
+
}
|
273 |
+
.selectize-dropdown .optgroup:first-child .optgroup-header {
|
274 |
+
border-top: 0 none;
|
275 |
+
}
|
276 |
+
.selectize-dropdown .optgroup-header {
|
277 |
+
color: #303030;
|
278 |
+
background: #fff;
|
279 |
+
cursor: default;
|
280 |
+
}
|
281 |
+
.selectize-dropdown .active {
|
282 |
+
background-color: #f5fafd;
|
283 |
+
color: #495c68;
|
284 |
+
}
|
285 |
+
.selectize-dropdown .active.create {
|
286 |
+
color: #495c68;
|
287 |
+
}
|
288 |
+
.selectize-dropdown .create {
|
289 |
+
color: rgba(48, 48, 48, 0.5);
|
290 |
+
}
|
291 |
+
.selectize-dropdown-content {
|
292 |
+
overflow-y: auto;
|
293 |
+
overflow-x: hidden;
|
294 |
+
max-height: 200px;
|
295 |
+
-webkit-overflow-scrolling: touch;
|
296 |
+
}
|
297 |
+
.selectize-control.single .selectize-input,
|
298 |
+
.selectize-control.single .selectize-input input {
|
299 |
+
cursor: pointer;
|
300 |
+
}
|
301 |
+
.selectize-control.single .selectize-input.input-active,
|
302 |
+
.selectize-control.single .selectize-input.input-active input {
|
303 |
+
cursor: text;
|
304 |
+
}
|
305 |
+
.selectize-control.single .selectize-input:after {
|
306 |
+
content: ' ';
|
307 |
+
display: block;
|
308 |
+
position: absolute;
|
309 |
+
top: 50%;
|
310 |
+
right: 15px;
|
311 |
+
margin-top: -3px;
|
312 |
+
width: 0;
|
313 |
+
height: 0;
|
314 |
+
border-style: solid;
|
315 |
+
border-width: 5px 5px 0 5px;
|
316 |
+
border-color: #808080 transparent transparent transparent;
|
317 |
+
}
|
318 |
+
.selectize-control.single .selectize-input.dropdown-active:after {
|
319 |
+
margin-top: -4px;
|
320 |
+
border-width: 0 5px 5px 5px;
|
321 |
+
border-color: transparent transparent #808080 transparent;
|
322 |
+
}
|
323 |
+
.selectize-control.rtl.single .selectize-input:after {
|
324 |
+
left: 15px;
|
325 |
+
right: auto;
|
326 |
+
}
|
327 |
+
.selectize-control.rtl .selectize-input > input {
|
328 |
+
margin: 0 4px 0 -2px !important;
|
329 |
+
}
|
330 |
+
.selectize-control .selectize-input.disabled {
|
331 |
+
opacity: 0.5;
|
332 |
+
background-color: #fafafa;
|
333 |
+
}
|
trunk/admin/css/selectize.min.css
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* selectize.css (v0.12.6)
|
3 |
+
* Copyright (c) 2013–2015 Brian Reavis & contributors
|
4 |
+
*
|
5 |
+
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
|
6 |
+
* file except in compliance with the License. You may obtain a copy of the License at:
|
7 |
+
* http://www.apache.org/licenses/LICENSE-2.0
|
8 |
+
*
|
9 |
+
* Unless required by applicable law or agreed to in writing, software distributed under
|
10 |
+
* the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
|
11 |
+
* ANY KIND, either express or implied. See the License for the specific language
|
12 |
+
* governing permissions and limitations under the License.
|
13 |
+
*
|
14 |
+
* @author Brian Reavis <brian@thirdroute.com>
|
15 |
+
*/
|
16 |
+
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder{visibility:visible!important;background:#f2f2f2!important;background:rgba(0,0,0,0.06)!important;border:0 none!important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.selectize-dropdown-header-close:hover{color:#000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px!important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:700;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#fff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default!important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input > *{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input > div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input > div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled > div,.selectize-control.multi .selectize-input.disabled > div.active{color:#7d7d7d;background:#fff;border:0 solid #fff}.selectize-input > input{display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0 2px 0 0 !important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-webkit-box-shadow:none!important;box-shadow:none!important}.selectize-input > input::-ms-clear{display:none}.selectize-input > input:focus{outline:none!important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0;border-color:gray transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px;border-color:transparent transparent gray}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input > input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:.5;background-color:#fafafa}
|
trunk/admin/css/slick-theme.css
ADDED
@@ -0,0 +1,204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
@charset 'UTF-8';
|
2 |
+
/* Slider */
|
3 |
+
.slick-loading .slick-list
|
4 |
+
{
|
5 |
+
background: #fff url('../images/ajax-loader.gif') center center no-repeat;
|
6 |
+
}
|
7 |
+
|
8 |
+
/* Icons */
|
9 |
+
@font-face
|
10 |
+
{
|
11 |
+
font-family: 'slick';
|
12 |
+
font-weight: normal;
|
13 |
+
font-style: normal;
|
14 |
+
|
15 |
+
src: url('../fonts/slick.eot');
|
16 |
+
src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
|
17 |
+
}
|
18 |
+
/* Arrows */
|
19 |
+
.slick-prev,
|
20 |
+
.slick-next
|
21 |
+
{
|
22 |
+
font-size: 0;
|
23 |
+
line-height: 0;
|
24 |
+
|
25 |
+
position: absolute;
|
26 |
+
top: 50%;
|
27 |
+
|
28 |
+
display: block;
|
29 |
+
|
30 |
+
width: 20px;
|
31 |
+
height: 20px;
|
32 |
+
padding: 0;
|
33 |
+
-webkit-transform: translate(0, -50%);
|
34 |
+
-ms-transform: translate(0, -50%);
|
35 |
+
transform: translate(0, -50%);
|
36 |
+
|
37 |
+
cursor: pointer;
|
38 |
+
|
39 |
+
color: transparent;
|
40 |
+
border: none;
|
41 |
+
outline: none;
|
42 |
+
background: transparent;
|
43 |
+
}
|
44 |
+
.slick-prev:hover,
|
45 |
+
.slick-prev:focus,
|
46 |
+
.slick-next:hover,
|
47 |
+
.slick-next:focus
|
48 |
+
{
|
49 |
+
color: transparent;
|
50 |
+
outline: none;
|
51 |
+
background: transparent;
|
52 |
+
}
|
53 |
+
.slick-prev:hover:before,
|
54 |
+
.slick-prev:focus:before,
|
55 |
+
.slick-next:hover:before,
|
56 |
+
.slick-next:focus:before
|
57 |
+
{
|
58 |
+
opacity: 1;
|
59 |
+
}
|
60 |
+
.slick-prev.slick-disabled:before,
|
61 |
+
.slick-next.slick-disabled:before
|
62 |
+
{
|
63 |
+
opacity: .25;
|
64 |
+
}
|
65 |
+
|
66 |
+
.slick-prev:before,
|
67 |
+
.slick-next:before
|
68 |
+
{
|
69 |
+
font-family: 'slick';
|
70 |
+
font-size: 20px;
|
71 |
+
line-height: 1;
|
72 |
+
|
73 |
+
opacity: .75;
|
74 |
+
color: white;
|
75 |
+
|
76 |
+
-webkit-font-smoothing: antialiased;
|
77 |
+
-moz-osx-font-smoothing: grayscale;
|
78 |
+
}
|
79 |
+
|
80 |
+
.slick-prev
|
81 |
+
{
|
82 |
+
left: -25px;
|
83 |
+
}
|
84 |
+
[dir='rtl'] .slick-prev
|
85 |
+
{
|
86 |
+
right: -25px;
|
87 |
+
left: auto;
|
88 |
+
}
|
89 |
+
.slick-prev:before
|
90 |
+
{
|
91 |
+
content: '←';
|
92 |
+
}
|
93 |
+
[dir='rtl'] .slick-prev:before
|
94 |
+
{
|
95 |
+
content: '→';
|
96 |
+
}
|
97 |
+
|
98 |
+
.slick-next
|
99 |
+
{
|
100 |
+
right: -25px;
|
101 |
+
}
|
102 |
+
[dir='rtl'] .slick-next
|
103 |
+
{
|
104 |
+
right: auto;
|
105 |
+
left: -25px;
|
106 |
+
}
|
107 |
+
.slick-next:before
|
108 |
+
{
|
109 |
+
content: '→';
|
110 |
+
}
|
111 |
+
[dir='rtl'] .slick-next:before
|
112 |
+
{
|
113 |
+
content: '←';
|
114 |
+
}
|
115 |
+
|
116 |
+
/* Dots */
|
117 |
+
.slick-dotted.slick-slider
|
118 |
+
{
|
119 |
+
margin-bottom: 30px;
|
120 |
+
}
|
121 |
+
|
122 |
+
.slick-dots
|
123 |
+
{
|
124 |
+
position: absolute;
|
125 |
+
bottom: -25px;
|
126 |
+
|
127 |
+
display: block;
|
128 |
+
|
129 |
+
width: 100%;
|
130 |
+
padding: 0;
|
131 |
+
margin: 0;
|
132 |
+
|
133 |
+
list-style: none;
|
134 |
+
|
135 |
+
text-align: center;
|
136 |
+
}
|
137 |
+
.slick-dots li
|
138 |
+
{
|
139 |
+
position: relative;
|
140 |
+
|
141 |
+
display: inline-block;
|
142 |
+
|
143 |
+
width: 20px;
|
144 |
+
height: 20px;
|
145 |
+
margin: 0 5px;
|
146 |
+
padding: 0;
|
147 |
+
|
148 |
+
cursor: pointer;
|
149 |
+
}
|
150 |
+
.slick-dots li button
|
151 |
+
{
|
152 |
+
font-size: 0;
|
153 |
+
line-height: 0;
|
154 |
+
|
155 |
+
display: block;
|
156 |
+
|
157 |
+
width: 20px;
|
158 |
+
height: 20px;
|
159 |
+
padding: 5px;
|
160 |
+
|
161 |
+
cursor: pointer;
|
162 |
+
|
163 |
+
color: transparent;
|
164 |
+
border: 0;
|
165 |
+
outline: none;
|
166 |
+
background: transparent;
|
167 |
+
}
|
168 |
+
.slick-dots li button:hover,
|
169 |
+
.slick-dots li button:focus
|
170 |
+
{
|
171 |
+
outline: none;
|
172 |
+
}
|
173 |
+
.slick-dots li button:hover:before,
|
174 |
+
.slick-dots li button:focus:before
|
175 |
+
{
|
176 |
+
opacity: 1;
|
177 |
+
}
|
178 |
+
.slick-dots li button:before
|
179 |
+
{
|
180 |
+
font-family: 'slick';
|
181 |
+
font-size: 6px;
|
182 |
+
line-height: 20px;
|
183 |
+
|
184 |
+
position: absolute;
|
185 |
+
top: 0;
|
186 |
+
left: 0;
|
187 |
+
|
188 |
+
width: 20px;
|
189 |
+
height: 20px;
|
190 |
+
|
191 |
+
content: '•';
|
192 |
+
text-align: center;
|
193 |
+
|
194 |
+
opacity: .25;
|
195 |
+
color: black;
|
196 |
+
|
197 |
+
-webkit-font-smoothing: antialiased;
|
198 |
+
-moz-osx-font-smoothing: grayscale;
|
199 |
+
}
|
200 |
+
.slick-dots li.slick-active button:before
|
201 |
+
{
|
202 |
+
opacity: .75;
|
203 |
+
color: black;
|
204 |
+
}
|
trunk/admin/css/slick-theme.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
@charset "UTF-8";.slick-loading .slick-list{background:#fff url(../images/ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(../fonts/slick.eot);src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
|
trunk/admin/css/slick.css
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* Slider */
|
2 |
+
.slick-slider
|
3 |
+
{
|
4 |
+
position: relative;
|
5 |
+
|
6 |
+
display: block;
|
7 |
+
box-sizing: border-box;
|
8 |
+
|
9 |
+
-webkit-user-select: none;
|
10 |
+
-moz-user-select: none;
|
11 |
+
-ms-user-select: none;
|
12 |
+
user-select: none;
|
13 |
+
|
14 |
+
-webkit-touch-callout: none;
|
15 |
+
-khtml-user-select: none;
|
16 |
+
-ms-touch-action: pan-y;
|
17 |
+
touch-action: pan-y;
|
18 |
+
-webkit-tap-highlight-color: transparent;
|
19 |
+
}
|
20 |
+
|
21 |
+
.slick-list
|
22 |
+
{
|
23 |
+
position: relative;
|
24 |
+
|
25 |
+
display: block;
|
26 |
+
overflow: hidden;
|
27 |
+
|
28 |
+
margin: 0;
|
29 |
+
padding: 0;
|
30 |
+
}
|
31 |
+
.slick-list:focus
|
32 |
+
{
|
33 |
+
outline: none;
|
34 |
+
}
|
35 |
+
.slick-list.dragging
|
36 |
+
{
|
37 |
+
cursor: pointer;
|
38 |
+
cursor: hand;
|
39 |
+
}
|
40 |
+
|
41 |
+
.slick-slider .slick-track,
|
42 |
+
.slick-slider .slick-list
|
43 |
+
{
|
44 |
+
-webkit-transform: translate3d(0, 0, 0);
|
45 |
+
-moz-transform: translate3d(0, 0, 0);
|
46 |
+
-ms-transform: translate3d(0, 0, 0);
|
47 |
+
-o-transform: translate3d(0, 0, 0);
|
48 |
+
transform: translate3d(0, 0, 0);
|
49 |
+
}
|
50 |
+
|
51 |
+
.slick-track
|
52 |
+
{
|
53 |
+
position: relative;
|
54 |
+
top: 0;
|
55 |
+
left: 0;
|
56 |
+
|
57 |
+
display: block;
|
58 |
+
margin-left: auto;
|
59 |
+
margin-right: auto;
|
60 |
+
}
|
61 |
+
.slick-track:before,
|
62 |
+
.slick-track:after
|
63 |
+
{
|
64 |
+
display: table;
|
65 |
+
|
66 |
+
content: '';
|
67 |
+
}
|
68 |
+
.slick-track:after
|
69 |
+
{
|
70 |
+
clear: both;
|
71 |
+
}
|
72 |
+
.slick-loading .slick-track
|
73 |
+
{
|
74 |
+
visibility: hidden;
|
75 |
+
}
|
76 |
+
|
77 |
+
.slick-slide
|
78 |
+
{
|
79 |
+
display: none;
|
80 |
+
float: left;
|
81 |
+
|
82 |
+
height: 100%;
|
83 |
+
min-height: 1px;
|
84 |
+
}
|
85 |
+
[dir='rtl'] .slick-slide
|
86 |
+
{
|
87 |
+
float: right;
|
88 |
+
}
|
89 |
+
.slick-slide img
|
90 |
+
{
|
91 |
+
display: block;
|
92 |
+
}
|
93 |
+
.slick-slide.slick-loading img
|
94 |
+
{
|
95 |
+
display: none;
|
96 |
+
}
|
97 |
+
.slick-slide.dragging img
|
98 |
+
{
|
99 |
+
pointer-events: none;
|
100 |
+
}
|
101 |
+
.slick-initialized .slick-slide
|
102 |
+
{
|
103 |
+
display: block;
|
104 |
+
}
|
105 |
+
.slick-loading .slick-slide
|
106 |
+
{
|
107 |
+
visibility: hidden;
|
108 |
+
}
|
109 |
+
.slick-vertical .slick-slide
|
110 |
+
{
|
111 |
+
display: block;
|
112 |
+
|
113 |
+
height: auto;
|
114 |
+
|
115 |
+
border: 1px solid transparent;
|
116 |
+
}
|
117 |
+
.slick-arrow.slick-hidden {
|
118 |
+
display: none;
|
119 |
+
}
|
trunk/admin/css/slick.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
|
trunk/admin/css/woo-feed-admin-pro.css
ADDED
@@ -0,0 +1,742 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
table.wf-info-table th a,
|
2 |
+
table.wf-rate-table th strong {
|
3 |
+
font-weight: bold;
|
4 |
+
}
|
5 |
+
|
6 |
+
table.wf-info-table th a,
|
7 |
+
table.wf-rate-table a {
|
8 |
+
color: #0073aa;
|
9 |
+
}
|
10 |
+
|
11 |
+
table.wf-info-table th a.get-woo-feed-pro {
|
12 |
+
display: inline-block;
|
13 |
+
text-decoration: none;
|
14 |
+
background: #f3f5f6;
|
15 |
+
color: #ff3355;
|
16 |
+
vertical-align: top;
|
17 |
+
font-size: 14px;
|
18 |
+
line-height: 3.14285714;
|
19 |
+
box-sizing: border-box;
|
20 |
+
margin: 0;
|
21 |
+
border-radius: 35px;
|
22 |
+
box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5);
|
23 |
+
}
|
24 |
+
|
25 |
+
table.wf-info-table th a.get-woo-feed-pro img {
|
26 |
+
display: block;
|
27 |
+
position: relative;
|
28 |
+
margin: -2px;
|
29 |
+
width: 180px;
|
30 |
+
height: auto;
|
31 |
+
}
|
32 |
+
|
33 |
+
table.wf-info-table th a.button {
|
34 |
+
border-color: #0073aa;
|
35 |
+
border-radius: 35px;
|
36 |
+
}
|
37 |
+
|
38 |
+
table.wf-info-table th a.documentation {
|
39 |
+
color: #0073aa;
|
40 |
+
}
|
41 |
+
|
42 |
+
table.wf-info-table th a.tutorial {
|
43 |
+
color: #ee264a;
|
44 |
+
}
|
45 |
+
|
46 |
+
table.wf-info-table th a.support {
|
47 |
+
color: #0DD41E;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Premium Page Design
|
52 |
+
*/
|
53 |
+
.wp-submenu li span.woo-feed-premium {
|
54 |
+
font-weight: bold;
|
55 |
+
color: #28e499;
|
56 |
+
}
|
57 |
+
|
58 |
+
.wp-submenu li:hover span.woo-feed-premium,
|
59 |
+
.wp-submenu li.current span.woo-feed-premium {
|
60 |
+
color: #1dc381;
|
61 |
+
}
|
62 |
+
|
63 |
+
.woo_feed_free_manage_attribute {
|
64 |
+
margin: 0 auto;
|
65 |
+
width: 100%;
|
66 |
+
}
|
67 |
+
|
68 |
+
.woo_feed_screenshort {
|
69 |
+
max-width: 100%;
|
70 |
+
width: 1000px;
|
71 |
+
border: 3px solid #00b9eb;
|
72 |
+
display: block;
|
73 |
+
margin: 0 auto;
|
74 |
+
}
|
75 |
+
|
76 |
+
.woo-feed-screen-shot-title {
|
77 |
+
font-size: 36px;
|
78 |
+
text-align: center;
|
79 |
+
box-sizing: content-box;
|
80 |
+
color: #00b9eb;
|
81 |
+
}
|
82 |
+
|
83 |
+
.woo_feed_screen {
|
84 |
+
background: #fff;
|
85 |
+
padding: 25px 20px;
|
86 |
+
margin-bottom: 20px;
|
87 |
+
}
|
88 |
+
|
89 |
+
.woo_feed_screen_des {
|
90 |
+
text-align: center;
|
91 |
+
margin: 20px 50px 20px 50px;
|
92 |
+
font-size: 16px;
|
93 |
+
color: #666;
|
94 |
+
}
|
95 |
+
|
96 |
+
.woo_feed_screen_des_2 {
|
97 |
+
text-align: center;
|
98 |
+
margin: 20px 50px 5px 50px;
|
99 |
+
font-size: 14px;
|
100 |
+
color: #32373c;
|
101 |
+
}
|
102 |
+
|
103 |
+
|
104 |
+
.wapk-admin .wapk-feed-upgrade {
|
105 |
+
font-family: 'Open Sans', sans-serif;
|
106 |
+
margin: -10px -20px 0 -22px;
|
107 |
+
}
|
108 |
+
|
109 |
+
.wapk-admin .wapk-feed-upgrade a {
|
110 |
+
transition: all 0.2s ease;
|
111 |
+
}
|
112 |
+
|
113 |
+
.wapk-admin .section-title {
|
114 |
+
text-align: center;
|
115 |
+
font-size: 30px;
|
116 |
+
line-height: 1.5em;
|
117 |
+
font-weight: 400;
|
118 |
+
position: relative;
|
119 |
+
margin: 0 0 58px;
|
120 |
+
}
|
121 |
+
|
122 |
+
.wapk-admin .section-title:after {
|
123 |
+
content: '';
|
124 |
+
position: absolute;
|
125 |
+
bottom: -21px;
|
126 |
+
left: 50%;
|
127 |
+
transform: translateX(-50%);
|
128 |
+
width: 38px;
|
129 |
+
height: 5px;
|
130 |
+
border-radius: 3px;
|
131 |
+
background-color: #00D4D4;
|
132 |
+
}
|
133 |
+
|
134 |
+
.wapk-admin .section-title .section-sub-title {
|
135 |
+
font-size: 22px;
|
136 |
+
font-weight: 300;
|
137 |
+
}
|
138 |
+
|
139 |
+
.wapk-admin .wapk-banner {
|
140 |
+
background-color: #f2f2f2;
|
141 |
+
font-size: 16px;
|
142 |
+
display: flex;
|
143 |
+
align-items: center;
|
144 |
+
padding: 50px 8%;
|
145 |
+
border-bottom: 1px solid #eee;
|
146 |
+
}
|
147 |
+
|
148 |
+
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
149 |
+
width: 100%;
|
150 |
+
}
|
151 |
+
|
152 |
+
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
153 |
+
font-size: 27px;
|
154 |
+
line-height: 1.5em;
|
155 |
+
}
|
156 |
+
|
157 |
+
.wapk-admin .wapk-banner .wapk-banner__content p {
|
158 |
+
font-size: 16px;
|
159 |
+
line-height: 1.5em;
|
160 |
+
font-weight: 300;
|
161 |
+
margin: 0;
|
162 |
+
/*noinspection CssFloatPxLength*/
|
163 |
+
letter-spacing: 0.5px;
|
164 |
+
}
|
165 |
+
|
166 |
+
.wapk-admin .feed-features,
|
167 |
+
.wapk-admin .wapk-testimonial,
|
168 |
+
.wapk-admin .feed-pricing {
|
169 |
+
text-align: center;
|
170 |
+
padding: 75px 30px 85px;
|
171 |
+
background-color: #f7f8f9;
|
172 |
+
}
|
173 |
+
|
174 |
+
.wapk-admin .feed-features .feed-feature__list {
|
175 |
+
display: flex;
|
176 |
+
flex-wrap: wrap;
|
177 |
+
align-items: flex-start;
|
178 |
+
justify-content: center;
|
179 |
+
}
|
180 |
+
|
181 |
+
.wapk-admin .feed-features .feed-features__more {
|
182 |
+
margin-top: 25px;
|
183 |
+
}
|
184 |
+
|
185 |
+
.feed-feature__item {
|
186 |
+
flex: 0 0 28.9%;
|
187 |
+
margin: 0 2.2% 4.4% 2.2%;
|
188 |
+
text-align: center;
|
189 |
+
border-radius: 5px;
|
190 |
+
background-color: #ffffff;
|
191 |
+
transition: all 100ms linear;
|
192 |
+
overflow: hidden;
|
193 |
+
}
|
194 |
+
|
195 |
+
.feed-feature__item:hover {
|
196 |
+
box-shadow: 5px 4px 32px -16px rgba(0, 0, 0, 0.63);
|
197 |
+
}
|
198 |
+
|
199 |
+
.feed-feature__thumb {
|
200 |
+
overflow: hidden;
|
201 |
+
}
|
202 |
+
|
203 |
+
.feed-feature__item .feed-feature__thumb img {
|
204 |
+
border-radius: 5px 5px 0 0;
|
205 |
+
max-width: 100%;
|
206 |
+
width: 100%;
|
207 |
+
-webkit-transition: all 100ms linear;
|
208 |
+
-moz-transition: all 100ms linear;
|
209 |
+
-ms-transition: all 100ms linear;
|
210 |
+
-o-transition: all 100ms linear;
|
211 |
+
transition: all 100ms linear;
|
212 |
+
}
|
213 |
+
|
214 |
+
.feed-feature__item:hover .feed-feature__thumb img {
|
215 |
+
transform: scale(1.05);
|
216 |
+
}
|
217 |
+
|
218 |
+
.feed-feature__item .feed-feature__description {
|
219 |
+
padding: 20px 15px 25px;
|
220 |
+
}
|
221 |
+
|
222 |
+
.feed-feature__item .feed-feature__description h3 {
|
223 |
+
font-size: 15px;
|
224 |
+
line-height: 1.5em;
|
225 |
+
font-weight: 300;
|
226 |
+
margin: 0;
|
227 |
+
}
|
228 |
+
|
229 |
+
.wapk-admin .feed-pro-comparison {
|
230 |
+
background-color: #f1f1f1;
|
231 |
+
padding: 75px;
|
232 |
+
}
|
233 |
+
|
234 |
+
.wapk-admin .feed-features .section-title h2,
|
235 |
+
.wapk-admin .wapk-testimonial .section-title h2,
|
236 |
+
.wapk-admin .feed-pro-comparison .section-title h2,
|
237 |
+
.wapk-admin .feed-pricing .section-title h2 {
|
238 |
+
margin-top: 0;
|
239 |
+
margin-bottom: 0;
|
240 |
+
}
|
241 |
+
|
242 |
+
.wapk-admin .comparison-table {
|
243 |
+
display: flex;
|
244 |
+
justify-content: space-between;
|
245 |
+
}
|
246 |
+
|
247 |
+
.wapk-admin .comparison-table .comparison {
|
248 |
+
flex: 0 0 48%;
|
249 |
+
background-color: #fff;
|
250 |
+
border: 1px solid #e0e9ec;
|
251 |
+
border-radius: 5px;
|
252 |
+
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
|
253 |
+
padding: 50px;
|
254 |
+
box-sizing: border-box;
|
255 |
+
}
|
256 |
+
|
257 |
+
.wapk-admin .comparison .product-header {
|
258 |
+
margin-bottom: 58px;
|
259 |
+
position: relative;
|
260 |
+
}
|
261 |
+
|
262 |
+
.wapk-admin .comparison .product-header:after {
|
263 |
+
content: "";
|
264 |
+
position: absolute;
|
265 |
+
bottom: -23px;
|
266 |
+
left: 0;
|
267 |
+
width: 38px;
|
268 |
+
height: 5px;
|
269 |
+
border-radius: 3px;
|
270 |
+
background-color: #d7d7d7;
|
271 |
+
}
|
272 |
+
|
273 |
+
.wapk-admin .comparison .product-header img {
|
274 |
+
max-width: 160px;
|
275 |
+
width: 100%;
|
276 |
+
}
|
277 |
+
|
278 |
+
.wapk-admin .comparison .product-features {
|
279 |
+
margin: 0;
|
280 |
+
}
|
281 |
+
|
282 |
+
.wapk-admin .comparison li {
|
283 |
+
position: relative;
|
284 |
+
display: flex;
|
285 |
+
margin-bottom: 15px;
|
286 |
+
padding-left: 30px;
|
287 |
+
font-size: 14px;
|
288 |
+
line-height: 1.3em;
|
289 |
+
font-weight: 300;
|
290 |
+
align-items: center;
|
291 |
+
}
|
292 |
+
|
293 |
+
.wapk-admin .comparison li.unavailable {
|
294 |
+
color: #CED2D6;
|
295 |
+
}
|
296 |
+
|
297 |
+
.wapk-admin .comparison li span.dashicons {
|
298 |
+
position: absolute;
|
299 |
+
top: 1px;
|
300 |
+
left: 6px;
|
301 |
+
width: 18px;
|
302 |
+
height: 18px;
|
303 |
+
border-radius: 100%;
|
304 |
+
background: #00D4D4;
|
305 |
+
color: #FFF;
|
306 |
+
line-height: 22px;
|
307 |
+
font-size: 14px;
|
308 |
+
text-align: center;
|
309 |
+
}
|
310 |
+
|
311 |
+
.wapk-admin .comparison li.unavailable {
|
312 |
+
color: #CED2D6;
|
313 |
+
}
|
314 |
+
|
315 |
+
.wapk-admin .comparison li.unavailable span.dashicons {
|
316 |
+
background: #CED2D6;
|
317 |
+
}
|
318 |
+
|
319 |
+
.wapk-admin .comparison li span.dashicons-no {
|
320 |
+
font-size: 12px;
|
321 |
+
}
|
322 |
+
|
323 |
+
.wapk-admin .comparison li span.dashicons-no:before {
|
324 |
+
left: 0;
|
325 |
+
}
|
326 |
+
|
327 |
+
.wapk-admin .comparison li span.dashicons:before {
|
328 |
+
position: relative;
|
329 |
+
left: -0.5px;
|
330 |
+
top: -2px;
|
331 |
+
}
|
332 |
+
|
333 |
+
.wapk-admin .comparison li img {
|
334 |
+
width: 18px;
|
335 |
+
margin-right: 12px;
|
336 |
+
}
|
337 |
+
|
338 |
+
.wapk-admin .feed-pricing {
|
339 |
+
}
|
340 |
+
|
341 |
+
.wapk-pricing__table {
|
342 |
+
width: 100%;
|
343 |
+
display: -webkit-box;
|
344 |
+
display: -webkit-flex;
|
345 |
+
display: -ms-flexbox;
|
346 |
+
display: flex;
|
347 |
+
-webkit-flex-wrap: wrap;
|
348 |
+
-ms-flex-wrap: wrap;
|
349 |
+
flex-wrap: wrap;
|
350 |
+
-webkit-align-content: flex-start;
|
351 |
+
-ms-flex-line-pack: start;
|
352 |
+
align-content: flex-start;
|
353 |
+
justify-content: center;
|
354 |
+
}
|
355 |
+
|
356 |
+
.wapk-pricing__table__item {
|
357 |
+
position: relative;
|
358 |
+
flex: 0 0 23%;
|
359 |
+
}
|
360 |
+
|
361 |
+
.wapk-price__table__wrapper {
|
362 |
+
position: relative;
|
363 |
+
padding: 10px;
|
364 |
+
}
|
365 |
+
|
366 |
+
.wapk-price__table {
|
367 |
+
text-align: center;
|
368 |
+
display: block;
|
369 |
+
width: 100%;
|
370 |
+
padding: 10px;
|
371 |
+
background-color: #fff;
|
372 |
+
border-radius: 8px 8px 8px 8px;
|
373 |
+
box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
|
374 |
+
overflow: hidden;
|
375 |
+
-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
376 |
+
transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
377 |
+
-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
378 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
379 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
380 |
+
}
|
381 |
+
|
382 |
+
.wapk-price__table__header {
|
383 |
+
background-color: #fff;
|
384 |
+
padding: 40px 0 0;
|
385 |
+
}
|
386 |
+
|
387 |
+
.wapk-price__table__heading {
|
388 |
+
color: #6d7882;
|
389 |
+
font-size: 17px;
|
390 |
+
font-weight: 500;
|
391 |
+
text-transform: uppercase;
|
392 |
+
letter-spacing: 10px;
|
393 |
+
font-family: sans-serif;
|
394 |
+
margin: 0;
|
395 |
+
padding: 0;
|
396 |
+
line-height: 1.2;
|
397 |
+
}
|
398 |
+
|
399 |
+
.wapk-price__table__price {
|
400 |
+
font-family: sans-serif;
|
401 |
+
font-weight: 600;
|
402 |
+
padding: 30px 0 10px;
|
403 |
+
display: -webkit-box;
|
404 |
+
display: -ms-flexbox;
|
405 |
+
display: flex;
|
406 |
+
-webkit-box-pack: center;
|
407 |
+
-ms-flex-pack: center;
|
408 |
+
justify-content: center;
|
409 |
+
-webkit-box-align: center;
|
410 |
+
-ms-flex-align: center;
|
411 |
+
align-items: center;
|
412 |
+
-ms-flex-wrap: wrap;
|
413 |
+
flex-wrap: wrap;
|
414 |
+
-webkit-box-orient: horizontal;
|
415 |
+
-webkit-box-direction: normal;
|
416 |
+
-ms-flex-direction: row;
|
417 |
+
flex-direction: row;
|
418 |
+
color: #434363;
|
419 |
+
font-size: 45px;
|
420 |
+
}
|
421 |
+
|
422 |
+
.wapk-price__table__amount {
|
423 |
+
}
|
424 |
+
|
425 |
+
.wapk-price__table__currency {
|
426 |
+
align-self: flex-start;
|
427 |
+
color: #434363;
|
428 |
+
line-height: 1;
|
429 |
+
font-size: .3em;
|
430 |
+
margin-right: 3px;
|
431 |
+
}
|
432 |
+
|
433 |
+
.wapk-price__table__amount .free,
|
434 |
+
.wapk-price__table__amount .integer-part {
|
435 |
+
color: #434363;
|
436 |
+
line-height: .8;
|
437 |
+
}
|
438 |
+
|
439 |
+
.wapk-price__table__amount .decimal-part {
|
440 |
+
font-size: 14px;
|
441 |
+
font-weight: 400;
|
442 |
+
}
|
443 |
+
|
444 |
+
.wapk-price__table__amount .period {
|
445 |
+
font-size: 14px;
|
446 |
+
font-weight: 400;
|
447 |
+
}
|
448 |
+
|
449 |
+
.wapk-price__table__amount___legend {
|
450 |
+
width: 100%;
|
451 |
+
color: #FF4B4B;
|
452 |
+
font-size: 18px;
|
453 |
+
font-weight: 500;
|
454 |
+
line-height: 2.5em;
|
455 |
+
}
|
456 |
+
|
457 |
+
.wapk-price__table__features {
|
458 |
+
list-style-type: none;
|
459 |
+
margin: 0;
|
460 |
+
padding: 0;
|
461 |
+
line-height: 1;
|
462 |
+
color: #697279;
|
463 |
+
text-align: left;
|
464 |
+
}
|
465 |
+
|
466 |
+
.wapk-price__table__features li.item {
|
467 |
+
list-style-type: none;
|
468 |
+
margin: 0;
|
469 |
+
padding: 0;
|
470 |
+
font-size: 13px;
|
471 |
+
line-height: 1.5em;
|
472 |
+
}
|
473 |
+
|
474 |
+
.wapk-price__table__features li:not(:first-child):before {
|
475 |
+
content: "";
|
476 |
+
display: block;
|
477 |
+
/* border: 0 solid hsla(0,0%,48%,.3); */
|
478 |
+
margin: 10px 12.5%;
|
479 |
+
}
|
480 |
+
|
481 |
+
.wapk-price__table__feature {
|
482 |
+
display: block;
|
483 |
+
margin-left: calc(((100% - 80%) / 2) + 20px);
|
484 |
+
margin-right: calc((100% - 80%) / 2);
|
485 |
+
}
|
486 |
+
|
487 |
+
span.wapk-price__table__feature span.dashicons {
|
488 |
+
margin-left: -20px;
|
489 |
+
top: 2px;
|
490 |
+
position: relative;
|
491 |
+
}
|
492 |
+
|
493 |
+
.wapk-price__table__footer {
|
494 |
+
padding: 40px 0;
|
495 |
+
}
|
496 |
+
|
497 |
+
.wapk-price__table__footer a {
|
498 |
+
font-size: 14px;
|
499 |
+
text-transform: uppercase;
|
500 |
+
letter-spacing: 3px;
|
501 |
+
border-radius: 100px 100px 100px 100px;
|
502 |
+
padding: 16px 42px;
|
503 |
+
transition: all 250ms;
|
504 |
+
}
|
505 |
+
|
506 |
+
.wapk-price__table__footer a:hover,
|
507 |
+
.wapk-price__table__footer a:focus,
|
508 |
+
.wapk-price__table__footer a:active {
|
509 |
+
transform: scale(1.02) !important;
|
510 |
+
}
|
511 |
+
|
512 |
+
.wapk-price__table__ribbon {
|
513 |
+
pointer-events: none;
|
514 |
+
touch-action: none;
|
515 |
+
-webkit-user-select: none;
|
516 |
+
-moz-user-select: none;
|
517 |
+
-ms-user-select: none;
|
518 |
+
user-select: none;
|
519 |
+
position: absolute;
|
520 |
+
top: 10px;
|
521 |
+
left: auto;
|
522 |
+
right: 10px;
|
523 |
+
-webkit-transform: rotate(90deg);
|
524 |
+
-ms-transform: rotate(90deg);
|
525 |
+
transform: rotate(90deg);
|
526 |
+
width: 150px;
|
527 |
+
overflow: hidden;
|
528 |
+
height: 150px;
|
529 |
+
}
|
530 |
+
|
531 |
+
.wapk-price__table__ribbon__inner {
|
532 |
+
background: #FF4B4B;
|
533 |
+
font-family: sans-serif;
|
534 |
+
font-weight: 500;
|
535 |
+
color: #fff;
|
536 |
+
font-size: 11px;
|
537 |
+
/*noinspection CssFloatPxLength*/
|
538 |
+
letter-spacing: 1.1px;
|
539 |
+
box-shadow: 0 0 30px 0 rgba(0, 0, 0, .21);
|
540 |
+
text-align: center;
|
541 |
+
left: 0;
|
542 |
+
width: 200%;
|
543 |
+
-webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
544 |
+
-ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
545 |
+
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
546 |
+
margin-top: 35px;
|
547 |
+
line-height: 2;
|
548 |
+
text-transform: uppercase;
|
549 |
+
}
|
550 |
+
|
551 |
+
.wapk-admin .wapk-payment {
|
552 |
+
display: flex;
|
553 |
+
background: #fff;
|
554 |
+
justify-content: space-between;
|
555 |
+
padding: 85px 65px 85px;
|
556 |
+
align-items: center;
|
557 |
+
}
|
558 |
+
|
559 |
+
.wapk-payment .payment-guarantee {
|
560 |
+
display: flex;
|
561 |
+
flex: 0 0 63%;
|
562 |
+
align-content: center;
|
563 |
+
align-items: center;
|
564 |
+
position: relative;
|
565 |
+
}
|
566 |
+
|
567 |
+
.wapk-payment .payment-guarantee:after {
|
568 |
+
content: "";
|
569 |
+
position: absolute;
|
570 |
+
right: -18px;
|
571 |
+
top: 50%;
|
572 |
+
transform: translateY(-50%);
|
573 |
+
width: 5px;
|
574 |
+
height: 38px;
|
575 |
+
border-radius: 3px;
|
576 |
+
background: #00D4D4;
|
577 |
+
}
|
578 |
+
|
579 |
+
.wapk-payment .payment-guarantee .guarantee-seal img {
|
580 |
+
max-width: 100%;
|
581 |
+
width: 280px;
|
582 |
+
}
|
583 |
+
|
584 |
+
.wapk-payment .payment-guarantee .guarantee-detail {
|
585 |
+
padding-left: 25px;
|
586 |
+
}
|
587 |
+
|
588 |
+
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
589 |
+
font-size: 24px;
|
590 |
+
line-height: 1.5em;
|
591 |
+
font-weight: 400;
|
592 |
+
margin: 0;
|
593 |
+
}
|
594 |
+
|
595 |
+
.wapk-payment .payment-guarantee .guarantee-detail p {
|
596 |
+
font-size: 15px;
|
597 |
+
line-height: 1.5em;
|
598 |
+
font-weight: 300;
|
599 |
+
margin: 5px 0 20px;
|
600 |
+
}
|
601 |
+
|
602 |
+
.wapk-payment .payment-guarantee .guarantee-detail a {
|
603 |
+
color: #00D4D4;
|
604 |
+
font-size: 15px;
|
605 |
+
line-height: 1.5em;
|
606 |
+
text-decoration: none;
|
607 |
+
}
|
608 |
+
|
609 |
+
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
610 |
+
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
611 |
+
width: 18px;
|
612 |
+
margin-right: 4px;
|
613 |
+
margin-top: 1px;
|
614 |
+
}
|
615 |
+
|
616 |
+
.wapk-payment .payment-options {
|
617 |
+
flex-grow: 0.5;
|
618 |
+
}
|
619 |
+
|
620 |
+
.wapk-payment .payment-options h3 {
|
621 |
+
font-size: 15px;
|
622 |
+
font-weight: 300;
|
623 |
+
margin: 0 0 17px;
|
624 |
+
}
|
625 |
+
|
626 |
+
.wapk-payment .payment-options .options {
|
627 |
+
}
|
628 |
+
|
629 |
+
.wapk-payment .payment-options .options h4 {
|
630 |
+
color: #CED2D6;
|
631 |
+
}
|
632 |
+
|
633 |
+
.wapk-payment .payment-options .options li {
|
634 |
+
float: left;
|
635 |
+
overflow: hidden;
|
636 |
+
}
|
637 |
+
|
638 |
+
.wapk-payment .payment-options .options li img {
|
639 |
+
height: 20px;
|
640 |
+
margin-right: 5px;
|
641 |
+
}
|
642 |
+
|
643 |
+
/** Testimonial **/
|
644 |
+
.wapk-admin .wapk-testimonials {
|
645 |
+
}
|
646 |
+
|
647 |
+
.wapk-admin .wapk-testimonial-wrapper:before {
|
648 |
+
content: '';
|
649 |
+
position: absolute;
|
650 |
+
left: 79px;
|
651 |
+
top: -15px;
|
652 |
+
width: 80px;
|
653 |
+
height: 56px;
|
654 |
+
border-radius: 3px;
|
655 |
+
background: transparent url(../images/block-quote.svg) no-repeat;
|
656 |
+
background-size: cover;
|
657 |
+
}
|
658 |
+
|
659 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
660 |
+
position: relative;
|
661 |
+
display: block;
|
662 |
+
width: 80%;
|
663 |
+
margin: 0 auto;
|
664 |
+
padding: 0;
|
665 |
+
text-align: center;
|
666 |
+
}
|
667 |
+
|
668 |
+
.testimonial-item__user .avatar {
|
669 |
+
width: 100px;
|
670 |
+
height: 100px;
|
671 |
+
margin: 0 auto;
|
672 |
+
border-radius: 100%;
|
673 |
+
border: 3px solid #efefef;
|
674 |
+
overflow: hidden;
|
675 |
+
}
|
676 |
+
|
677 |
+
.testimonial-item {
|
678 |
+
margin-bottom: 25px;
|
679 |
+
}
|
680 |
+
|
681 |
+
.testimonial-item__user .avatar img {
|
682 |
+
max-width: 100%;
|
683 |
+
width: 100%;
|
684 |
+
margin: 0 auto;
|
685 |
+
padding: 0;
|
686 |
+
display: block;
|
687 |
+
}
|
688 |
+
|
689 |
+
.testimonial-item__comment {
|
690 |
+
position: relative;
|
691 |
+
display: block;
|
692 |
+
width: 70%;
|
693 |
+
margin: 0 auto 30px;
|
694 |
+
}
|
695 |
+
|
696 |
+
.testimonial-item__user h4.author-name {
|
697 |
+
font-size: 25px;
|
698 |
+
font-weight: 300;
|
699 |
+
margin: 10px auto;
|
700 |
+
}
|
701 |
+
|
702 |
+
.testimonial-item__user span.author-meta {
|
703 |
+
font-size: 16px;
|
704 |
+
font-weight: 300;
|
705 |
+
}
|
706 |
+
|
707 |
+
@media screen and (min-width: 1281px) {
|
708 |
+
.wapk-admin .wapk-banner,
|
709 |
+
.wapk-admin .feed-features {
|
710 |
+
padding-left: 20%;
|
711 |
+
padding-right: 20%;
|
712 |
+
}
|
713 |
+
|
714 |
+
.wapk-admin .wapk-payment {
|
715 |
+
padding-left: 15%;
|
716 |
+
padding-right: 15%;
|
717 |
+
}
|
718 |
+
|
719 |
+
.wapk-admin .feed-pro-comparison {
|
720 |
+
padding-left: 21.2%;
|
721 |
+
padding-right: 21.2%;
|
722 |
+
}
|
723 |
+
|
724 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
725 |
+
width: 55%;
|
726 |
+
}
|
727 |
+
}
|
728 |
+
|
729 |
+
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
730 |
+
.wapk-feed-docs .wapk-feed-cta,
|
731 |
+
.wapk-admin .feed-pro-comparison,
|
732 |
+
.wapk-admin .wapk-payment,
|
733 |
+
.wapk-admin .feed-features,
|
734 |
+
.wapk-admin .wapk-testimonial,
|
735 |
+
.wapk-admin .wapk-feed-banner {
|
736 |
+
margin: 0;
|
737 |
+
}
|
738 |
+
|
739 |
+
.wapk-feed-banner .wapk-banner {
|
740 |
+
margin: 0;
|
741 |
+
padding: 0;
|
742 |
+
}
|
trunk/admin/css/woo-feed-admin-pro.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
table.wf-info-table th a,table.wf-rate-table th strong{font-weight:700}table.wf-info-table th a,table.wf-rate-table a{color:#0073aa}table.wf-info-table th a.get-woo-feed-pro{display:inline-block;text-decoration:none;background:#f3f5f6;color:#f35;vertical-align:top;font-size:14px;line-height:3.14285714;box-sizing:border-box;margin:0;border-radius:35px;box-shadow:1px 2px 10px 1px rgba(255,51,85,0.5)}table.wf-info-table th a.get-woo-feed-pro img{display:block;position:relative;margin:-2px;width:180px;height:auto}table.wf-info-table th a.button{border-color:#0073aa;border-radius:35px}table.wf-info-table th a.documentation{color:#0073aa}table.wf-info-table th a.tutorial{color:#ee264a}table.wf-info-table th a.support{color:#0DD41E}.wp-submenu li span.woo-feed-premium{font-weight:700;color:#28e499}.wp-submenu li:hover span.woo-feed-premium,.wp-submenu li.current span.woo-feed-premium{color:#1dc381}.woo_feed_free_manage_attribute{margin:0 auto;width:100%}.woo_feed_screenshort{max-width:100%;width:1000px;border:3px solid #00b9eb;display:block;margin:0 auto}.woo-feed-screen-shot-title{font-size:36px;text-align:center;box-sizing:content-box;color:#00b9eb}.woo_feed_screen{background:#fff;padding:25px 20px;margin-bottom:20px}.woo_feed_screen_des{text-align:center;margin:20px 50px;font-size:16px;color:#666}.woo_feed_screen_des_2{text-align:center;margin:20px 50px 5px;font-size:14px;color:#32373c}.wapk-admin .wapk-feed-upgrade{font-family:'Open Sans',sans-serif;margin:-10px -20px 0 -22px}.wapk-admin .wapk-feed-upgrade a{transition:all .2s ease}.wapk-admin .section-title{text-align:center;font-size:30px;line-height:1.5em;font-weight:400;position:relative;margin:0 0 58px}.wapk-admin .section-title:after{content:'';position:absolute;bottom:-21px;left:50%;transform:translateX(-50%);width:38px;height:5px;border-radius:3px;background-color:#00D4D4}.wapk-admin .section-title .section-sub-title{font-size:22px;font-weight:300}.wapk-admin .wapk-banner{background-color:#f2f2f2;font-size:16px;display:flex;align-items:center;padding:50px 8%;border-bottom:1px solid #eee}.wapk-admin .wapk-banner .wapk-banner__graphics{width:100%}.wapk-admin .wapk-banner .wapk-banner__content h1{font-size:27px;line-height:1.5em}.wapk-admin .wapk-banner .wapk-banner__content p{font-size:16px;line-height:1.5em;font-weight:300;margin:0;letter-spacing:.5px}.wapk-admin .feed-features,.wapk-admin .wapk-testimonial,.wapk-admin .feed-pricing{text-align:center;padding:75px 30px 85px;background-color:#f7f8f9}.wapk-admin .feed-features .feed-feature__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.wapk-admin .feed-features .feed-features__more{margin-top:25px}.feed-feature__item{flex:0 0 28.9%;margin:0 2.2% 4.4%;text-align:center;border-radius:5px;background-color:#fff;transition:all 100ms linear;overflow:hidden}.feed-feature__item:hover{box-shadow:5px 4px 32px -16px rgba(0,0,0,0.63)}.feed-feature__thumb{overflow:hidden}.feed-feature__item .feed-feature__thumb img{border-radius:5px 5px 0 0;max-width:100%;width:100%;-webkit-transition:all 100ms linear;-moz-transition:all 100ms linear;-ms-transition:all 100ms linear;-o-transition:all 100ms linear;transition:all 100ms linear}.feed-feature__item:hover .feed-feature__thumb img{transform:scale(1.05)}.feed-feature__item .feed-feature__description{padding:20px 15px 25px}.feed-feature__item .feed-feature__description h3{font-size:15px;line-height:1.5em;font-weight:300;margin:0}.wapk-admin .feed-pro-comparison{background-color:#f1f1f1;padding:75px}.wapk-admin .feed-features .section-title h2,.wapk-admin .wapk-testimonial .section-title h2,.wapk-admin .feed-pro-comparison .section-title h2,.wapk-admin .feed-pricing .section-title h2{margin-top:0;margin-bottom:0}.wapk-admin .comparison-table{display:flex;justify-content:space-between}.wapk-admin .comparison-table .comparison{flex:0 0 48%;background-color:#fff;border:1px solid #e0e9ec;border-radius:5px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:50px;box-sizing:border-box}.wapk-admin .comparison .product-header{margin-bottom:58px;position:relative}.wapk-admin .comparison .product-header:after{content:"";position:absolute;bottom:-23px;left:0;width:38px;height:5px;border-radius:3px;background-color:#d7d7d7}.wapk-admin .comparison .product-header img{max-width:160px;width:100%}.wapk-admin .comparison .product-features{margin:0}.wapk-admin .comparison li{position:relative;display:flex;margin-bottom:15px;padding-left:30px;font-size:14px;line-height:1.3em;font-weight:300;align-items:center}.wapk-admin .comparison li.unavailable{color:#CED2D6}.wapk-admin .comparison li span.dashicons{position:absolute;top:1px;left:6px;width:18px;height:18px;border-radius:100%;background:#00D4D4;color:#FFF;line-height:22px;font-size:14px;text-align:center}.wapk-admin .comparison li.unavailable{color:#CED2D6}.wapk-admin .comparison li.unavailable span.dashicons{background:#CED2D6}.wapk-admin .comparison li span.dashicons-no{font-size:12px}.wapk-admin .comparison li span.dashicons-no:before{left:0}.wapk-admin .comparison li span.dashicons:before{position:relative;left:-.5px;top:-2px}.wapk-admin .comparison li img{width:18px;margin-right:12px}.wapk-pricing__table{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;justify-content:center}.wapk-pricing__table__item{position:relative;flex:0 0 23%}.wapk-price__table__wrapper{position:relative;padding:10px}.wapk-price__table{text-align:center;display:block;width:100%;padding:10px;background-color:#fff;border-radius:8px 8px 8px 8px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);overflow:hidden;-webkit-transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;transition:background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;-o-transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s}.wapk-price__table__header{background-color:#fff;padding:40px 0 0}.wapk-price__table__heading{color:#6d7882;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:10px;font-family:sans-serif;margin:0;padding:0;line-height:1.2}.wapk-price__table__price{font-family:sans-serif;font-weight:600;padding:30px 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#434363;font-size:45px}.wapk-price__table__currency{align-self:flex-start;color:#434363;line-height:1;font-size:.3em;margin-right:3px}.wapk-price__table__amount .free,.wapk-price__table__amount .integer-part{color:#434363;line-height:.8}.wapk-price__table__amount .decimal-part{font-size:14px;font-weight:400}.wapk-price__table__amount .period{font-size:14px;font-weight:400}.wapk-price__table__amount___legend{width:100%;color:#FF4B4B;font-size:18px;font-weight:500;line-height:2.5em}.wapk-price__table__features{list-style-type:none;margin:0;padding:0;line-height:1;color:#697279;text-align:left}.wapk-price__table__features li.item{list-style-type:none;margin:0;padding:0;font-size:13px;line-height:1.5em}.wapk-price__table__features li:not(:first-child):before{content:"";display:block;margin:10px 12.5%}.wapk-price__table__feature{display:block;margin-left:calc(((100% - 80%) / 2) + 20px);margin-right:calc((100% - 80%) / 2)}span.wapk-price__table__feature span.dashicons{margin-left:-20px;top:2px;position:relative}.wapk-price__table__footer{padding:40px 0}.wapk-price__table__footer a{font-size:14px;text-transform:uppercase;letter-spacing:3px;border-radius:100px 100px 100px 100px;padding:16px 42px;transition:all 250ms}.wapk-price__table__footer a:hover,.wapk-price__table__footer a:focus,.wapk-price__table__footer a:active{transform:scale(1.02)!important}.wapk-price__table__ribbon{pointer-events:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:10px;left:auto;right:10px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.wapk-price__table__ribbon__inner{background:#FF4B4B;font-family:sans-serif;font-weight:500;color:#fff;font-size:11px;letter-spacing:1.1px;box-shadow:0 0 30px 0 rgba(0,0,0,.21);text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);-ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;line-height:2;text-transform:uppercase}.wapk-admin .wapk-payment{display:flex;background:#fff;justify-content:space-between;padding:85px 65px;align-items:center}.wapk-payment .payment-guarantee{display:flex;flex:0 0 63%;align-content:center;align-items:center;position:relative}.wapk-payment .payment-guarantee:after{content:"";position:absolute;right:-18px;top:50%;transform:translateY(-50%);width:5px;height:38px;border-radius:3px;background:#00D4D4}.wapk-payment .payment-guarantee .guarantee-seal img{max-width:100%;width:280px}.wapk-payment .payment-guarantee .guarantee-detail{padding-left:25px}.wapk-payment .payment-guarantee .guarantee-detail h2{font-size:24px;line-height:1.5em;font-weight:400;margin:0}.wapk-payment .payment-guarantee .guarantee-detail p{font-size:15px;line-height:1.5em;font-weight:300;margin:5px 0 20px}.wapk-payment .payment-guarantee .guarantee-detail a{color:#00D4D4;font-size:15px;line-height:1.5em;text-decoration:none}.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,.wapk-payment .payment-guarantee .guarantee-detail a img{width:18px;margin-right:4px;margin-top:1px}.wapk-payment .payment-options{flex-grow:.5}.wapk-payment .payment-options h3{font-size:15px;font-weight:300;margin:0 0 17px}.wapk-payment .payment-options .options h4{color:#CED2D6}.wapk-payment .payment-options .options li{float:left;overflow:hidden}.wapk-payment .payment-options .options li img{height:20px;margin-right:5px}.wapk-admin .wapk-testimonial-wrapper:before{content:'';position:absolute;left:79px;top:-15px;width:80px;height:56px;border-radius:3px;background:transparent url(../images/block-quote.svg) no-repeat;background-size:cover}.wapk-admin .wapk-testimonial-wrapper{position:relative;display:block;width:80%;margin:0 auto;padding:0;text-align:center}.testimonial-item__user .avatar{width:100px;height:100px;margin:0 auto;border-radius:100%;border:3px solid #efefef;overflow:hidden}.testimonial-item{margin-bottom:25px}.testimonial-item__user .avatar img{max-width:100%;width:100%;margin:0 auto;padding:0;display:block}.testimonial-item__comment{position:relative;display:block;width:70%;margin:0 auto 30px}.testimonial-item__user h4.author-name{font-size:25px;font-weight:300;margin:10px auto}.testimonial-item__user span.author-meta{font-size:16px;font-weight:300}@media screen and (min-width: 1281px){.wapk-admin .wapk-banner,.wapk-admin .feed-features{padding-left:20%;padding-right:20%}.wapk-admin .wapk-payment{padding-left:15%;padding-right:15%}.wapk-admin .feed-pro-comparison{padding-left:21.2%;padding-right:21.2%}.wapk-admin .wapk-testimonial-wrapper{width:55%}}.wapk-feed-pro-upgrade .wapk-feed-cta,.wapk-feed-docs .wapk-feed-cta,.wapk-admin .feed-pro-comparison,.wapk-admin .wapk-payment,.wapk-admin .feed-features,.wapk-admin .wapk-testimonial,.wapk-admin .wapk-feed-banner{margin:0}.wapk-feed-banner .wapk-banner{margin:0;padding:0}
|
trunk/admin/css/woo-feed-admin-pro.scss
ADDED
@@ -0,0 +1,742 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
table.wf-info-table th a,
|
2 |
+
table.wf-rate-table th strong {
|
3 |
+
font-weight: bold;
|
4 |
+
}
|
5 |
+
|
6 |
+
table.wf-info-table th a,
|
7 |
+
table.wf-rate-table a {
|
8 |
+
color: #0073aa;
|
9 |
+
}
|
10 |
+
|
11 |
+
table.wf-info-table th a.get-woo-feed-pro {
|
12 |
+
display: inline-block;
|
13 |
+
text-decoration: none;
|
14 |
+
background: #f3f5f6;
|
15 |
+
color: #ff3355;
|
16 |
+
vertical-align: top;
|
17 |
+
font-size: 14px;
|
18 |
+
line-height: 3.14285714;
|
19 |
+
box-sizing: border-box;
|
20 |
+
margin: 0;
|
21 |
+
border-radius: 35px;
|
22 |
+
box-shadow: 1px 2px 10px 1px rgba(255, 51, 85, 0.5);
|
23 |
+
}
|
24 |
+
|
25 |
+
table.wf-info-table th a.get-woo-feed-pro img {
|
26 |
+
display: block;
|
27 |
+
position: relative;
|
28 |
+
margin: -2px;
|
29 |
+
width: 180px;
|
30 |
+
height: auto;
|
31 |
+
}
|
32 |
+
|
33 |
+
table.wf-info-table th a.button {
|
34 |
+
border-color: #0073aa;
|
35 |
+
border-radius: 35px;
|
36 |
+
}
|
37 |
+
|
38 |
+
table.wf-info-table th a.documentation {
|
39 |
+
color: #0073aa;
|
40 |
+
}
|
41 |
+
|
42 |
+
table.wf-info-table th a.tutorial {
|
43 |
+
color: #ee264a;
|
44 |
+
}
|
45 |
+
|
46 |
+
table.wf-info-table th a.support {
|
47 |
+
color: #0DD41E;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Premium Page Design
|
52 |
+
*/
|
53 |
+
.wp-submenu li span.woo-feed-premium {
|
54 |
+
font-weight: bold;
|
55 |
+
color: #28e499;
|
56 |
+
}
|
57 |
+
|
58 |
+
.wp-submenu li:hover span.woo-feed-premium,
|
59 |
+
.wp-submenu li.current span.woo-feed-premium {
|
60 |
+
color: #1dc381;
|
61 |
+
}
|
62 |
+
|
63 |
+
.woo_feed_free_manage_attribute {
|
64 |
+
margin: 0 auto;
|
65 |
+
width: 100%;
|
66 |
+
}
|
67 |
+
|
68 |
+
.woo_feed_screenshort {
|
69 |
+
max-width: 100%;
|
70 |
+
width: 1000px;
|
71 |
+
border: 3px solid #00b9eb;
|
72 |
+
display: block;
|
73 |
+
margin: 0 auto;
|
74 |
+
}
|
75 |
+
|
76 |
+
.woo-feed-screen-shot-title {
|
77 |
+
font-size: 36px;
|
78 |
+
text-align: center;
|
79 |
+
box-sizing: content-box;
|
80 |
+
color: #00b9eb;
|
81 |
+
}
|
82 |
+
|
83 |
+
.woo_feed_screen {
|
84 |
+
background: #fff;
|
85 |
+
padding: 25px 20px;
|
86 |
+
margin-bottom: 20px;
|
87 |
+
}
|
88 |
+
|
89 |
+
.woo_feed_screen_des {
|
90 |
+
text-align: center;
|
91 |
+
margin: 20px 50px 20px 50px;
|
92 |
+
font-size: 16px;
|
93 |
+
color: #666;
|
94 |
+
}
|
95 |
+
|
96 |
+
.woo_feed_screen_des_2 {
|
97 |
+
text-align: center;
|
98 |
+
margin: 20px 50px 5px 50px;
|
99 |
+
font-size: 14px;
|
100 |
+
color: #32373c;
|
101 |
+
}
|
102 |
+
|
103 |
+
|
104 |
+
.wapk-admin .wapk-feed-upgrade {
|
105 |
+
font-family: 'Open Sans', sans-serif;
|
106 |
+
margin: -10px -20px 0 -22px;
|
107 |
+
}
|
108 |
+
|
109 |
+
.wapk-admin .wapk-feed-upgrade a {
|
110 |
+
transition: all 0.2s ease;
|
111 |
+
}
|
112 |
+
|
113 |
+
.wapk-admin .section-title {
|
114 |
+
text-align: center;
|
115 |
+
font-size: 30px;
|
116 |
+
line-height: 1.5em;
|
117 |
+
font-weight: 400;
|
118 |
+
position: relative;
|
119 |
+
margin: 0 0 58px;
|
120 |
+
}
|
121 |
+
|
122 |
+
.wapk-admin .section-title:after {
|
123 |
+
content: '';
|
124 |
+
position: absolute;
|
125 |
+
bottom: -21px;
|
126 |
+
left: 50%;
|
127 |
+
transform: translateX(-50%);
|
128 |
+
width: 38px;
|
129 |
+
height: 5px;
|
130 |
+
border-radius: 3px;
|
131 |
+
background-color: #00D4D4;
|
132 |
+
}
|
133 |
+
|
134 |
+
.wapk-admin .section-title .section-sub-title {
|
135 |
+
font-size: 22px;
|
136 |
+
font-weight: 300;
|
137 |
+
}
|
138 |
+
|
139 |
+
.wapk-admin .wapk-banner {
|
140 |
+
background-color: #f2f2f2;
|
141 |
+
font-size: 16px;
|
142 |
+
display: flex;
|
143 |
+
align-items: center;
|
144 |
+
padding: 50px 8%;
|
145 |
+
border-bottom: 1px solid #eee;
|
146 |
+
}
|
147 |
+
|
148 |
+
.wapk-admin .wapk-banner .wapk-banner__graphics {
|
149 |
+
width: 100%;
|
150 |
+
}
|
151 |
+
|
152 |
+
.wapk-admin .wapk-banner .wapk-banner__content h1 {
|
153 |
+
font-size: 27px;
|
154 |
+
line-height: 1.5em;
|
155 |
+
}
|
156 |
+
|
157 |
+
.wapk-admin .wapk-banner .wapk-banner__content p {
|
158 |
+
font-size: 16px;
|
159 |
+
line-height: 1.5em;
|
160 |
+
font-weight: 300;
|
161 |
+
margin: 0;
|
162 |
+
/*noinspection CssFloatPxLength*/
|
163 |
+
letter-spacing: 0.5px;
|
164 |
+
}
|
165 |
+
|
166 |
+
.wapk-admin .feed-features,
|
167 |
+
.wapk-admin .wapk-testimonial,
|
168 |
+
.wapk-admin .feed-pricing {
|
169 |
+
text-align: center;
|
170 |
+
padding: 75px 30px 85px;
|
171 |
+
background-color: #f7f8f9;
|
172 |
+
}
|
173 |
+
|
174 |
+
.wapk-admin .feed-features .feed-feature__list {
|
175 |
+
display: flex;
|
176 |
+
flex-wrap: wrap;
|
177 |
+
align-items: flex-start;
|
178 |
+
justify-content: center;
|
179 |
+
}
|
180 |
+
|
181 |
+
.wapk-admin .feed-features .feed-features__more {
|
182 |
+
margin-top: 25px;
|
183 |
+
}
|
184 |
+
|
185 |
+
.feed-feature__item {
|
186 |
+
flex: 0 0 28.9%;
|
187 |
+
margin: 0 2.2% 4.4% 2.2%;
|
188 |
+
text-align: center;
|
189 |
+
border-radius: 5px;
|
190 |
+
background-color: #ffffff;
|
191 |
+
transition: all 100ms linear;
|
192 |
+
overflow: hidden;
|
193 |
+
}
|
194 |
+
|
195 |
+
.feed-feature__item:hover {
|
196 |
+
box-shadow: 5px 4px 32px -16px rgba(0, 0, 0, 0.63);
|
197 |
+
}
|
198 |
+
|
199 |
+
.feed-feature__thumb {
|
200 |
+
overflow: hidden;
|
201 |
+
}
|
202 |
+
|
203 |
+
.feed-feature__item .feed-feature__thumb img {
|
204 |
+
border-radius: 5px 5px 0 0;
|
205 |
+
max-width: 100%;
|
206 |
+
width: 100%;
|
207 |
+
-webkit-transition: all 100ms linear;
|
208 |
+
-moz-transition: all 100ms linear;
|
209 |
+
-ms-transition: all 100ms linear;
|
210 |
+
-o-transition: all 100ms linear;
|
211 |
+
transition: all 100ms linear;
|
212 |
+
}
|
213 |
+
|
214 |
+
.feed-feature__item:hover .feed-feature__thumb img {
|
215 |
+
transform: scale(1.05);
|
216 |
+
}
|
217 |
+
|
218 |
+
.feed-feature__item .feed-feature__description {
|
219 |
+
padding: 20px 15px 25px;
|
220 |
+
}
|
221 |
+
|
222 |
+
.feed-feature__item .feed-feature__description h3 {
|
223 |
+
font-size: 15px;
|
224 |
+
line-height: 1.5em;
|
225 |
+
font-weight: 300;
|
226 |
+
margin: 0;
|
227 |
+
}
|
228 |
+
|
229 |
+
.wapk-admin .feed-pro-comparison {
|
230 |
+
background-color: #f1f1f1;
|
231 |
+
padding: 75px;
|
232 |
+
}
|
233 |
+
|
234 |
+
.wapk-admin .feed-features .section-title h2,
|
235 |
+
.wapk-admin .wapk-testimonial .section-title h2,
|
236 |
+
.wapk-admin .feed-pro-comparison .section-title h2,
|
237 |
+
.wapk-admin .feed-pricing .section-title h2 {
|
238 |
+
margin-top: 0;
|
239 |
+
margin-bottom: 0;
|
240 |
+
}
|
241 |
+
|
242 |
+
.wapk-admin .comparison-table {
|
243 |
+
display: flex;
|
244 |
+
justify-content: space-between;
|
245 |
+
}
|
246 |
+
|
247 |
+
.wapk-admin .comparison-table .comparison {
|
248 |
+
flex: 0 0 48%;
|
249 |
+
background-color: #fff;
|
250 |
+
border: 1px solid #e0e9ec;
|
251 |
+
border-radius: 5px;
|
252 |
+
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
|
253 |
+
padding: 50px;
|
254 |
+
box-sizing: border-box;
|
255 |
+
}
|
256 |
+
|
257 |
+
.wapk-admin .comparison .product-header {
|
258 |
+
margin-bottom: 58px;
|
259 |
+
position: relative;
|
260 |
+
}
|
261 |
+
|
262 |
+
.wapk-admin .comparison .product-header:after {
|
263 |
+
content: "";
|
264 |
+
position: absolute;
|
265 |
+
bottom: -23px;
|
266 |
+
left: 0;
|
267 |
+
width: 38px;
|
268 |
+
height: 5px;
|
269 |
+
border-radius: 3px;
|
270 |
+
background-color: #d7d7d7;
|
271 |
+
}
|
272 |
+
|
273 |
+
.wapk-admin .comparison .product-header img {
|
274 |
+
max-width: 160px;
|
275 |
+
width: 100%;
|
276 |
+
}
|
277 |
+
|
278 |
+
.wapk-admin .comparison .product-features {
|
279 |
+
margin: 0;
|
280 |
+
}
|
281 |
+
|
282 |
+
.wapk-admin .comparison li {
|
283 |
+
position: relative;
|
284 |
+
display: flex;
|
285 |
+
margin-bottom: 15px;
|
286 |
+
padding-left: 30px;
|
287 |
+
font-size: 14px;
|
288 |
+
line-height: 1.3em;
|
289 |
+
font-weight: 300;
|
290 |
+
align-items: center;
|
291 |
+
}
|
292 |
+
|
293 |
+
.wapk-admin .comparison li.unavailable {
|
294 |
+
color: #CED2D6;
|
295 |
+
}
|
296 |
+
|
297 |
+
.wapk-admin .comparison li span.dashicons {
|
298 |
+
position: absolute;
|
299 |
+
top: 1px;
|
300 |
+
left: 6px;
|
301 |
+
width: 18px;
|
302 |
+
height: 18px;
|
303 |
+
border-radius: 100%;
|
304 |
+
background: #00D4D4;
|
305 |
+
color: #FFF;
|
306 |
+
line-height: 22px;
|
307 |
+
font-size: 14px;
|
308 |
+
text-align: center;
|
309 |
+
}
|
310 |
+
|
311 |
+
.wapk-admin .comparison li.unavailable {
|
312 |
+
color: #CED2D6;
|
313 |
+
}
|
314 |
+
|
315 |
+
.wapk-admin .comparison li.unavailable span.dashicons {
|
316 |
+
background: #CED2D6;
|
317 |
+
}
|
318 |
+
|
319 |
+
.wapk-admin .comparison li span.dashicons-no {
|
320 |
+
font-size: 12px;
|
321 |
+
}
|
322 |
+
|
323 |
+
.wapk-admin .comparison li span.dashicons-no:before {
|
324 |
+
left: 0;
|
325 |
+
}
|
326 |
+
|
327 |
+
.wapk-admin .comparison li span.dashicons:before {
|
328 |
+
position: relative;
|
329 |
+
left: -0.5px;
|
330 |
+
top: -2px;
|
331 |
+
}
|
332 |
+
|
333 |
+
.wapk-admin .comparison li img {
|
334 |
+
width: 18px;
|
335 |
+
margin-right: 12px;
|
336 |
+
}
|
337 |
+
|
338 |
+
.wapk-admin .feed-pricing {
|
339 |
+
}
|
340 |
+
|
341 |
+
.wapk-pricing__table {
|
342 |
+
width: 100%;
|
343 |
+
display: -webkit-box;
|
344 |
+
display: -webkit-flex;
|
345 |
+
display: -ms-flexbox;
|
346 |
+
display: flex;
|
347 |
+
-webkit-flex-wrap: wrap;
|
348 |
+
-ms-flex-wrap: wrap;
|
349 |
+
flex-wrap: wrap;
|
350 |
+
-webkit-align-content: flex-start;
|
351 |
+
-ms-flex-line-pack: start;
|
352 |
+
align-content: flex-start;
|
353 |
+
justify-content: center;
|
354 |
+
}
|
355 |
+
|
356 |
+
.wapk-pricing__table__item {
|
357 |
+
position: relative;
|
358 |
+
flex: 0 0 23%;
|
359 |
+
}
|
360 |
+
|
361 |
+
.wapk-price__table__wrapper {
|
362 |
+
position: relative;
|
363 |
+
padding: 10px;
|
364 |
+
}
|
365 |
+
|
366 |
+
.wapk-price__table {
|
367 |
+
text-align: center;
|
368 |
+
display: block;
|
369 |
+
width: 100%;
|
370 |
+
padding: 10px;
|
371 |
+
background-color: #fff;
|
372 |
+
border-radius: 8px 8px 8px 8px;
|
373 |
+
box-shadow: 0 0 25px 0 rgba(0, 0, 0, .1);
|
374 |
+
overflow: hidden;
|
375 |
+
-webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
376 |
+
transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
377 |
+
-o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
378 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
|
379 |
+
transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
|
380 |
+
}
|
381 |
+
|
382 |
+
.wapk-price__table__header {
|
383 |
+
background-color: #fff;
|
384 |
+
padding: 40px 0 0;
|
385 |
+
}
|
386 |
+
|
387 |
+
.wapk-price__table__heading {
|
388 |
+
color: #6d7882;
|
389 |
+
font-size: 17px;
|
390 |
+
font-weight: 500;
|
391 |
+
text-transform: uppercase;
|
392 |
+
letter-spacing: 10px;
|
393 |
+
font-family: sans-serif;
|
394 |
+
margin: 0;
|
395 |
+
padding: 0;
|
396 |
+
line-height: 1.2;
|
397 |
+
}
|
398 |
+
|
399 |
+
.wapk-price__table__price {
|
400 |
+
font-family: sans-serif;
|
401 |
+
font-weight: 600;
|
402 |
+
padding: 30px 0 10px;
|
403 |
+
display: -webkit-box;
|
404 |
+
display: -ms-flexbox;
|
405 |
+
display: flex;
|
406 |
+
-webkit-box-pack: center;
|
407 |
+
-ms-flex-pack: center;
|
408 |
+
justify-content: center;
|
409 |
+
-webkit-box-align: center;
|
410 |
+
-ms-flex-align: center;
|
411 |
+
align-items: center;
|
412 |
+
-ms-flex-wrap: wrap;
|
413 |
+
flex-wrap: wrap;
|
414 |
+
-webkit-box-orient: horizontal;
|
415 |
+
-webkit-box-direction: normal;
|
416 |
+
-ms-flex-direction: row;
|
417 |
+
flex-direction: row;
|
418 |
+
color: #434363;
|
419 |
+
font-size: 45px;
|
420 |
+
}
|
421 |
+
|
422 |
+
.wapk-price__table__amount {
|
423 |
+
}
|
424 |
+
|
425 |
+
.wapk-price__table__currency {
|
426 |
+
align-self: flex-start;
|
427 |
+
color: #434363;
|
428 |
+
line-height: 1;
|
429 |
+
font-size: .3em;
|
430 |
+
margin-right: 3px;
|
431 |
+
}
|
432 |
+
|
433 |
+
.wapk-price__table__amount .free,
|
434 |
+
.wapk-price__table__amount .integer-part {
|
435 |
+
color: #434363;
|
436 |
+
line-height: .8;
|
437 |
+
}
|
438 |
+
|
439 |
+
.wapk-price__table__amount .decimal-part {
|
440 |
+
font-size: 14px;
|
441 |
+
font-weight: 400;
|
442 |
+
}
|
443 |
+
|
444 |
+
.wapk-price__table__amount .period {
|
445 |
+
font-size: 14px;
|
446 |
+
font-weight: 400;
|
447 |
+
}
|
448 |
+
|
449 |
+
.wapk-price__table__amount___legend {
|
450 |
+
width: 100%;
|
451 |
+
color: #FF4B4B;
|
452 |
+
font-size: 18px;
|
453 |
+
font-weight: 500;
|
454 |
+
line-height: 2.5em;
|
455 |
+
}
|
456 |
+
|
457 |
+
.wapk-price__table__features {
|
458 |
+
list-style-type: none;
|
459 |
+
margin: 0;
|
460 |
+
padding: 0;
|
461 |
+
line-height: 1;
|
462 |
+
color: #697279;
|
463 |
+
text-align: left;
|
464 |
+
}
|
465 |
+
|
466 |
+
.wapk-price__table__features li.item {
|
467 |
+
list-style-type: none;
|
468 |
+
margin: 0;
|
469 |
+
padding: 0;
|
470 |
+
font-size: 13px;
|
471 |
+
line-height: 1.5em;
|
472 |
+
}
|
473 |
+
|
474 |
+
.wapk-price__table__features li:not(:first-child):before {
|
475 |
+
content: "";
|
476 |
+
display: block;
|
477 |
+
/* border: 0 solid hsla(0,0%,48%,.3); */
|
478 |
+
margin: 10px 12.5%;
|
479 |
+
}
|
480 |
+
|
481 |
+
.wapk-price__table__feature {
|
482 |
+
display: block;
|
483 |
+
margin-left: calc(((100% - 80%) / 2) + 20px);
|
484 |
+
margin-right: calc((100% - 80%) / 2);
|
485 |
+
}
|
486 |
+
|
487 |
+
span.wapk-price__table__feature span.dashicons {
|
488 |
+
margin-left: -20px;
|
489 |
+
top: 2px;
|
490 |
+
position: relative;
|
491 |
+
}
|
492 |
+
|
493 |
+
.wapk-price__table__footer {
|
494 |
+
padding: 40px 0;
|
495 |
+
}
|
496 |
+
|
497 |
+
.wapk-price__table__footer a {
|
498 |
+
font-size: 14px;
|
499 |
+
text-transform: uppercase;
|
500 |
+
letter-spacing: 3px;
|
501 |
+
border-radius: 100px 100px 100px 100px;
|
502 |
+
padding: 16px 42px;
|
503 |
+
transition: all 250ms;
|
504 |
+
}
|
505 |
+
|
506 |
+
.wapk-price__table__footer a:hover,
|
507 |
+
.wapk-price__table__footer a:focus,
|
508 |
+
.wapk-price__table__footer a:active {
|
509 |
+
transform: scale(1.02) !important;
|
510 |
+
}
|
511 |
+
|
512 |
+
.wapk-price__table__ribbon {
|
513 |
+
pointer-events: none;
|
514 |
+
touch-action: none;
|
515 |
+
-webkit-user-select: none;
|
516 |
+
-moz-user-select: none;
|
517 |
+
-ms-user-select: none;
|
518 |
+
user-select: none;
|
519 |
+
position: absolute;
|
520 |
+
top: 10px;
|
521 |
+
left: auto;
|
522 |
+
right: 10px;
|
523 |
+
-webkit-transform: rotate(90deg);
|
524 |
+
-ms-transform: rotate(90deg);
|
525 |
+
transform: rotate(90deg);
|
526 |
+
width: 150px;
|
527 |
+
overflow: hidden;
|
528 |
+
height: 150px;
|
529 |
+
}
|
530 |
+
|
531 |
+
.wapk-price__table__ribbon__inner {
|
532 |
+
background: #FF4B4B;
|
533 |
+
font-family: sans-serif;
|
534 |
+
font-weight: 500;
|
535 |
+
color: #fff;
|
536 |
+
font-size: 11px;
|
537 |
+
/*noinspection CssFloatPxLength*/
|
538 |
+
letter-spacing: 1.1px;
|
539 |
+
box-shadow: 0 0 30px 0 rgba(0, 0, 0, .21);
|
540 |
+
text-align: center;
|
541 |
+
left: 0;
|
542 |
+
width: 200%;
|
543 |
+
-webkit-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
544 |
+
-ms-transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
545 |
+
transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
|
546 |
+
margin-top: 35px;
|
547 |
+
line-height: 2;
|
548 |
+
text-transform: uppercase;
|
549 |
+
}
|
550 |
+
|
551 |
+
.wapk-admin .wapk-payment {
|
552 |
+
display: flex;
|
553 |
+
background: #fff;
|
554 |
+
justify-content: space-between;
|
555 |
+
padding: 85px 65px 85px;
|
556 |
+
align-items: center;
|
557 |
+
}
|
558 |
+
|
559 |
+
.wapk-payment .payment-guarantee {
|
560 |
+
display: flex;
|
561 |
+
flex: 0 0 63%;
|
562 |
+
align-content: center;
|
563 |
+
align-items: center;
|
564 |
+
position: relative;
|
565 |
+
}
|
566 |
+
|
567 |
+
.wapk-payment .payment-guarantee:after {
|
568 |
+
content: "";
|
569 |
+
position: absolute;
|
570 |
+
right: -18px;
|
571 |
+
top: 50%;
|
572 |
+
transform: translateY(-50%);
|
573 |
+
width: 5px;
|
574 |
+
height: 38px;
|
575 |
+
border-radius: 3px;
|
576 |
+
background: #00D4D4;
|
577 |
+
}
|
578 |
+
|
579 |
+
.wapk-payment .payment-guarantee .guarantee-seal img {
|
580 |
+
max-width: 100%;
|
581 |
+
width: 280px;
|
582 |
+
}
|
583 |
+
|
584 |
+
.wapk-payment .payment-guarantee .guarantee-detail {
|
585 |
+
padding-left: 25px;
|
586 |
+
}
|
587 |
+
|
588 |
+
.wapk-payment .payment-guarantee .guarantee-detail h2 {
|
589 |
+
font-size: 24px;
|
590 |
+
line-height: 1.5em;
|
591 |
+
font-weight: 400;
|
592 |
+
margin: 0;
|
593 |
+
}
|
594 |
+
|
595 |
+
.wapk-payment .payment-guarantee .guarantee-detail p {
|
596 |
+
font-size: 15px;
|
597 |
+
line-height: 1.5em;
|
598 |
+
font-weight: 300;
|
599 |
+
margin: 5px 0 20px;
|
600 |
+
}
|
601 |
+
|
602 |
+
.wapk-payment .payment-guarantee .guarantee-detail a {
|
603 |
+
color: #00D4D4;
|
604 |
+
font-size: 15px;
|
605 |
+
line-height: 1.5em;
|
606 |
+
text-decoration: none;
|
607 |
+
}
|
608 |
+
|
609 |
+
.wapk-payment .payment-guarantee .guarantee-detail a span.dashicons,
|
610 |
+
.wapk-payment .payment-guarantee .guarantee-detail a img {
|
611 |
+
width: 18px;
|
612 |
+
margin-right: 4px;
|
613 |
+
margin-top: 1px;
|
614 |
+
}
|
615 |
+
|
616 |
+
.wapk-payment .payment-options {
|
617 |
+
flex-grow: 0.5;
|
618 |
+
}
|
619 |
+
|
620 |
+
.wapk-payment .payment-options h3 {
|
621 |
+
font-size: 15px;
|
622 |
+
font-weight: 300;
|
623 |
+
margin: 0 0 17px;
|
624 |
+
}
|
625 |
+
|
626 |
+
.wapk-payment .payment-options .options {
|
627 |
+
}
|
628 |
+
|
629 |
+
.wapk-payment .payment-options .options h4 {
|
630 |
+
color: #CED2D6;
|
631 |
+
}
|
632 |
+
|
633 |
+
.wapk-payment .payment-options .options li {
|
634 |
+
float: left;
|
635 |
+
overflow: hidden;
|
636 |
+
}
|
637 |
+
|
638 |
+
.wapk-payment .payment-options .options li img {
|
639 |
+
height: 20px;
|
640 |
+
margin-right: 5px;
|
641 |
+
}
|
642 |
+
|
643 |
+
/** Testimonial **/
|
644 |
+
.wapk-admin .wapk-testimonials {
|
645 |
+
}
|
646 |
+
|
647 |
+
.wapk-admin .wapk-testimonial-wrapper:before {
|
648 |
+
content: '';
|
649 |
+
position: absolute;
|
650 |
+
left: 79px;
|
651 |
+
top: -15px;
|
652 |
+
width: 80px;
|
653 |
+
height: 56px;
|
654 |
+
border-radius: 3px;
|
655 |
+
background: transparent url(../images/block-quote.svg) no-repeat;
|
656 |
+
background-size: cover;
|
657 |
+
}
|
658 |
+
|
659 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
660 |
+
position: relative;
|
661 |
+
display: block;
|
662 |
+
width: 80%;
|
663 |
+
margin: 0 auto;
|
664 |
+
padding: 0;
|
665 |
+
text-align: center;
|
666 |
+
}
|
667 |
+
|
668 |
+
.testimonial-item__user .avatar {
|
669 |
+
width: 100px;
|
670 |
+
height: 100px;
|
671 |
+
margin: 0 auto;
|
672 |
+
border-radius: 100%;
|
673 |
+
border: 3px solid #efefef;
|
674 |
+
overflow: hidden;
|
675 |
+
}
|
676 |
+
|
677 |
+
.testimonial-item {
|
678 |
+
margin-bottom: 25px;
|
679 |
+
}
|
680 |
+
|
681 |
+
.testimonial-item__user .avatar img {
|
682 |
+
max-width: 100%;
|
683 |
+
width: 100%;
|
684 |
+
margin: 0 auto;
|
685 |
+
padding: 0;
|
686 |
+
display: block;
|
687 |
+
}
|
688 |
+
|
689 |
+
.testimonial-item__comment {
|
690 |
+
position: relative;
|
691 |
+
display: block;
|
692 |
+
width: 70%;
|
693 |
+
margin: 0 auto 30px;
|
694 |
+
}
|
695 |
+
|
696 |
+
.testimonial-item__user h4.author-name {
|
697 |
+
font-size: 25px;
|
698 |
+
font-weight: 300;
|
699 |
+
margin: 10px auto;
|
700 |
+
}
|
701 |
+
|
702 |
+
.testimonial-item__user span.author-meta {
|
703 |
+
font-size: 16px;
|
704 |
+
font-weight: 300;
|
705 |
+
}
|
706 |
+
|
707 |
+
@media screen and (min-width: 1281px) {
|
708 |
+
.wapk-admin .wapk-banner,
|
709 |
+
.wapk-admin .feed-features {
|
710 |
+
padding-left: 20%;
|
711 |
+
padding-right: 20%;
|
712 |
+
}
|
713 |
+
|
714 |
+
.wapk-admin .wapk-payment {
|
715 |
+
padding-left: 15%;
|
716 |
+
padding-right: 15%;
|
717 |
+
}
|
718 |
+
|
719 |
+
.wapk-admin .feed-pro-comparison {
|
720 |
+
padding-left: 21.2%;
|
721 |
+
padding-right: 21.2%;
|
722 |
+
}
|
723 |
+
|
724 |
+
.wapk-admin .wapk-testimonial-wrapper {
|
725 |
+
width: 55%;
|
726 |
+
}
|
727 |
+
}
|
728 |
+
|
729 |
+
.wapk-feed-pro-upgrade .wapk-feed-cta,
|
730 |
+
.wapk-feed-docs .wapk-feed-cta,
|
731 |
+
.wapk-admin .feed-pro-comparison,
|
732 |
+
.wapk-admin .wapk-payment,
|
733 |
+
.wapk-admin .feed-features,
|
734 |
+
.wapk-admin .wapk-testimonial,
|
735 |
+
.wapk-admin .wapk-feed-banner {
|
736 |
+
margin: 0;
|
737 |
+
}
|
738 |
+
|
739 |
+
.wapk-feed-banner .wapk-banner {
|
740 |
+
margin: 0;
|
741 |
+
padding: 0;
|
742 |
+
}
|
trunk/admin/css/woo-feed-admin.css
ADDED
@@ -0,0 +1,1204 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* All of the CSS for your admin-specific functionality should be
|
3 |
+
* included in this file.
|
4 |
+
*/
|
5 |
+
.wpf_spin {
|
6 |
+
-webkit-animation: spin 1000ms infinite linear;
|
7 |
+
animation: spin 1000ms infinite linear; }
|
8 |
+
.wpf_spin.reverse_spin {
|
9 |
+
animation-direction: reverse; }
|
10 |
+
|
11 |
+
.wpf_regenerate.disabled {
|
12 |
+
color: #737373;
|
13 |
+
box-shadow: none;
|
14 |
+
cursor: not-allowed; }
|
15 |
+
|
16 |
+
@-webkit-keyframes spin {
|
17 |
+
0% {
|
18 |
+
-webkit-transform: rotate(0deg);
|
19 |
+
transform: rotate(0deg); }
|
20 |
+
100% {
|
21 |
+
-webkit-transform: rotate(359deg);
|
22 |
+
transform: rotate(359deg); } }
|
23 |
+
|
24 |
+
@keyframes spin {
|
25 |
+
0% {
|
26 |
+
-webkit-transform: rotate(0deg);
|
27 |
+
transform: rotate(0deg); }
|
28 |
+
100% {
|
29 |
+
-webkit-transform: rotate(359deg);
|
30 |
+
transform: rotate(359deg); } }
|
31 |
+
|
32 |
+
.wfbtn {
|
33 |
+
background: #3498db;
|
34 |
+
background-image: linear-gradient(to bottom, #3498db, #2980b9);
|
35 |
+
border-radius: 17px;
|
36 |
+
box-shadow: 0 1px 3px #666666;
|
37 |
+
font-family: Arial, sans-serif;
|
38 |
+
color: #ffffff;
|
39 |
+
font-size: 20px;
|
40 |
+
padding: 10px 20px 10px 20px;
|
41 |
+
border: solid #2b698f 3px;
|
42 |
+
text-decoration: none; }
|
43 |
+
.wfbtn:hover {
|
44 |
+
background: #3cb0fd;
|
45 |
+
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
46 |
+
text-decoration: none; }
|
47 |
+
|
48 |
+
.wftooltip {
|
49 |
+
display: none;
|
50 |
+
position: absolute;
|
51 |
+
border: 1px solid #333;
|
52 |
+
background-color: #161616;
|
53 |
+
border-radius: 5px;
|
54 |
+
padding: 10px;
|
55 |
+
color: #fff;
|
56 |
+
font-size: 12px; }
|
57 |
+
|
58 |
+
.feed-actions .makeFeedResponse {
|
59 |
+
width: 70%;
|
60 |
+
color: green; }
|
61 |
+
|
62 |
+
.woo-feed-mapping-input {
|
63 |
+
width: 100%; }
|
64 |
+
|
65 |
+
.requiredIn {
|
66 |
+
color: red; }
|
67 |
+
|
68 |
+
.generalInput {
|
69 |
+
width: 200px; }
|
70 |
+
.generalInput:not(.selectize-control) {
|
71 |
+
margin: 5px auto; }
|
72 |
+
|
73 |
+
.error {
|
74 |
+
color: red; }
|
75 |
+
|
76 |
+
.widefat td select, .widefat td input {
|
77 |
+
max-width: 100%; }
|
78 |
+
|
79 |
+
#wf_newRow {
|
80 |
+
margin-left: 0; }
|
81 |
+
|
82 |
+
.mtable tbody tr {
|
83 |
+
height: 25px;
|
84 |
+
border: 1px solid #CCC;
|
85 |
+
text-align: left;
|
86 |
+
-ms-flex-align: baseline;
|
87 |
+
align-items: baseline;
|
88 |
+
font-weight: bold; }
|
89 |
+
|
90 |
+
.mtable th:nth-child(1) {
|
91 |
+
width: 17px; }
|
92 |
+
|
93 |
+
.mtable th:nth-child(2) {
|
94 |
+
width: 160px; }
|
95 |
+
|
96 |
+
.mtable th:nth-child(3) {
|
97 |
+
width: 100px; }
|
98 |
+
|
99 |
+
.mtable th:nth-child(4) {
|
100 |
+
width: 100px; }
|
101 |
+
|
102 |
+
.mtable th:nth-child(5) {
|
103 |
+
width: 150px; }
|
104 |
+
|
105 |
+
.mtable th:nth-child(6) {
|
106 |
+
width: 100px; }
|
107 |
+
|
108 |
+
.mtable th:nth-child(7) {
|
109 |
+
width: 150px; }
|
110 |
+
|
111 |
+
.mtable th:nth-child(8) {
|
112 |
+
width: 90px; }
|
113 |
+
|
114 |
+
.mtable th:nth-child(9) {
|
115 |
+
width: 29px; }
|
116 |
+
|
117 |
+
.mtable2 tbody tr {
|
118 |
+
height: 25px;
|
119 |
+
border: 1px solid #CCC;
|
120 |
+
text-align: left;
|
121 |
+
-ms-flex-align: baseline;
|
122 |
+
align-items: baseline;
|
123 |
+
font-weight: bold; }
|
124 |
+
|
125 |
+
.mtable2 th:nth-child(1) {
|
126 |
+
width: 30px; }
|
127 |
+
|
128 |
+
.mtable2 th:nth-child(2) {
|
129 |
+
width: 150px; }
|
130 |
+
|
131 |
+
.mtable2 th:nth-child(3) {
|
132 |
+
width: 230px; }
|
133 |
+
|
134 |
+
.mtable2 th:nth-child(4) {
|
135 |
+
width: 220px; }
|
136 |
+
|
137 |
+
.mtable2 th:nth-child(7) {
|
138 |
+
width: 50px; }
|
139 |
+
|
140 |
+
.mtable2 th:nth-child(8) {
|
141 |
+
width: 50px; }
|
142 |
+
|
143 |
+
.mtable2 th:nth-child(9) {
|
144 |
+
width: 29px; }
|
145 |
+
|
146 |
+
.wp-admin select.wf_mattributes {
|
147 |
+
width: 150px;
|
148 |
+
left: 0;
|
149 |
+
height: 25px; }
|
150 |
+
|
151 |
+
div#wf-tab-content1 select:not([name^="output_type"]) {
|
152 |
+
width: 100%; }
|
153 |
+
|
154 |
+
div#wf-tab-content1 input {
|
155 |
+
width: 100%; }
|
156 |
+
|
157 |
+
div#wf-tab-content1 .dashicons {
|
158 |
+
vertical-align: middle; }
|
159 |
+
|
160 |
+
.wf_attributes {
|
161 |
+
width: 150px;
|
162 |
+
left: 0; }
|
163 |
+
|
164 |
+
.wf_compare {
|
165 |
+
max-width: 245px;
|
166 |
+
left: 0; }
|
167 |
+
|
168 |
+
.wf_ps {
|
169 |
+
width: 100px;
|
170 |
+
left: 0; }
|
171 |
+
|
172 |
+
.wf_sortedtable {
|
173 |
+
cursor: move; }
|
174 |
+
|
175 |
+
.sorted_table {
|
176 |
+
position: relative; }
|
177 |
+
.sorted_table .dragged {
|
178 |
+
position: absolute;
|
179 |
+
opacity: 0.8;
|
180 |
+
z-index: 9999;
|
181 |
+
background: #fff;
|
182 |
+
width: 100%;
|
183 |
+
display: table; }
|
184 |
+
.sorted_table tbody tr.placeholder td {
|
185 |
+
border: 1px dashed #2cc185;
|
186 |
+
height: 46px; }
|
187 |
+
|
188 |
+
.wfnoempty {
|
189 |
+
width: 120px; }
|
190 |
+
|
191 |
+
/*==================Tab Design=======================*/
|
192 |
+
p {
|
193 |
+
color: #222; }
|
194 |
+
|
195 |
+
.wf_tabs {
|
196 |
+
position: relative;
|
197 |
+
margin: 0 auto;
|
198 |
+
width: 100%;
|
199 |
+
list-style: none;
|
200 |
+
/*bottom: 50px;*/ }
|
201 |
+
|
202 |
+
.wf_tabs:after {
|
203 |
+
display: table;
|
204 |
+
clear: both;
|
205 |
+
content: ""; }
|
206 |
+
|
207 |
+
.wf_tabs li {
|
208 |
+
float: left;
|
209 |
+
width: 20%;
|
210 |
+
display: block;
|
211 |
+
border: 2px solid #CCC; }
|
212 |
+
|
213 |
+
.wf_tabs li > input[type="radio"][name="wf_tabs"] {
|
214 |
+
position: absolute;
|
215 |
+
top: auto;
|
216 |
+
left: -9999px; }
|
217 |
+
|
218 |
+
.wf-tab-name {
|
219 |
+
display: block;
|
220 |
+
padding: 15px;
|
221 |
+
font-size: 15px;
|
222 |
+
font-weight: bold;
|
223 |
+
line-height: 1;
|
224 |
+
background: #fff;
|
225 |
+
cursor: pointer;
|
226 |
+
position: relative;
|
227 |
+
text-align: center;
|
228 |
+
text-transform: uppercase;
|
229 |
+
color: #2CC185; }
|
230 |
+
|
231 |
+
.wf-tab-name:hover {
|
232 |
+
background: #2CC185;
|
233 |
+
color: white; }
|
234 |
+
|
235 |
+
.wf_tabs [id^="tab"]:checked + label {
|
236 |
+
background: #2CC185;
|
237 |
+
color: white; }
|
238 |
+
|
239 |
+
.wf_tabs .wf-tab-content {
|
240 |
+
z-index: 2;
|
241 |
+
display: none;
|
242 |
+
width: 100%;
|
243 |
+
font-size: 0.9rem;
|
244 |
+
position: absolute;
|
245 |
+
left: 0;
|
246 |
+
background: #fff;
|
247 |
+
border: 2px solid #CCC; }
|
248 |
+
|
249 |
+
.wf_tabs [id^="tab"]:checked ~ [id^="wf-tab-content"] {
|
250 |
+
display: block; }
|
251 |
+
|
252 |
+
[id^="wf-tab-content"] {
|
253 |
+
margin-bottom: 40px; }
|
254 |
+
|
255 |
+
div#wf-tab-content2 table:first-child {
|
256 |
+
padding: 10px 0; }
|
257 |
+
|
258 |
+
div#wf-tab-content2 table:first-child td:nth-child(1) {
|
259 |
+
width: 260px; }
|
260 |
+
|
261 |
+
div#wf-tab-content2 table:first-child td:nth-child(2) {
|
262 |
+
width: 260px; }
|
263 |
+
|
264 |
+
table.feed-actions tr td:last-child {
|
265 |
+
text-align: right; }
|
266 |
+
|
267 |
+
/* Selectize */
|
268 |
+
select.selectize {
|
269 |
+
display: none; }
|
270 |
+
|
271 |
+
body.no-js select.selectize {
|
272 |
+
display: block !important; }
|
273 |
+
|
274 |
+
/* fallback combat */
|
275 |
+
.selectize-dropdown .active {
|
276 |
+
background-color: #edf9ff; }
|
277 |
+
|
278 |
+
.selectize-dropdown .create {
|
279 |
+
padding: 5px 8px; }
|
280 |
+
|
281 |
+
.wapk-selectize-item {
|
282 |
+
background: #0073aa !important;
|
283 |
+
color: #f1f1f1 !important;
|
284 |
+
font-weight: bold !important;
|
285 |
+
border-color: #0073aa !important;
|
286 |
+
padding-left: 5px;
|
287 |
+
padding-right: 5px; }
|
288 |
+
|
289 |
+
.selectize-input.full #googleTaxonomyId-selectized {
|
290 |
+
opacity: 0;
|
291 |
+
position: absolute;
|
292 |
+
left: -10000px; }
|
293 |
+
|
294 |
+
.selectize-dropdown [data-selectable].option {
|
295 |
+
cursor: default; }
|
296 |
+
|
297 |
+
.selectize-control.plugin-remove_button [data-value] .remove {
|
298 |
+
border-left: 1px solid #f1f1f1 !important; }
|
299 |
+
|
300 |
+
.selectize-dropdown .optgroup-header {
|
301 |
+
font-weight: 700;
|
302 |
+
background: #efefef;
|
303 |
+
color: #5a5a5a; }
|
304 |
+
|
305 |
+
.selectize-dropdown [data-selectable].option {
|
306 |
+
cursor: pointer; }
|
307 |
+
|
308 |
+
/* Feed active and inactive button CSS */
|
309 |
+
.wf_status_wrap label {
|
310 |
+
width: 50px;
|
311 |
+
height: 25px;
|
312 |
+
box-sizing: border-box;
|
313 |
+
border: 1px solid;
|
314 |
+
float: left;
|
315 |
+
border-radius: 100px;
|
316 |
+
position: relative;
|
317 |
+
cursor: pointer;
|
318 |
+
transition: .3s ease; }
|
319 |
+
|
320 |
+
input[class=woo_feed_status_input]:checked + label {
|
321 |
+
background: #55e868; }
|
322 |
+
|
323 |
+
input[class=woo_feed_status_input]:checked + label:before {
|
324 |
+
left: 25px; }
|
325 |
+
|
326 |
+
.wf_status_wrap label:before {
|
327 |
+
transition: .3s ease;
|
328 |
+
content: '';
|
329 |
+
width: 20px;
|
330 |
+
height: 20px;
|
331 |
+
position: absolute;
|
332 |
+
background: white;
|
333 |
+
left: 2px;
|
334 |
+
top: 2px;
|
335 |
+
box-sizing: border-box;
|
336 |
+
border: 1px solid;
|
337 |
+
color: black;
|
338 |
+
border-radius: 100px; }
|
339 |
+
|
340 |
+
/* list table style */
|
341 |
+
.widefat td.column-url, .widefat th.column-url,
|
342 |
+
.column-url {
|
343 |
+
color: #008779;
|
344 |
+
font-weight: bold; }
|
345 |
+
|
346 |
+
/** Feed Progress **/
|
347 |
+
.feed-progress-container {
|
348 |
+
width: 100%;
|
349 |
+
color: white;
|
350 |
+
text-align: center;
|
351 |
+
font-weight: 300; }
|
352 |
+
|
353 |
+
.feed-progress-bar {
|
354 |
+
width: 100%;
|
355 |
+
background: #eee;
|
356 |
+
padding: 3px;
|
357 |
+
border-radius: 3px;
|
358 |
+
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
|
359 |
+
|
360 |
+
.feed-progress-bar-fill {
|
361 |
+
height: 20px;
|
362 |
+
display: block;
|
363 |
+
background: #3DC264;
|
364 |
+
width: 0;
|
365 |
+
border-radius: 3px;
|
366 |
+
transition: width 0.8s ease; }
|
367 |
+
|
368 |
+
.feed-progress-status {
|
369 |
+
float: left;
|
370 |
+
font-weight: bold;
|
371 |
+
color: darkblue; }
|
372 |
+
|
373 |
+
.feed-progress-percentage {
|
374 |
+
text-align: right;
|
375 |
+
font-weight: bolder;
|
376 |
+
color: #41f49d;
|
377 |
+
font-family: 'Arial Black', sans-serif;
|
378 |
+
font-size: large; }
|
379 |
+
|
380 |
+
#wpbody-content.woofeed-body-content {
|
381 |
+
overflow: visible !important; }
|
382 |
+
|
383 |
+
.clippy {
|
384 |
+
position: relative;
|
385 |
+
width: 13px;
|
386 |
+
margin-top: -3px;
|
387 |
+
margin-left: 3px;
|
388 |
+
top: 3px; }
|
389 |
+
|
390 |
+
.column-url .clippy {
|
391 |
+
display: none; }
|
392 |
+
|
393 |
+
.column-url:hover .clippy {
|
394 |
+
display: inline-block; }
|
395 |
+
|
396 |
+
/**
|
397 |
+
* Primer Tooltip
|
398 |
+
*/
|
399 |
+
.tooltipped {
|
400 |
+
position: relative; }
|
401 |
+
.tooltipped:after {
|
402 |
+
position: absolute;
|
403 |
+
z-index: 1000000;
|
404 |
+
display: none;
|
405 |
+
padding: 5px 8px;
|
406 |
+
font: normal normal 11px/1.5 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
|
407 |
+
color: #fff;
|
408 |
+
text-align: center;
|
409 |
+
text-decoration: none;
|
410 |
+
text-shadow: none;
|
411 |
+
text-transform: none;
|
412 |
+
letter-spacing: normal;
|
413 |
+
word-wrap: break-word;
|
414 |
+
white-space: pre;
|
415 |
+
pointer-events: none;
|
416 |
+
content: attr(aria-label);
|
417 |
+
background: rgba(0, 0, 0, 0.8);
|
418 |
+
border-radius: 3px;
|
419 |
+
-webkit-font-smoothing: subpixel-antialiased; }
|
420 |
+
.tooltipped:before {
|
421 |
+
position: absolute;
|
422 |
+
z-index: 1000001;
|
423 |
+
display: none;
|
424 |
+
width: 0;
|
425 |
+
height: 0;
|
426 |
+
color: rgba(0, 0, 0, 0.8);
|
427 |
+
pointer-events: none;
|
428 |
+
content: "";
|
429 |
+
border: 5px solid transparent; }
|
430 |
+
.tooltipped:hover:before {
|
431 |
+
display: inline-block;
|
432 |
+
text-decoration: none; }
|
433 |
+
.tooltipped:hover:after {
|
434 |
+
display: inline-block;
|
435 |
+
text-decoration: none; }
|
436 |
+
.tooltipped:active:before {
|
437 |
+
display: inline-block;
|
438 |
+
text-decoration: none; }
|
439 |
+
.tooltipped:active:after {
|
440 |
+
display: inline-block;
|
441 |
+
text-decoration: none; }
|
442 |
+
.tooltipped:focus:before {
|
443 |
+
display: inline-block;
|
444 |
+
text-decoration: none; }
|
445 |
+
.tooltipped:focus:after {
|
446 |
+
display: inline-block;
|
447 |
+
text-decoration: none; }
|
448 |
+
.tooltipped-multiline:hover:after {
|
449 |
+
display: table-cell; }
|
450 |
+
.tooltipped-multiline:active:after {
|
451 |
+
display: table-cell; }
|
452 |
+
.tooltipped-multiline:focus:after {
|
453 |
+
display: table-cell; }
|
454 |
+
.tooltipped-multiline:after {
|
455 |
+
width: -webkit-max-content;
|
456 |
+
width: -moz-max-content;
|
457 |
+
width: max-content;
|
458 |
+
max-width: 250px;
|
459 |
+
word-break: break-word;
|
460 |
+
word-wrap: normal;
|
461 |
+
white-space: pre-line;
|
462 |
+
border-collapse: separate; }
|
463 |
+
.tooltipped-s:after {
|
464 |
+
top: 100%;
|
465 |
+
right: 50%;
|
466 |
+
margin-top: 5px;
|
467 |
+
-webkit-transform: translateX(50%);
|
468 |
+
transform: translateX(50%); }
|
469 |
+
.tooltipped-s:before {
|
470 |
+
top: auto;
|
471 |
+
right: 50%;
|
472 |
+
bottom: -5px;
|
473 |
+
margin-right: -5px;
|
474 |
+
border-bottom-color: rgba(0, 0, 0, 0.8); }
|
475 |
+
.tooltipped-se:after {
|
476 |
+
top: 100%;
|
477 |
+
margin-top: 5px;
|
478 |
+
right: auto;
|
479 |
+
left: 50%;
|
480 |
+
margin-left: -15px; }
|
481 |
+
.tooltipped-se:before {
|
482 |
+
top: auto;
|
483 |
+
right: 50%;
|
484 |
+
bottom: -5px;
|
485 |
+
margin-right: -5px;
|
486 |
+
border-bottom-color: rgba(0, 0, 0, 0.8); }
|
487 |
+
.tooltipped-sw:after {
|
488 |
+
top: 100%;
|
489 |
+
right: 50%;
|
490 |
+
margin-top: 5px;
|
491 |
+
margin-right: -15px; }
|
492 |
+
.tooltipped-sw:before {
|
493 |
+
top: auto;
|
494 |
+
right: 50%;
|
495 |
+
bottom: -5px;
|
496 |
+
margin-right: -5px;
|
497 |
+
border-bottom-color: rgba(0, 0, 0, 0.8); }
|
498 |
+
.tooltipped-n:after {
|
499 |
+
right: 50%;
|
500 |
+
bottom: 100%;
|
501 |
+
margin-bottom: 5px;
|
502 |
+
-webkit-transform: translateX(50%);
|
503 |
+
transform: translateX(50%); }
|
504 |
+
.tooltipped-n:before {
|
505 |
+
top: -5px;
|
506 |
+
right: 50%;
|
507 |
+
bottom: auto;
|
508 |
+
margin-right: -5px;
|
509 |
+
border-top-color: rgba(0, 0, 0, 0.8); }
|
510 |
+
.tooltipped-ne:after {
|
511 |
+
bottom: 100%;
|
512 |
+
margin-bottom: 5px;
|
513 |
+
right: auto;
|
514 |
+
left: 50%;
|
515 |
+
margin-left: -15px; }
|
516 |
+
.tooltipped-ne:before {
|
517 |
+
top: -5px;
|
518 |
+
right: 50%;
|
519 |
+
bottom: auto;
|
520 |
+
margin-right: -5px;
|
521 |
+
border-top-color: rgba(0, 0, 0, 0.8); }
|
522 |
+
.tooltipped-nw:after {
|
523 |
+
right: 50%;
|
524 |
+
bottom: 100%;
|
525 |
+
margin-bottom: 5px;
|
526 |
+
margin-right: -15px; }
|
527 |
+
.tooltipped-nw:before {
|
528 |
+
top: -5px;
|
529 |
+
right: 50%;
|
530 |
+
bottom: auto;
|
531 |
+
margin-right: -5px;
|
532 |
+
border-top-color: rgba(0, 0, 0, 0.8); }
|
533 |
+
.tooltipped-w:after {
|
534 |
+
right: 100%;
|
535 |
+
bottom: 50%;
|
536 |
+
margin-right: 5px;
|
537 |
+
-webkit-transform: translateY(50%);
|
538 |
+
transform: translateY(50%); }
|
539 |
+
.tooltipped-w:before {
|
540 |
+
top: 50%;
|
541 |
+
bottom: 50%;
|
542 |
+
left: -5px;
|
543 |
+
margin-top: -5px;
|
544 |
+
border-left-color: rgba(0, 0, 0, 0.8); }
|
545 |
+
.tooltipped-e:after {
|
546 |
+
bottom: 50%;
|
547 |
+
left: 100%;
|
548 |
+
margin-left: 5px;
|
549 |
+
-webkit-transform: translateY(50%);
|
550 |
+
transform: translateY(50%); }
|
551 |
+
.tooltipped-e:before {
|
552 |
+
top: 50%;
|
553 |
+
right: -5px;
|
554 |
+
bottom: 50%;
|
555 |
+
margin-top: -5px;
|
556 |
+
border-right-color: rgba(0, 0, 0, 0.8); }
|
557 |
+
.tooltipped-multiline.tooltipped-s:after {
|
558 |
+
right: auto;
|
559 |
+
left: 50%;
|
560 |
+
-webkit-transform: translateX(-50%);
|
561 |
+
transform: translateX(-50%); }
|
562 |
+
.tooltipped-multiline.tooltipped-n:after {
|
563 |
+
right: auto;
|
564 |
+
left: 50%;
|
565 |
+
-webkit-transform: translateX(-50%);
|
566 |
+
transform: translateX(-50%); }
|
567 |
+
.tooltipped-multiline.tooltipped-w:after {
|
568 |
+
right: 100%; }
|
569 |
+
.tooltipped-multiline.tooltipped-e:after {
|
570 |
+
right: 100%; }
|
571 |
+
.tooltipped-sticky:before {
|
572 |
+
display: inline-block; }
|
573 |
+
.tooltipped-sticky:after {
|
574 |
+
display: inline-block; }
|
575 |
+
.tooltipped-sticky.tooltipped-multiline:after {
|
576 |
+
display: table-cell; }
|
577 |
+
|
578 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped:after {
|
579 |
+
color: #000;
|
580 |
+
background: rgba(255, 255, 255, 0.8); }
|
581 |
+
|
582 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before {
|
583 |
+
border-bottom-color: rgba(255, 255, 255, 0.8); }
|
584 |
+
|
585 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before {
|
586 |
+
border-bottom-color: rgba(255, 255, 255, 0.8); }
|
587 |
+
|
588 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before {
|
589 |
+
border-bottom-color: rgba(255, 255, 255, 0.8); }
|
590 |
+
|
591 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before {
|
592 |
+
border-top-color: rgba(255, 255, 255, 0.8); }
|
593 |
+
|
594 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before {
|
595 |
+
border-top-color: rgba(255, 255, 255, 0.8); }
|
596 |
+
|
597 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before {
|
598 |
+
border-top-color: rgba(255, 255, 255, 0.8); }
|
599 |
+
|
600 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before {
|
601 |
+
border-right-color: rgba(255, 255, 255, 0.8); }
|
602 |
+
|
603 |
+
.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before {
|
604 |
+
border-left-color: rgba(255, 255, 255, 0.8); }
|
605 |
+
|
606 |
+
@media screen and (min-width: 0\0) {
|
607 |
+
.tooltipped-multiline:after {
|
608 |
+
width: 250px; } }
|
609 |
+
|
610 |
+
ul.tracker_collection_list {
|
611 |
+
list-style: initial;
|
612 |
+
padding: initial;
|
613 |
+
margin: -10px 0 0 30px;
|
614 |
+
font-size: 11px !important; }
|
615 |
+
ul.tracker_collection_list li {
|
616 |
+
margin: 0; }
|
617 |
+
|
618 |
+
/** Info Message Table **/
|
619 |
+
table.wf-info-table, table.wf-rate-table {
|
620 |
+
vertical-align: middle;
|
621 |
+
text-align: center;
|
622 |
+
max-width: 100%;
|
623 |
+
font-weight: 500; }
|
624 |
+
table.wf-info-table th, table.wf-rate-table th {
|
625 |
+
text-align: center; }
|
626 |
+
table.wf-info-table strong, table.wf-rate-table strong {
|
627 |
+
font-weight: bold; }
|
628 |
+
|
629 |
+
table.wf-info-table th:first-child img {
|
630 |
+
margin: 0 0 -5px 5px; }
|
631 |
+
|
632 |
+
table.wf-rate-table a {
|
633 |
+
color: #0073aa; }
|
634 |
+
|
635 |
+
table.wf-rate-table a.review-star:after {
|
636 |
+
content: "\f155\f155\f155\f155\f155" !important;
|
637 |
+
font-family: dashicons;
|
638 |
+
font-size: 10px;
|
639 |
+
font-weight: 100;
|
640 |
+
text-rendering: auto;
|
641 |
+
-webkit-font-smoothing: antialiased;
|
642 |
+
-moz-osx-font-smoothing: grayscale;
|
643 |
+
color: #0073aa;
|
644 |
+
text-decoration: underline; }
|
645 |
+
|
646 |
+
/** Admin Menu Icon **/
|
647 |
+
#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before {
|
648 |
+
content: "";
|
649 |
+
background: url(../images/woo-feed-icon.svg) no-repeat center center;
|
650 |
+
background-size: 20px 20px;
|
651 |
+
opacity: 0.6;
|
652 |
+
filter: alpha(opacity=60); }
|
653 |
+
|
654 |
+
#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before {
|
655 |
+
opacity: 1;
|
656 |
+
filter: alpha(opacity=100); }
|
657 |
+
|
658 |
+
#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before {
|
659 |
+
opacity: 1;
|
660 |
+
filter: alpha(opacity=100); }
|
661 |
+
|
662 |
+
/** Admin Page Wrapper **/
|
663 |
+
.wapk-admin, .wapk-admin * {
|
664 |
+
box-sizing: border-box; }
|
665 |
+
|
666 |
+
.wapk-admin {
|
667 |
+
position: relative;
|
668 |
+
display: block;
|
669 |
+
-webkit-hyphens: manual;
|
670 |
+
-ms-hyphens: manual;
|
671 |
+
-moz-hyphens: manual;
|
672 |
+
hyphens: manual;
|
673 |
+
color: #1B2730;
|
674 |
+
/* reset .warp margin to use full width except menu area */
|
675 |
+
margin: 0 0 0 -10px; }
|
676 |
+
|
677 |
+
@media screen and (min-width: 783px) {
|
678 |
+
.wapk-admin {
|
679 |
+
margin: 0 0 0 -20px; } }
|
680 |
+
|
681 |
+
.text-center {
|
682 |
+
text-align: center; }
|
683 |
+
|
684 |
+
.wapk-admin h1, .wapk-admin h2, .wapk-admin h3,
|
685 |
+
.wapk-admin h4, .wapk-admin h5, .wapk-admin h6,
|
686 |
+
.wapk-admin p {
|
687 |
+
color: #1B2730; }
|
688 |
+
|
689 |
+
.wapk-admin sup {
|
690 |
+
vertical-align: baseline;
|
691 |
+
position: relative;
|
692 |
+
top: -6px; }
|
693 |
+
|
694 |
+
.wapk-admin sub {
|
695 |
+
vertical-align: baseline;
|
696 |
+
position: relative;
|
697 |
+
top: 4px; }
|
698 |
+
|
699 |
+
/* WP.Core.UI Compat */
|
700 |
+
.wapk-admin .wapk-section {
|
701 |
+
margin: 10px 20px 0 22px;
|
702 |
+
position: relative;
|
703 |
+
display: block; }
|
704 |
+
.wapk-admin .wapk-section [class$=icon32] + h2 {
|
705 |
+
font-size: 23px;
|
706 |
+
font-weight: 400;
|
707 |
+
margin: 0;
|
708 |
+
padding: 9px 0 4px 0;
|
709 |
+
line-height: 1.3; }
|
710 |
+
.wapk-admin .wapk-section h1 {
|
711 |
+
font-size: 23px;
|
712 |
+
font-weight: 400;
|
713 |
+
margin: 0;
|
714 |
+
padding: 9px 0 4px 0;
|
715 |
+
line-height: 1.3; }
|
716 |
+
.wapk-admin .wapk-section > h2:first-child {
|
717 |
+
font-size: 23px;
|
718 |
+
font-weight: 400;
|
719 |
+
margin: 0;
|
720 |
+
padding: 9px 0 4px 0;
|
721 |
+
line-height: 1.3; }
|
722 |
+
|
723 |
+
.wapk-admin > .notice {
|
724 |
+
margin: 10px 20px 0 22px;
|
725 |
+
position: relative;
|
726 |
+
display: block; }
|
727 |
+
|
728 |
+
.wapk-admin span.help {
|
729 |
+
display: block;
|
730 |
+
float: left;
|
731 |
+
width: 100%;
|
732 |
+
font-size: 0.9em;
|
733 |
+
color: #636363;
|
734 |
+
margin-top: 5px;
|
735 |
+
font-weight: 500; }
|
736 |
+
.wapk-admin span.help .dashicons {
|
737 |
+
width: 11px;
|
738 |
+
height: 12px;
|
739 |
+
font-size: inherit;
|
740 |
+
vertical-align: middle; }
|
741 |
+
|
742 |
+
.clear:after {
|
743 |
+
content: "";
|
744 |
+
display: table;
|
745 |
+
clear: both; }
|
746 |
+
|
747 |
+
/*.wapk-admin .help a { color: inherit; text-decoration: underline; }*/
|
748 |
+
/** Extend WP Core UI PostBox For Docs **/
|
749 |
+
.wapk-feed-docs .postbox {
|
750 |
+
width: 355px;
|
751 |
+
margin-right: 20px;
|
752 |
+
display: inline-block;
|
753 |
+
vertical-align: top; }
|
754 |
+
.wapk-feed-docs .postbox .hndle {
|
755 |
+
font-size: 14px;
|
756 |
+
padding: 8px 12px;
|
757 |
+
margin: 0;
|
758 |
+
line-height: 1.4;
|
759 |
+
cursor: pointer; }
|
760 |
+
.wapk-feed-docs .postbox .dashicons {
|
761 |
+
color: #ccc; }
|
762 |
+
.wapk-feed-docs .postbox a {
|
763 |
+
text-decoration: none; }
|
764 |
+
.wapk-feed-docs .postbox .inside {
|
765 |
+
margin-bottom: 0; }
|
766 |
+
.wapk-feed-docs .postbox ul {
|
767 |
+
margin-bottom: 0; }
|
768 |
+
.wapk-feed-docs .postbox .toggle-indicator:before {
|
769 |
+
content: "\F142";
|
770 |
+
display: inline-block;
|
771 |
+
font: 400 20px/1 dashicons;
|
772 |
+
speak: none;
|
773 |
+
-webkit-font-smoothing: antialiased;
|
774 |
+
-moz-osx-font-smoothing: grayscale;
|
775 |
+
text-decoration: none !important; }
|
776 |
+
.wapk-feed-docs .postbox li {
|
777 |
+
width: 100%;
|
778 |
+
display: block;
|
779 |
+
float: left; }
|
780 |
+
.wapk-feed-docs .postbox li span {
|
781 |
+
display: inline-block;
|
782 |
+
float: left;
|
783 |
+
margin-right: 4px; }
|
784 |
+
.wapk-feed-docs .postbox li a {
|
785 |
+
display: inline-block;
|
786 |
+
float: left;
|
787 |
+
width: calc(100% - 24px); }
|
788 |
+
|
789 |
+
.wapk-feed-docs .postbox.closed .toggle-indicator:before {
|
790 |
+
content: "\F140"; }
|
791 |
+
|
792 |
+
.wapk-section #post-body.columns-2 #side-sortables {
|
793 |
+
min-height: 196px; }
|
794 |
+
|
795 |
+
#poststuff #feed_merchant_info .inside {
|
796 |
+
margin: 0;
|
797 |
+
padding: 0; }
|
798 |
+
|
799 |
+
#feed_merchant_info ul.data {
|
800 |
+
margin-left: 24px;
|
801 |
+
margin-top: 5px; }
|
802 |
+
#feed_merchant_info ul.data li {
|
803 |
+
margin-bottom: 5px; }
|
804 |
+
|
805 |
+
.merchant-info-section {
|
806 |
+
padding: 6px 10px 8px; }
|
807 |
+
|
808 |
+
.generateFeed .wf-tab-content table:first-child {
|
809 |
+
border: none;
|
810 |
+
box-shadow: none; }
|
811 |
+
|
812 |
+
.generateFeed table th {
|
813 |
+
font-weight: bold; }
|
814 |
+
|
815 |
+
@media only screen and (max-width: 850px) {
|
816 |
+
.wapk-feed-docs .postbox {
|
817 |
+
display: block;
|
818 |
+
width: auto;
|
819 |
+
float: none;
|
820 |
+
margin-right: auto; } }
|
821 |
+
|
822 |
+
/** Admin Feed Help Docs **/
|
823 |
+
.wp-submenu li span.woo-feed-docs {
|
824 |
+
font-weight: bold;
|
825 |
+
color: #f18500; }
|
826 |
+
|
827 |
+
.wp-submenu li:hover span.woo-feed-docs {
|
828 |
+
color: #ce7304; }
|
829 |
+
|
830 |
+
.wp-submenu li.current span.woo-feed-docs {
|
831 |
+
color: #ce7304; }
|
832 |
+
|
833 |
+
.wapk-admin .wapk-feed-docs .postbox .hndle {
|
834 |
+
cursor: default; }
|
835 |
+
|
836 |
+
/** Admin Call-To-Action **/
|
837 |
+
.wapk-cta {
|
838 |
+
position: relative;
|
839 |
+
display: -ms-flexbox;
|
840 |
+
display: flex;
|
841 |
+
width: 100%;
|
842 |
+
padding: 100px 15px;
|
843 |
+
background: linear-gradient(45deg, #6CD5FF 33%, #c2efef 100%);
|
844 |
+
-ms-flex-pack: center;
|
845 |
+
justify-content: center;
|
846 |
+
-ms-flex-align: center;
|
847 |
+
align-items: center; }
|
848 |
+
.wapk-cta-icon .dashicons {
|
849 |
+
font-size: 100px;
|
850 |
+
width: 100px;
|
851 |
+
height: auto;
|
852 |
+
margin: 0 10px -8px 0;
|
853 |
+
color: #02658c; }
|
854 |
+
.wapk-cta-content {
|
855 |
+
width: 50%; }
|
856 |
+
.wapk-cta-content h2 {
|
857 |
+
font-size: 2em;
|
858 |
+
margin: 0.5em 0; }
|
859 |
+
.wapk-cta-action a.wapk-button {
|
860 |
+
font-size: 24px;
|
861 |
+
height: auto !important;
|
862 |
+
padding: 10px 20px; }
|
863 |
+
|
864 |
+
@media (max-width: 600px) {
|
865 |
+
.wapk-cta {
|
866 |
+
display: block;
|
867 |
+
text-align: center;
|
868 |
+
padding: 4em 0; }
|
869 |
+
.wapk-cta-content {
|
870 |
+
width: 100%;
|
871 |
+
margin: 2em 0; } }
|
872 |
+
|
873 |
+
/** Override .wp-core-ui .wapk-button styles with prefix .wapk-admin **/
|
874 |
+
/* Button Skin */
|
875 |
+
.wapk-button {
|
876 |
+
color: #00D4D4;
|
877 |
+
border-color: #00D4D4;
|
878 |
+
display: inline-block;
|
879 |
+
text-decoration: none;
|
880 |
+
font-size: 13px;
|
881 |
+
line-height: 2.15384615;
|
882 |
+
min-height: 30px;
|
883 |
+
margin: 0;
|
884 |
+
padding: 0 10px;
|
885 |
+
cursor: pointer;
|
886 |
+
border-width: 1px;
|
887 |
+
border-style: solid;
|
888 |
+
-webkit-appearance: none;
|
889 |
+
border-radius: 3px;
|
890 |
+
white-space: nowrap;
|
891 |
+
box-sizing: border-box; }
|
892 |
+
.wapk-button > svg {
|
893 |
+
width: 15px;
|
894 |
+
margin-left: 5px;
|
895 |
+
fill: #00D4D4; }
|
896 |
+
.wapk-button > .dashicons {
|
897 |
+
color: #00D4D4; }
|
898 |
+
.wapk-button:hover {
|
899 |
+
border-color: #00bbbb;
|
900 |
+
color: #00bbbb; }
|
901 |
+
.wapk-button:hover > svg {
|
902 |
+
fill: #00bbbb; }
|
903 |
+
.wapk-button:hover > .dashicons {
|
904 |
+
color: #00bbbb; }
|
905 |
+
.wapk-button:focus {
|
906 |
+
border-color: #00D4D4;
|
907 |
+
color: #00bbbb;
|
908 |
+
box-shadow: 0 0 0 1px #00D4D4; }
|
909 |
+
.wapk-button:focus > svg {
|
910 |
+
fill: #00bbbb; }
|
911 |
+
.wapk-button:focus > .dashicons {
|
912 |
+
color: #00bbbb; }
|
913 |
+
.wapk-button:active {
|
914 |
+
background: #00bbbb;
|
915 |
+
border-color: #00bbbb; }
|
916 |
+
.wapk-button-secondary {
|
917 |
+
color: #00D4D4;
|
918 |
+
border-color: #00D4D4;
|
919 |
+
display: inline-block;
|
920 |
+
text-decoration: none;
|
921 |
+
font-size: 13px;
|
922 |
+
line-height: 2.15384615;
|
923 |
+
min-height: 30px;
|
924 |
+
margin: 0;
|
925 |
+
padding: 0 10px;
|
926 |
+
cursor: pointer;
|
927 |
+
border-width: 1px;
|
928 |
+
border-style: solid;
|
929 |
+
-webkit-appearance: none;
|
930 |
+
border-radius: 3px;
|
931 |
+
white-space: nowrap;
|
932 |
+
box-sizing: border-box; }
|
933 |
+
.wapk-button-secondary > svg {
|
934 |
+
width: 15px;
|
935 |
+
margin-left: 5px;
|
936 |
+
fill: #00D4D4; }
|
937 |
+
.wapk-button-secondary > .dashicons {
|
938 |
+
color: #00D4D4; }
|
939 |
+
.wapk-button-secondary:hover {
|
940 |
+
border-color: #00bbbb;
|
941 |
+
color: #00bbbb; }
|
942 |
+
.wapk-button-secondary:hover > svg {
|
943 |
+
fill: #00bbbb; }
|
944 |
+
.wapk-button-secondary:hover > .dashicons {
|
945 |
+
color: #00bbbb; }
|
946 |
+
.wapk-button-secondary:focus {
|
947 |
+
border-color: #00D4D4;
|
948 |
+
color: #00bbbb;
|
949 |
+
box-shadow: 0 0 0 1px #00D4D4; }
|
950 |
+
.wapk-button-secondary:focus > svg {
|
951 |
+
fill: #00bbbb; }
|
952 |
+
.wapk-button-secondary:focus > .dashicons {
|
953 |
+
color: #00bbbb; }
|
954 |
+
.wapk-button-primary {
|
955 |
+
display: inline-block;
|
956 |
+
text-decoration: none;
|
957 |
+
font-size: 13px;
|
958 |
+
line-height: 2.15384615;
|
959 |
+
min-height: 30px;
|
960 |
+
margin: 0;
|
961 |
+
padding: 0 10px;
|
962 |
+
cursor: pointer;
|
963 |
+
border-width: 1px;
|
964 |
+
border-style: solid;
|
965 |
+
-webkit-appearance: none;
|
966 |
+
border-radius: 3px;
|
967 |
+
white-space: nowrap;
|
968 |
+
box-sizing: border-box;
|
969 |
+
background: #00D4D4;
|
970 |
+
border-color: #00D4D4;
|
971 |
+
color: #fff;
|
972 |
+
box-shadow: 0 1px 0 #00bbbb;
|
973 |
+
text-shadow: 0 -1px 1px #00bbbb, 1px 0 1px #00bbbb, 0 1px 1px #00bbbb, -1px 0 1px #00bbbb; }
|
974 |
+
.wapk-button-primary > svg {
|
975 |
+
fill: #fff; }
|
976 |
+
.wapk-button-primary:hover {
|
977 |
+
background: #00e3e3;
|
978 |
+
border-color: #00c5c5;
|
979 |
+
color: #fff; }
|
980 |
+
.wapk-button-primary:hover > svg {
|
981 |
+
fill: #fff; }
|
982 |
+
.wapk-button-primary:focus {
|
983 |
+
background: #00e3e3;
|
984 |
+
border-color: #00c5c5;
|
985 |
+
color: #fff;
|
986 |
+
box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00D4D4; }
|
987 |
+
.wapk-button-primary:focus > svg {
|
988 |
+
fill: #fff; }
|
989 |
+
.wapk-button-primary:active {
|
990 |
+
background: #00bbbb;
|
991 |
+
border-color: #00bbbb;
|
992 |
+
color: #fff; }
|
993 |
+
.wapk-button-primary:active > svg {
|
994 |
+
fill: #fff; }
|
995 |
+
.wapk-button-primary:disabled {
|
996 |
+
color: #c7d1d1 !important;
|
997 |
+
background: #22ffff !important;
|
998 |
+
border-color: #22ffff !important;
|
999 |
+
text-shadow: none !important; }
|
1000 |
+
.wapk-button-primary:disabled > svg {
|
1001 |
+
fill: #c7d1d1 !important; }
|
1002 |
+
.wapk-button.hover {
|
1003 |
+
border-color: #00bbbb;
|
1004 |
+
color: #00bbbb; }
|
1005 |
+
.wapk-button.hover > svg {
|
1006 |
+
fill: #00bbbb; }
|
1007 |
+
.wapk-button.hover > .dashicons {
|
1008 |
+
color: #00bbbb; }
|
1009 |
+
.wapk-button.focus {
|
1010 |
+
border-color: #00D4D4;
|
1011 |
+
color: #00bbbb;
|
1012 |
+
box-shadow: 0 0 0 1px #00D4D4; }
|
1013 |
+
.wapk-button.focus > svg {
|
1014 |
+
fill: #00bbbb; }
|
1015 |
+
.wapk-button.focus > .dashicons {
|
1016 |
+
color: #00bbbb; }
|
1017 |
+
.wapk-button.active {
|
1018 |
+
border-color: #00bbbb;
|
1019 |
+
color: #00bbbb;
|
1020 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb; }
|
1021 |
+
.wapk-button.active:focus {
|
1022 |
+
border-color: #00bbbb;
|
1023 |
+
color: #00bbbb;
|
1024 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb; }
|
1025 |
+
.wapk-button.active:focus > svg {
|
1026 |
+
fill: #00bbbb; }
|
1027 |
+
.wapk-button.active:focus > .dashicons {
|
1028 |
+
color: #00bbbb; }
|
1029 |
+
.wapk-button.active:hover {
|
1030 |
+
border-color: #00bbbb;
|
1031 |
+
color: #00bbbb;
|
1032 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb; }
|
1033 |
+
.wapk-button.active:hover > svg {
|
1034 |
+
fill: #00bbbb; }
|
1035 |
+
.wapk-button.active:hover > .dashicons {
|
1036 |
+
color: #00bbbb; }
|
1037 |
+
.wapk-button.active > svg {
|
1038 |
+
fill: #00bbbb; }
|
1039 |
+
.wapk-button.active > .dashicons {
|
1040 |
+
color: #00bbbb; }
|
1041 |
+
.wapk-button-primary.active {
|
1042 |
+
background: #00D4D4;
|
1043 |
+
color: #fff;
|
1044 |
+
border-color: #008888;
|
1045 |
+
box-shadow: inset 0 2px 5px -3px black; }
|
1046 |
+
.wapk-button-primary.active:focus {
|
1047 |
+
background: #00D4D4;
|
1048 |
+
color: #fff;
|
1049 |
+
border-color: #008888;
|
1050 |
+
box-shadow: inset 0 2px 5px -3px black; }
|
1051 |
+
.wapk-button-primary.active:focus > svg {
|
1052 |
+
fill: #fff; }
|
1053 |
+
.wapk-button-primary.active:hover {
|
1054 |
+
background: #00D4D4;
|
1055 |
+
color: #fff;
|
1056 |
+
border-color: #008888;
|
1057 |
+
box-shadow: inset 0 2px 5px -3px black; }
|
1058 |
+
.wapk-button-primary.active:hover > svg {
|
1059 |
+
fill: #fff; }
|
1060 |
+
.wapk-button-primary.active > svg {
|
1061 |
+
fill: #fff; }
|
1062 |
+
.wapk-button-primary[disabled] {
|
1063 |
+
color: #c7d1d1 !important;
|
1064 |
+
background: #22ffff !important;
|
1065 |
+
border-color: #22ffff !important;
|
1066 |
+
text-shadow: none !important; }
|
1067 |
+
.wapk-button-primary[disabled] > svg {
|
1068 |
+
fill: #c7d1d1 !important; }
|
1069 |
+
.wapk-button-primary.wapk-button-primary-disabled {
|
1070 |
+
color: #c7d1d1 !important;
|
1071 |
+
background: #22ffff !important;
|
1072 |
+
border-color: #22ffff !important;
|
1073 |
+
text-shadow: none !important; }
|
1074 |
+
.wapk-button-primary.wapk-button-primary-disabled > svg {
|
1075 |
+
fill: #c7d1d1 !important; }
|
1076 |
+
.wapk-button-primary.disabled {
|
1077 |
+
color: #c7d1d1 !important;
|
1078 |
+
background: #22ffff !important;
|
1079 |
+
border-color: #22ffff !important;
|
1080 |
+
text-shadow: none !important; }
|
1081 |
+
.wapk-button-primary.disabled > svg {
|
1082 |
+
fill: #c7d1d1 !important; }
|
1083 |
+
.wapk-button-primary.wapk-button-hero {
|
1084 |
+
box-shadow: 0 2px 0 #00bbbb; }
|
1085 |
+
.wapk-button-primary.wapk-button-hero:focus {
|
1086 |
+
box-shadow: 0 2px 0 #00bbbb, 0 1px 0 #00c5c5, 0 0 2px 1px #00eeee; }
|
1087 |
+
.wapk-button-primary.wapk-button-hero:active {
|
1088 |
+
box-shadow: inset 0 3px 0 #00a1a1; }
|
1089 |
+
.wapk-button-primary.wapk-button-hero.active {
|
1090 |
+
box-shadow: inset 0 3px 0 #00a1a1; }
|
1091 |
+
.wapk-button-primary.wapk-button-hero.active:hover, .wapk-button-primary.wapk-button-hero.active:focus {
|
1092 |
+
box-shadow: inset 0 3px 0 #00a1a1; }
|
1093 |
+
.wapk-button-group > .wapk-button.active {
|
1094 |
+
border-color: #00D4D4; }
|
1095 |
+
|
1096 |
+
/* Button Sizes */
|
1097 |
+
.wapk-button.wapk-button-xl {
|
1098 |
+
height: 30px;
|
1099 |
+
line-height: 28px;
|
1100 |
+
padding: 0 12px 2px; }
|
1101 |
+
|
1102 |
+
.wapk-button-group.wapk-button-xl .wapk-button {
|
1103 |
+
height: 30px;
|
1104 |
+
line-height: 28px;
|
1105 |
+
padding: 0 12px 2px; }
|
1106 |
+
|
1107 |
+
.wapk-button.wapk-button-hero {
|
1108 |
+
font-size: 18px;
|
1109 |
+
height: 50px;
|
1110 |
+
line-height: 48px;
|
1111 |
+
padding: 0 36px;
|
1112 |
+
min-height: 46px; }
|
1113 |
+
|
1114 |
+
.wapk-button-group.wapk-button-hero .wapk-button {
|
1115 |
+
font-size: 18px;
|
1116 |
+
height: 50px;
|
1117 |
+
line-height: 48px;
|
1118 |
+
padding: 0 36px;
|
1119 |
+
min-height: 46px; }
|
1120 |
+
|
1121 |
+
@media screen and (min-width: 782px) {
|
1122 |
+
th#status,
|
1123 |
+
th#provider {
|
1124 |
+
width: 80px; }
|
1125 |
+
th#type {
|
1126 |
+
width: 50px; }
|
1127 |
+
th#option_name {
|
1128 |
+
width: 100px; }
|
1129 |
+
td.option_name.column-option_name > span:first-child {
|
1130 |
+
display: none; }
|
1131 |
+
th#last_updated {
|
1132 |
+
width: 90px; }
|
1133 |
+
th#view {
|
1134 |
+
width: 111px; } }
|
1135 |
+
|
1136 |
+
@media screen and (min-width: 960px) {
|
1137 |
+
th#status, th#provider {
|
1138 |
+
width: 100px; }
|
1139 |
+
th#type {
|
1140 |
+
width: 80px; }
|
1141 |
+
th#option_name {
|
1142 |
+
width: 150px; }
|
1143 |
+
th#last_updated {
|
1144 |
+
width: 140px; } }
|
1145 |
+
|
1146 |
+
@media screen and (max-width: 782px) {
|
1147 |
+
table.wf-info-table {
|
1148 |
+
margin-top: 10px; }
|
1149 |
+
table.wf-info-table th:first-child img {
|
1150 |
+
margin: 0 auto;
|
1151 |
+
display: block; }
|
1152 |
+
.wapk-button.wapk-button-xl {
|
1153 |
+
padding: 6px 14px;
|
1154 |
+
line-height: normal;
|
1155 |
+
font-size: 14px;
|
1156 |
+
vertical-align: middle;
|
1157 |
+
height: auto;
|
1158 |
+
margin-bottom: 4px; } }
|
1159 |
+
|
1160 |
+
.wapk-feed-docs .wapk-feed-cta {
|
1161 |
+
margin: 0; }
|
1162 |
+
|
1163 |
+
.campaign_configurator {
|
1164 |
+
background: #FFF;
|
1165 |
+
padding: 20px 0; }
|
1166 |
+
.campaign_configurator table {
|
1167 |
+
margin: 0 auto;
|
1168 |
+
width: 51%;
|
1169 |
+
min-width: 574px;
|
1170 |
+
border: none;
|
1171 |
+
box-shadow: none; }
|
1172 |
+
.campaign_configurator th {
|
1173 |
+
min-width: 120px; }
|
1174 |
+
|
1175 |
+
@media screen and (max-width: 782px) {
|
1176 |
+
.campaign_configurator {
|
1177 |
+
padding: 0; }
|
1178 |
+
.campaign_configurator table {
|
1179 |
+
width: auto;
|
1180 |
+
min-width: auto;
|
1181 |
+
max-width: 100%; }
|
1182 |
+
.campaign_configurator th {
|
1183 |
+
min-width: auto; } }
|
1184 |
+
|
1185 |
+
#wf-tab-content-config td > input:not([type="checkbox"]):not([type="radio"]),
|
1186 |
+
#wf-tab-content-config td > select,
|
1187 |
+
#wf-tab-content-config td > textarea {
|
1188 |
+
width: 100% !important; }
|
1189 |
+
|
1190 |
+
.woo-feed-filters td > div:nth-child(2n):not(.clear):not(.selectize) {
|
1191 |
+
width: 120px;
|
1192 |
+
display: block; }
|
1193 |
+
|
1194 |
+
.woo-feed-filters td > div:not(.clear) {
|
1195 |
+
float: left;
|
1196 |
+
margin-right: 10px; }
|
1197 |
+
|
1198 |
+
.woo-feed-filters tr > td:first-child {
|
1199 |
+
width: 290px;
|
1200 |
+
padding-left: 40px; }
|
1201 |
+
|
1202 |
+
.woo-feed-filters,
|
1203 |
+
.woo-feed-ftp {
|
1204 |
+
margin: 15px auto 25px; }
|
trunk/admin/css/woo-feed-admin.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.wpf_spin{-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.wpf_spin.reverse_spin{animation-direction:reverse}.wpf_regenerate.disabled{color:#737373;box-shadow:none;cursor:not-allowed}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.wfbtn{background:#3498db;background-image:linear-gradient(to bottom,#3498db,#2980b9);border-radius:17px;box-shadow:0 1px 3px #666;font-family:Arial,sans-serif;color:#fff;font-size:20px;padding:10px 20px 10px 20px;border:solid #2b698f 3px;text-decoration:none}.wfbtn:hover{background:#3cb0fd;background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}.wftooltip{display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px}.feed-actions .makeFeedResponse{width:70%;color:green}.woo-feed-mapping-input{width:100%}.requiredIn{color:red}.generalInput{width:200px}.generalInput:not(.selectize-control){margin:5px auto}.error{color:red}.widefat td input,.widefat td select{max-width:100%}#wf_newRow{margin-left:0}.mtable tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable th:nth-child(1){width:17px}.mtable th:nth-child(2){width:160px}.mtable th:nth-child(3){width:100px}.mtable th:nth-child(4){width:100px}.mtable th:nth-child(5){width:150px}.mtable th:nth-child(6){width:100px}.mtable th:nth-child(7){width:150px}.mtable th:nth-child(8){width:90px}.mtable th:nth-child(9){width:29px}.mtable2 tbody tr{height:25px;border:1px solid #ccc;text-align:left;-ms-flex-align:baseline;align-items:baseline;font-weight:700}.mtable2 th:nth-child(1){width:30px}.mtable2 th:nth-child(2){width:150px}.mtable2 th:nth-child(3){width:230px}.mtable2 th:nth-child(4){width:220px}.mtable2 th:nth-child(7){width:50px}.mtable2 th:nth-child(8){width:50px}.mtable2 th:nth-child(9){width:29px}.wp-admin select.wf_mattributes{width:150px;left:0;height:25px}div#wf-tab-content1 select:not([name^=output_type]){width:100%}div#wf-tab-content1 input{width:100%}div#wf-tab-content1 .dashicons{vertical-align:middle}.wf_attributes{width:150px;left:0}.wf_compare{max-width:245px;left:0}.wf_ps{width:100px;left:0}.wf_sortedtable{cursor:move}.sorted_table{position:relative}.sorted_table .dragged{position:absolute;opacity:.8;z-index:9999;background:#fff;width:100%;display:table}.sorted_table tbody tr.placeholder td{border:1px dashed #2cc185;height:46px}.wfnoempty{width:120px}p{color:#222}.wf_tabs{position:relative;margin:0 auto;width:100%;list-style:none}.wf_tabs:after{display:table;clear:both;content:""}.wf_tabs li{float:left;width:20%;display:block;border:2px solid #ccc}.wf_tabs li>input[type=radio][name=wf_tabs]{position:absolute;top:auto;left:-9999px}.wf-tab-name{display:block;padding:15px;font-size:15px;font-weight:700;line-height:1;background:#fff;cursor:pointer;position:relative;text-align:center;text-transform:uppercase;color:#2cc185}.wf-tab-name:hover{background:#2cc185;color:#fff}.wf_tabs [id^=tab]:checked+label{background:#2cc185;color:#fff}.wf_tabs .wf-tab-content{z-index:2;display:none;width:100%;font-size:.9rem;position:absolute;left:0;background:#fff;border:2px solid #ccc}.wf_tabs [id^=tab]:checked~[id^=wf-tab-content]{display:block}[id^=wf-tab-content]{margin-bottom:40px}div#wf-tab-content2 table:first-child{padding:10px 0}div#wf-tab-content2 table:first-child td:nth-child(1){width:260px}div#wf-tab-content2 table:first-child td:nth-child(2){width:260px}table.feed-actions tr td:last-child{text-align:right}select.selectize{display:none}body.no-js select.selectize{display:block!important}.selectize-dropdown .active{background-color:#edf9ff}.selectize-dropdown .create{padding:5px 8px}.wapk-selectize-item{background:#0073aa!important;color:#f1f1f1!important;font-weight:700!important;border-color:#0073aa!important;padding-left:5px;padding-right:5px}.selectize-input.full #googleTaxonomyId-selectized{opacity:0;position:absolute;left:-10000px}.selectize-dropdown [data-selectable].option{cursor:default}.selectize-control.plugin-remove_button [data-value] .remove{border-left:1px solid #f1f1f1!important}.selectize-dropdown .optgroup-header{font-weight:700;background:#efefef;color:#5a5a5a}.selectize-dropdown [data-selectable].option{cursor:pointer}.wf_status_wrap label{width:50px;height:25px;box-sizing:border-box;border:1px solid;float:left;border-radius:100px;position:relative;cursor:pointer;transition:.3s ease}input[class=woo_feed_status_input]:checked+label{background:#55e868}input[class=woo_feed_status_input]:checked+label:before{left:25px}.wf_status_wrap label:before{transition:.3s ease;content:'';width:20px;height:20px;position:absolute;background:#fff;left:2px;top:2px;box-sizing:border-box;border:1px solid;color:#000;border-radius:100px}.column-url,.widefat td.column-url,.widefat th.column-url{color:#008779;font-weight:700}.feed-progress-container{width:100%;color:#fff;text-align:center;font-weight:300}.feed-progress-bar{width:100%;background:#eee;padding:3px;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.feed-progress-bar-fill{height:20px;display:block;background:#3dc264;width:0;border-radius:3px;transition:width .8s ease}.feed-progress-status{float:left;font-weight:700;color:#00008b}.feed-progress-percentage{text-align:right;font-weight:bolder;color:#41f49d;font-family:'Arial Black',sans-serif;font-size:large}#wpbody-content.woofeed-body-content{overflow:visible!important}.clippy{position:relative;width:13px;margin-top:-3px;margin-left:3px;top:3px}.column-url .clippy{display:none}.column-url:hover .clippy{display:inline-block}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:normal normal 11px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,sans-serif,"Segoe UI Emoji","Segoe UI Symbol";color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before{display:inline-block;text-decoration:none}.tooltipped:hover:after{display:inline-block;text-decoration:none}.tooltipped:active:before{display:inline-block;text-decoration:none}.tooltipped:active:after{display:inline-block;text-decoration:none}.tooltipped:focus:before{display:inline-block;text-decoration:none}.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-multiline:hover:after{display:table-cell}.tooltipped-multiline:active:after{display:table-cell}.tooltipped-multiline:focus:after{display:table-cell}.tooltipped-multiline:after{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:normal;white-space:pre-line;border-collapse:separate}.tooltipped-s:after{top:100%;right:50%;margin-top:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-s:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{top:100%;margin-top:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-se:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-sw:after{top:100%;right:50%;margin-top:5px;margin-right:-15px}.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-n:after{right:50%;bottom:100%;margin-bottom:5px;-webkit-transform:translateX(50%);transform:translateX(50%)}.tooltipped-n:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{bottom:100%;margin-bottom:5px;right:auto;left:50%;margin-left:-15px}.tooltipped-ne:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px;margin-right:-15px}.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;-webkit-transform:translateY(50%);transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.tooltipped-multiline.tooltipped-s:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-n:after{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.tooltipped-multiline.tooltipped-w:after{right:100%}.tooltipped-multiline.tooltipped-e:after{right:100%}.tooltipped-sticky:before{display:inline-block}.tooltipped-sticky:after{display:inline-block}.tooltipped-sticky.tooltipped-multiline:after{display:table-cell}.fullscreen-overlay-enabled.dark-theme .tooltipped:after{color:#000;background:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-s:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-se:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped .tooltipped-sw:before{border-bottom-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-n:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-ne:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-nw:before{border-top-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-e:before{border-right-color:rgba(255,255,255,.8)}.fullscreen-overlay-enabled.dark-theme .tooltipped.tooltipped-w:before{border-left-color:rgba(255,255,255,.8)}@media screen and (min-width:0\0){.tooltipped-multiline:after{width:250px}}ul.tracker_collection_list{list-style:initial;padding:initial;margin:-10px 0 0 30px;font-size:11px!important}ul.tracker_collection_list li{margin:0}table.wf-info-table,table.wf-rate-table{vertical-align:middle;text-align:center;max-width:100%;font-weight:500}table.wf-info-table th,table.wf-rate-table th{text-align:center}table.wf-info-table strong,table.wf-rate-table strong{font-weight:700}table.wf-info-table th:first-child img{margin:0 0 -5px 5px}table.wf-rate-table a{color:#0073aa}table.wf-rate-table a.review-star:after{content:"\f155\f155\f155\f155\f155"!important;font-family:dashicons;font-size:10px;font-weight:100;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0073aa;text-decoration:underline}#adminmenu #toplevel_page_webappick-manage-feeds div.wp-menu-image::before{content:"";background:url(../images/woo-feed-icon.svg) no-repeat center center;background-size:20px 20px;opacity:.6}#adminmenu #toplevel_page_webappick-manage-feeds:hover div.wp-menu-image::before{opacity:1}#adminmenu #toplevel_page_webappick-manage-feeds.wp-has-current-submenu div.wp-menu-image::before{opacity:1}.wapk-admin,.wapk-admin *{box-sizing:border-box}.wapk-admin{position:relative;display:block;-webkit-hyphens:manual;-ms-hyphens:manual;-moz-hyphens:manual;hyphens:manual;color:#1b2730;margin:0 0 0 -10px}@media screen and (min-width:783px){.wapk-admin{margin:0 0 0 -20px}}.text-center{text-align:center}.wapk-admin h1,.wapk-admin h2,.wapk-admin h3,.wapk-admin h4,.wapk-admin h5,.wapk-admin h6,.wapk-admin p{color:#1b2730}.wapk-admin sup{vertical-align:baseline;position:relative;top:-6px}.wapk-admin sub{vertical-align:baseline;position:relative;top:4px}.wapk-admin .wapk-section{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin .wapk-section [class$=icon32]+h2{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section h1{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin .wapk-section>h2:first-child{font-size:23px;font-weight:400;margin:0;padding:9px 0 4px 0;line-height:1.3}.wapk-admin>.notice{margin:10px 20px 0 22px;position:relative;display:block}.wapk-admin span.help{display:block;float:left;width:100%;font-size:.9em;color:#636363;margin-top:5px;font-weight:500}.wapk-admin span.help .dashicons{width:11px;height:12px;font-size:inherit;vertical-align:middle}.clear:after{content:"";display:table;clear:both}.wapk-feed-docs .postbox{width:355px;margin-right:20px;display:inline-block;vertical-align:top}.wapk-feed-docs .postbox .hndle{font-size:14px;padding:8px 12px;margin:0;line-height:1.4;cursor:pointer}.wapk-feed-docs .postbox .dashicons{color:#ccc}.wapk-feed-docs .postbox a{text-decoration:none}.wapk-feed-docs .postbox .inside{margin-bottom:0}.wapk-feed-docs .postbox ul{margin-bottom:0}.wapk-feed-docs .postbox .toggle-indicator:before{content:"\F142";display:inline-block;font:400 20px/1 dashicons;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important}.wapk-feed-docs .postbox li{width:100%;display:block;float:left}.wapk-feed-docs .postbox li span{display:inline-block;float:left;margin-right:4px}.wapk-feed-docs .postbox li a{display:inline-block;float:left;width:calc(100% - 24px)}.wapk-feed-docs .postbox.closed .toggle-indicator:before{content:"\F140"}.wapk-section #post-body.columns-2 #side-sortables{min-height:196px}#poststuff #feed_merchant_info .inside{margin:0;padding:0}#feed_merchant_info ul.data{margin-left:24px;margin-top:5px}#feed_merchant_info ul.data li{margin-bottom:5px}.merchant-info-section{padding:6px 10px 8px}.generateFeed .wf-tab-content table:first-child{border:none;box-shadow:none}.generateFeed table th{font-weight:700}@media only screen and (max-width:850px){.wapk-feed-docs .postbox{display:block;width:auto;float:none;margin-right:auto}}.wp-submenu li span.woo-feed-docs{font-weight:700;color:#f18500}.wp-submenu li:hover span.woo-feed-docs{color:#ce7304}.wp-submenu li.current span.woo-feed-docs{color:#ce7304}.wapk-admin .wapk-feed-docs .postbox .hndle{cursor:default}.wapk-cta{position:relative;display:-ms-flexbox;display:flex;width:100%;padding:100px 15px;background:linear-gradient(45deg,#6cd5ff 33%,#c2efef 100%);-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.wapk-cta-icon .dashicons{font-size:100px;width:100px;height:auto;margin:0 10px -8px 0;color:#02658c}.wapk-cta-content{width:50%}.wapk-cta-content h2{font-size:2em;margin:.5em 0}.wapk-cta-action a.wapk-button{font-size:24px;height:auto!important;padding:10px 20px}@media (max-width:600px){.wapk-cta{display:block;text-align:center;padding:4em 0}.wapk-cta-content{width:100%;margin:2em 0}}.wapk-button{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button>.dashicons{color:#00d4d4}.wapk-button:hover{border-color:#0bb;color:#0bb}.wapk-button:hover>svg{fill:#0bb}.wapk-button:hover>.dashicons{color:#0bb}.wapk-button:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button:focus>svg{fill:#0bb}.wapk-button:focus>.dashicons{color:#0bb}.wapk-button:active{background:#0bb;border-color:#0bb}.wapk-button-secondary{color:#00d4d4;border-color:#00d4d4;display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}.wapk-button-secondary>svg{width:15px;margin-left:5px;fill:#00d4d4}.wapk-button-secondary>.dashicons{color:#00d4d4}.wapk-button-secondary:hover{border-color:#0bb;color:#0bb}.wapk-button-secondary:hover>svg{fill:#0bb}.wapk-button-secondary:hover>.dashicons{color:#0bb}.wapk-button-secondary:focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button-secondary:focus>svg{fill:#0bb}.wapk-button-secondary:focus>.dashicons{color:#0bb}.wapk-button-primary{display:inline-block;text-decoration:none;font-size:13px;line-height:2.15384615;min-height:30px;margin:0;padding:0 10px;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;background:#00d4d4;border-color:#00d4d4;color:#fff;box-shadow:0 1px 0 #0bb;text-shadow:0 -1px 1px #0bb,1px 0 1px #0bb,0 1px 1px #0bb,-1px 0 1px #0bb}.wapk-button-primary>svg{fill:#fff}.wapk-button-primary:hover{background:#00e3e3;border-color:#00c5c5;color:#fff}.wapk-button-primary:hover>svg{fill:#fff}.wapk-button-primary:focus{background:#00e3e3;border-color:#00c5c5;color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 3px #00d4d4}.wapk-button-primary:focus>svg{fill:#fff}.wapk-button-primary:active{background:#0bb;border-color:#0bb;color:#fff}.wapk-button-primary:active>svg{fill:#fff}.wapk-button-primary:disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary:disabled>svg{fill:#c7d1d1!important}.wapk-button.hover{border-color:#0bb;color:#0bb}.wapk-button.hover>svg{fill:#0bb}.wapk-button.hover>.dashicons{color:#0bb}.wapk-button.focus{border-color:#00d4d4;color:#0bb;box-shadow:0 0 0 1px #00d4d4}.wapk-button.focus>svg{fill:#0bb}.wapk-button.focus>.dashicons{color:#0bb}.wapk-button.active{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:focus>svg{fill:#0bb}.wapk-button.active:focus>.dashicons{color:#0bb}.wapk-button.active:hover{border-color:#0bb;color:#0bb;box-shadow:inset 0 2px 5px -3px #0bb}.wapk-button.active:hover>svg{fill:#0bb}.wapk-button.active:hover>.dashicons{color:#0bb}.wapk-button.active>svg{fill:#0bb}.wapk-button.active>.dashicons{color:#0bb}.wapk-button-primary.active{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:focus>svg{fill:#fff}.wapk-button-primary.active:hover{background:#00d4d4;color:#fff;border-color:#088;box-shadow:inset 0 2px 5px -3px #000}.wapk-button-primary.active:hover>svg{fill:#fff}.wapk-button-primary.active>svg{fill:#fff}.wapk-button-primary[disabled]{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary[disabled]>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-primary-disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.wapk-button-primary-disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.disabled{color:#c7d1d1!important;background:#2ff!important;border-color:#2ff!important;text-shadow:none!important}.wapk-button-primary.disabled>svg{fill:#c7d1d1!important}.wapk-button-primary.wapk-button-hero{box-shadow:0 2px 0 #0bb}.wapk-button-primary.wapk-button-hero:focus{box-shadow:0 2px 0 #0bb,0 1px 0 #00c5c5,0 0 2px 1px #0ee}.wapk-button-primary.wapk-button-hero:active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-primary.wapk-button-hero.active:focus,.wapk-button-primary.wapk-button-hero.active:hover{box-shadow:inset 0 3px 0 #00a1a1}.wapk-button-group>.wapk-button.active{border-color:#00d4d4}.wapk-button.wapk-button-xl{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button-group.wapk-button-xl .wapk-button{height:30px;line-height:28px;padding:0 12px 2px}.wapk-button.wapk-button-hero{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}.wapk-button-group.wapk-button-hero .wapk-button{font-size:18px;height:50px;line-height:48px;padding:0 36px;min-height:46px}@media screen and (min-width:782px){th#provider,th#status{width:80px}th#type{width:50px}th#option_name{width:100px}td.option_name.column-option_name>span:first-child{display:none}th#last_updated{width:90px}th#view{width:111px}}@media screen and (min-width:960px){th#provider,th#status{width:100px}th#type{width:80px}th#option_name{width:150px}th#last_updated{width:140px}}@media screen and (max-width:782px){table.wf-info-table{margin-top:10px}table.wf-info-table th:first-child img{margin:0 auto;display:block}.wapk-button.wapk-button-xl{padding:6px 14px;line-height:normal;font-size:14px;vertical-align:middle;height:auto;margin-bottom:4px}}.wapk-feed-docs .wapk-feed-cta{margin:0}.campaign_configurator{background:#fff;padding:20px 0}.campaign_configurator table{margin:0 auto;width:51%;min-width:574px;border:none;box-shadow:none}.campaign_configurator th{min-width:120px}@media screen and (max-width:782px){.campaign_configurator{padding:0}.campaign_configurator table{width:auto;min-width:auto;max-width:100%}.campaign_configurator th{min-width:auto}}#wf-tab-content-config td>input:not([type=checkbox]):not([type=radio]),#wf-tab-content-config td>select,#wf-tab-content-config td>textarea{width:100%!important}.woo-feed-filters td>div:nth-child(2n):not(.clear):not(.selectize){width:120px;display:block}.woo-feed-filters td>div:not(.clear){float:left;margin-right:10px}.woo-feed-filters tr>td:first-child{width:290px;padding-left:40px}.woo-feed-filters,.woo-feed-ftp{margin:15px auto 25px}
|
trunk/admin/css/woo-feed-admin.scss
ADDED
@@ -0,0 +1,1667 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* All of the CSS for your admin-specific functionality should be
|
3 |
+
* included in this file.
|
4 |
+
*/
|
5 |
+
.wpf_spin {
|
6 |
+
-webkit-animation: spin 1000ms infinite linear;
|
7 |
+
animation: spin 1000ms infinite linear;
|
8 |
+
&.reverse_spin {
|
9 |
+
animation-direction: reverse;
|
10 |
+
}
|
11 |
+
}
|
12 |
+
.wpf_regenerate {
|
13 |
+
&.disabled {
|
14 |
+
color: #737373;
|
15 |
+
box-shadow: none;
|
16 |
+
cursor: not-allowed;
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
@keyframes spin {
|
21 |
+
0% {
|
22 |
+
transform: rotate(0deg);
|
23 |
+
}
|
24 |
+
100% {
|
25 |
+
transform: rotate(359deg);
|
26 |
+
}
|
27 |
+
}
|
28 |
+
|
29 |
+
.wfbtn {
|
30 |
+
background: #3498db;
|
31 |
+
background-image: -webkit-linear-gradient(top, #3498db, #2980b9);
|
32 |
+
background-image: -moz-linear-gradient(top, #3498db, #2980b9);
|
33 |
+
background-image: -ms-linear-gradient(top, #3498db, #2980b9);
|
34 |
+
background-image: -o-linear-gradient(top, #3498db, #2980b9);
|
35 |
+
background-image: linear-gradient(to bottom, #3498db, #2980b9);
|
36 |
+
-webkit-border-radius: 17px;
|
37 |
+
-moz-border-radius: 17px;
|
38 |
+
border-radius: 17px;
|
39 |
+
-webkit-box-shadow: 0 1px 3px #666666;
|
40 |
+
-moz-box-shadow: 0 1px 3px #666666;
|
41 |
+
box-shadow: 0 1px 3px #666666;
|
42 |
+
font-family: Arial, sans-serif;
|
43 |
+
color: #ffffff;
|
44 |
+
font-size: 20px;
|
45 |
+
padding: 10px 20px 10px 20px;
|
46 |
+
border: solid #2b698f 3px;
|
47 |
+
text-decoration: none;
|
48 |
+
&:hover {
|
49 |
+
background: #3cb0fd;
|
50 |
+
background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);
|
51 |
+
background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);
|
52 |
+
background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);
|
53 |
+
background-image: -o-linear-gradient(top, #3cb0fd, #3498db);
|
54 |
+
background-image: linear-gradient(to bottom, #3cb0fd, #3498db);
|
55 |
+
text-decoration: none;
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
.wftooltip {
|
60 |
+
display: none;
|
61 |
+
position: absolute;
|
62 |
+
border: 1px solid #333;
|
63 |
+
background-color: #161616;
|
64 |
+
border-radius: 5px;
|
65 |
+
padding: 10px;
|
66 |
+
color: #fff;
|
67 |
+
font-size: 12px;
|
68 |
+
}
|
69 |
+
|
70 |
+
.feed-actions {
|
71 |
+
.makeFeedResponse {
|
72 |
+
width: 70%;
|
73 |
+
color: green;
|
74 |
+
}
|
75 |
+
}
|
76 |
+
|
77 |
+
.woo-feed-mapping-input {
|
78 |
+
width: 100%;
|
79 |
+
}
|
80 |
+
|
81 |
+
.requiredIn {
|
82 |
+
color: red;
|
83 |
+
}
|
84 |
+
|
85 |
+
.generalInput {
|
86 |
+
width: 200px;
|
87 |
+
&:not(.selectize-control) {
|
88 |
+
margin: 5px auto;
|
89 |
+
}
|
90 |
+
}
|
91 |
+
|
92 |
+
.error {
|
93 |
+
color: red;
|
94 |
+
}
|
95 |
+
|
96 |
+
.widefat {
|
97 |
+
td {
|
98 |
+
select, input {
|
99 |
+
max-width: 100%;
|
100 |
+
}
|
101 |
+
}
|
102 |
+
}
|
103 |
+
|
104 |
+
#wf_newRow {
|
105 |
+
margin-left: 0;
|
106 |
+
}
|
107 |
+
|
108 |
+
.mtable {
|
109 |
+
tbody {
|
110 |
+
tr {
|
111 |
+
height: 25px;
|
112 |
+
border: 1px solid #CCC;
|
113 |
+
text-align: left;
|
114 |
+
align-items: baseline;
|
115 |
+
font-weight: bold;
|
116 |
+
}
|
117 |
+
}
|
118 |
+
th {
|
119 |
+
&:nth-child(1) {
|
120 |
+
width: 17px;
|
121 |
+
}
|
122 |
+
&:nth-child(2) {
|
123 |
+
width: 160px;
|
124 |
+
}
|
125 |
+
&:nth-child(3) {
|
126 |
+
width: 100px;
|
127 |
+
}
|
128 |
+
&:nth-child(4) {
|
129 |
+
width: 100px;
|
130 |
+
}
|
131 |
+
&:nth-child(5) {
|
132 |
+
width: 150px;
|
133 |
+
}
|
134 |
+
&:nth-child(6) {
|
135 |
+
width: 100px;
|
136 |
+
}
|
137 |
+
&:nth-child(7) {
|
138 |
+
width: 150px;
|
139 |
+
}
|
140 |
+
&:nth-child(8) {
|
141 |
+
width: 90px;
|
142 |
+
}
|
143 |
+
&:nth-child(9) {
|
144 |
+
width: 29px;
|
145 |
+
}
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
.mtable2 {
|
150 |
+
tbody {
|
151 |
+
tr {
|
152 |
+
height: 25px;
|
153 |
+
border: 1px solid #CCC;
|
154 |
+
text-align: left;
|
155 |
+
align-items: baseline;
|
156 |
+
font-weight: bold;
|
157 |
+
}
|
158 |
+
}
|
159 |
+
th {
|
160 |
+
&:nth-child(1) {
|
161 |
+
width: 30px;
|
162 |
+
}
|
163 |
+
&:nth-child(2) {
|
164 |
+
width: 150px;
|
165 |
+
}
|
166 |
+
&:nth-child(3) {
|
167 |
+
width: 230px;
|
168 |
+
}
|
169 |
+
&:nth-child(4) {
|
170 |
+
width: 220px;
|
171 |
+
}
|
172 |
+
&:nth-child(7) {
|
173 |
+
width: 50px;
|
174 |
+
}
|
175 |
+
&:nth-child(8) {
|
176 |
+
width: 50px;
|
177 |
+
}
|
178 |
+
&:nth-child(9) {
|
179 |
+
width: 29px;
|
180 |
+
}
|
181 |
+
}
|
182 |
+
}
|
183 |
+
|
184 |
+
|
185 |
+
.wp-admin {
|
186 |
+
select.wf_mattributes {
|
187 |
+
width: 150px;
|
188 |
+
left: 0;
|
189 |
+
height: 25px;
|
190 |
+
}
|
191 |
+
}
|
192 |
+
|
193 |
+
div#wf-tab-content1 {
|
194 |
+
select {
|
195 |
+
&:not([name^="output_type"]) {
|
196 |
+
width: 100%;
|
197 |
+
}
|
198 |
+
}
|
199 |
+
input {
|
200 |
+
width: 100%;
|
201 |
+
}
|
202 |
+
.dashicons {
|
203 |
+
vertical-align: middle;
|
204 |
+
}
|
205 |
+
}
|
206 |
+
|
207 |
+
|
208 |
+
.wf_attributes {
|
209 |
+
width: 150px;
|
210 |
+
left: 0
|
211 |
+
}
|
212 |
+
|
213 |
+
.wf_compare {
|
214 |
+
max-width: 245px;
|
215 |
+
left: 0
|
216 |
+
}
|
217 |
+
|
218 |
+
.wf_ps {
|
219 |
+
width: 100px;
|
220 |
+
left: 0
|
221 |
+
}
|
222 |
+
|
223 |
+
.wf_sortedtable {
|
224 |
+
cursor: move;
|
225 |
+
}
|
226 |
+
|
227 |
+
.sorted_table {
|
228 |
+
position: relative;
|
229 |
+
.dragged {
|
230 |
+
position: absolute;
|
231 |
+
opacity: 0.8;
|
232 |
+
z-index: 9999;
|
233 |
+
background: #fff;
|
234 |
+
width: 100%;
|
235 |
+
display: table;
|
236 |
+
}
|
237 |
+
tbody {
|
238 |
+
tr.placeholder {
|
239 |
+
td {
|
240 |
+
border: 1px dashed #2cc185;
|
241 |
+
height: 46px;
|
242 |
+
}
|
243 |
+
}
|
244 |
+
}
|
245 |
+
}
|
246 |
+
|
247 |
+
.wfnoempty {
|
248 |
+
width: 120px;
|
249 |
+
}
|
250 |
+
|
251 |
+
/*==================Tab Design=======================*/
|
252 |
+
|
253 |
+
p {
|
254 |
+
color: #222;
|
255 |
+
}
|
256 |
+
|
257 |
+
.wf_tabs {
|
258 |
+
position: relative;
|
259 |
+
margin: 0 auto;
|
260 |
+
width: 100%;
|
261 |
+
list-style: none;
|
262 |
+
/*bottom: 50px;*/
|
263 |
+
|
264 |
+
}
|
265 |
+
|
266 |
+
.wf_tabs:after {
|
267 |
+
display: table;
|
268 |
+
clear: both;
|
269 |
+
content: "";
|
270 |
+
}
|
271 |
+
|
272 |
+
.wf_tabs li {
|
273 |
+
float: left;
|
274 |
+
width: 20%;
|
275 |
+
display: block;
|
276 |
+
border: 2px solid #CCC;
|
277 |
+
}
|
278 |
+
|
279 |
+
.wf_tabs li > input[type="radio"][name="wf_tabs"] {
|
280 |
+
position: absolute;
|
281 |
+
top: auto;
|
282 |
+
left: -9999px;
|
283 |
+
}
|
284 |
+
|
285 |
+
.wf-tab-name {
|
286 |
+
display: block;
|
287 |
+
padding: 15px;
|
288 |
+
font-size: 15px;
|
289 |
+
font-weight: bold;
|
290 |
+
line-height: 1;
|
291 |
+
background: #fff;
|
292 |
+
cursor: pointer;
|
293 |
+
position: relative;
|
294 |
+
text-align: center;
|
295 |
+
text-transform: uppercase;
|
296 |
+
color: #2CC185;
|
297 |
+
}
|
298 |
+
|
299 |
+
.wf-tab-name:hover {
|
300 |
+
background: #2CC185;
|
301 |
+
color: white;
|
302 |
+
}
|
303 |
+
|
304 |
+
.wf_tabs [id^="tab"]:checked + label {
|
305 |
+
background: #2CC185;
|
306 |
+
color: white;
|
307 |
+
}
|
308 |
+
|
309 |
+
.wf_tabs .wf-tab-content {
|
310 |
+
z-index: 2;
|
311 |
+
display: none;
|
312 |
+
width: 100%;
|
313 |
+
font-size: 0.9rem;
|
314 |
+
position: absolute;
|
315 |
+
left: 0;
|
316 |
+
background: #fff;
|
317 |
+
border: 2px solid #CCC;
|
318 |
+
}
|
319 |
+
|
320 |
+
.wf_tabs [id^="tab"]:checked ~ [id^="wf-tab-content"] {
|
321 |
+
display: block;
|
322 |
+
}
|
323 |
+
|
324 |
+
[id^="wf-tab-content"] {
|
325 |
+
margin-bottom: 40px;
|
326 |
+
}
|
327 |
+
|
328 |
+
div#wf-tab-content2 table:first-child {
|
329 |
+
padding: 10px 0;
|
330 |
+
}
|
331 |
+
|
332 |
+
div#wf-tab-content2 table:first-child td:nth-child(1) {
|
333 |
+
width: 260px;
|
334 |
+
}
|
335 |
+
|
336 |
+
div#wf-tab-content2 table:first-child td:nth-child(2) {
|
337 |
+
width: 260px;
|
338 |
+
}
|
339 |
+
|
340 |
+
table.feed-actions tr td:last-child {
|
341 |
+
text-align: right;
|
342 |
+
}
|
343 |
+
|
344 |
+
/* Selectize */
|
345 |
+
select.selectize {
|
346 |
+
display: none;
|
347 |
+
}
|
348 |
+
|
349 |
+
body.no-js select.selectize {
|
350 |
+
display: block !important;
|
351 |
+
}
|
352 |
+
|
353 |
+
/* fallback combat */
|
354 |
+
.selectize-dropdown .active {
|
355 |
+
background-color: #edf9ff;
|
356 |
+
}
|
357 |
+
|
358 |
+
.selectize-dropdown .create {
|
359 |
+
padding: 5px 8px;
|
360 |
+
}
|
361 |
+
|
362 |
+
.wapk-selectize-item {
|
363 |
+
background: #0073aa !important;
|
364 |
+
color: #f1f1f1 !important;
|
365 |
+
font-weight: bold !important;
|
366 |
+
border-color: #0073aa !important;
|
367 |
+
padding-left: 5px;
|
368 |
+
padding-right: 5px;
|
369 |
+
}
|
370 |
+
|
371 |
+
.selectize-input.full #googleTaxonomyId-selectized {
|
372 |
+
opacity: 0;
|
373 |
+
position: absolute;
|
374 |
+
left: -10000px;
|
375 |
+
}
|
376 |
+
|
377 |
+
.selectize-dropdown [data-selectable].option {
|
378 |
+
cursor: default;
|
379 |
+
}
|
380 |
+
|
381 |
+
.selectize-control.plugin-remove_button [data-value] .remove {
|
382 |
+
border-left: 1px solid #f1f1f1 !important;
|
383 |
+
}
|
384 |
+
|
385 |
+
.selectize-dropdown .optgroup-header {
|
386 |
+
font-weight: 700;
|
387 |
+
background: #efefef;
|
388 |
+
color: #5a5a5a;
|
389 |
+
}
|
390 |
+
|
391 |
+
.selectize-dropdown [data-selectable].option {
|
392 |
+
cursor: pointer;
|
393 |
+
}
|
394 |
+
|
395 |
+
/* Feed active and inactive button CSS */
|
396 |
+
.wf_status_wrap label {
|
397 |
+
width: 50px;
|
398 |
+
height: 25px;
|
399 |
+
box-sizing: border-box;
|
400 |
+
border: 1px solid;
|
401 |
+
float: left;
|
402 |
+
border-radius: 100px;
|
403 |
+
position: relative;
|
404 |
+
cursor: pointer;
|
405 |
+
transition: .3s ease;
|
406 |
+
}
|
407 |
+
|
408 |
+
input[class=woo_feed_status_input]:checked + label {
|
409 |
+
background: #55e868;
|
410 |
+
}
|
411 |
+
|
412 |
+
input[class=woo_feed_status_input]:checked + label:before {
|
413 |
+
left: 25px;
|
414 |
+
}
|
415 |
+
|
416 |
+
.wf_status_wrap label:before {
|
417 |
+
transition: .3s ease;
|
418 |
+
content: '';
|
419 |
+
width: 20px;
|
420 |
+
height: 20px;
|
421 |
+
position: absolute;
|
422 |
+
background: white;
|
423 |
+
left: 2px;
|
424 |
+
top: 2px;
|
425 |
+
box-sizing: border-box;
|
426 |
+
border: 1px solid;
|
427 |
+
color: black;
|
428 |
+
border-radius: 100px;
|
429 |
+
}
|
430 |
+
|
431 |
+
/* list table style */
|
432 |
+
.widefat td.column-url, .widefat th.column-url,
|
433 |
+
.column-url {
|
434 |
+
color: #008779;
|
435 |
+
font-weight: bold;
|
436 |
+
}
|
437 |
+
|
438 |
+
/** Feed Progress **/
|
439 |
+
.feed-progress-container {
|
440 |
+
width: 100%;
|
441 |
+
color: white;
|
442 |
+
text-align: center;
|
443 |
+
font-weight: 300;
|
444 |
+
}
|
445 |
+
|
446 |
+
.feed-progress-bar {
|
447 |
+
width: 100%;
|
448 |
+
background: #eee;
|
449 |
+
padding: 3px;
|
450 |
+
border-radius: 3px;
|
451 |
+
box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2);
|
452 |
+
}
|
453 |
+
|
454 |
+
.feed-progress-bar-fill {
|
455 |
+
height: 20px;
|
456 |
+
display: block;
|
457 |
+
background: #3DC264;
|
458 |
+
width: 0;
|
459 |
+
border-radius: 3px;
|
460 |
+
-webkit-transition: width 0.8s ease;
|
461 |
+
transition: width 0.8s ease;
|
462 |
+
}
|
463 |
+
|
464 |
+
.feed-progress-status {
|
465 |
+
float: left;
|
466 |
+
font-weight: bold;
|
467 |
+
color: darkblue;
|
468 |
+
}
|
469 |
+
|
470 |
+
.feed-progress-percentage {
|
471 |
+
text-align: right;
|
472 |
+
font-weight: bolder;
|
473 |
+
color: #41f49d;
|
474 |
+
font-family: 'Arial Black', sans-serif;
|
475 |
+
font-size: large;
|
476 |
+
}
|
477 |
+
|
478 |
+
#wpbody-content.woofeed-body-content {
|
479 |
+
overflow: visible !important;
|
480 |
+
}
|
481 |
+
|
482 |
+
.clippy {
|
483 |
+
position: relative;
|
484 |
+
width: 13px;
|
485 |
+
margin-top: -3px;
|
486 |
+
margin-left: 3px;
|
487 |
+
top: 3px;
|
488 |
+
}
|
489 |
+
|
490 |
+
.column-url .clippy {
|
491 |
+
display: none;
|
492 |
+
}
|
493 |
+
|
494 |
+
.column-url:hover .clippy {
|
495 |
+
display: inline-block;
|
496 |
+
}
|
497 |
+
|
498 |
+
/**
|
499 |
+
* Primer Tooltip
|
500 |
+
*/
|
501 |
+
.tooltipped {
|
502 |
+
position: relative;
|
503 |
+
&:after {
|
504 |
+
position: absolute;
|
505 |
+
z-index: 1000000;
|
506 |
+
display: none;
|
507 |
+
padding: 5px 8px;
|
508 |
+
font: normal normal 11px/1.5 Helvetica, arial, nimbussansl, liberationsans, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol";
|
509 |
+
color: #fff;
|
510 |
+
text-align: center;
|
511 |
+
text-decoration: none;
|
512 |
+
text-shadow: none;
|
513 |
+
text-transform: none;
|
514 |
+
letter-spacing: normal;
|
515 |
+
word-wrap: break-word;
|
516 |
+
white-space: pre;
|
517 |
+
pointer-events: none;
|
518 |
+
content: attr(aria-label);
|
519 |
+
background: rgba(0, 0, 0, .8);
|
520 |
+
border-radius: 3px;
|
521 |
+
-webkit-font-smoothing: subpixel-antialiased;
|
522 |
+
}
|
523 |
+
&:before {
|
524 |
+
position: absolute;
|
525 |
+
z-index: 1000001;
|
526 |
+
display: none;
|
527 |
+
width: 0;
|
528 |
+
height: 0;
|
529 |
+
color: rgba(0, 0, 0, .8);
|
530 |
+
pointer-events: none;
|
531 |
+
content: "";
|
532 |
+
border: 5px solid transparent;
|
533 |
+
}
|
534 |
+
&:hover {
|
535 |
+
&:before {
|
536 |
+
display: inline-block;
|
537 |
+
text-decoration: none;
|
538 |
+
}
|
539 |
+
&:after {
|
540 |
+
display: inline-block;
|
541 |
+
text-decoration: none;
|
542 |
+
}
|
543 |
+
}
|
544 |
+
&:active {
|
545 |
+
&:before {
|
546 |
+
display: inline-block;
|
547 |
+
text-decoration: none;
|
548 |
+
}
|
549 |
+
&:after {
|
550 |
+
display: inline-block;
|
551 |
+
text-decoration: none;
|
552 |
+
}
|
553 |
+
}
|
554 |
+
&:focus {
|
555 |
+
&:before {
|
556 |
+
display: inline-block;
|
557 |
+
text-decoration: none;
|
558 |
+
}
|
559 |
+
&:after {
|
560 |
+
display: inline-block;
|
561 |
+
text-decoration: none;
|
562 |
+
}
|
563 |
+
}
|
564 |
+
&-multiline {
|
565 |
+
&:hover {
|
566 |
+
&:after {
|
567 |
+
display: table-cell;
|
568 |
+
}
|
569 |
+
}
|
570 |
+
&:active {
|
571 |
+
&:after {
|
572 |
+
display: table-cell;
|
573 |
+
}
|
574 |
+
}
|
575 |
+
&:focus {
|
576 |
+
&:after {
|
577 |
+
display: table-cell;
|
578 |
+
}
|
579 |
+
}
|
580 |
+
&:after {
|
581 |
+
//noinspection CssInvalidPropertyValue
|
582 |
+
width: -webkit-max-content;
|
583 |
+
width: -moz-max-content;
|
584 |
+
width: max-content;
|
585 |
+
max-width: 250px;
|
586 |
+
word-break: break-word;
|
587 |
+
word-wrap: normal;
|
588 |
+
white-space: pre-line;
|
589 |
+
border-collapse: separate;
|
590 |
+
}
|
591 |
+
}
|
592 |
+
&-s {
|
593 |
+
&:after {
|
594 |
+
top: 100%;
|
595 |
+
right: 50%;
|
596 |
+
margin-top: 5px;
|
597 |
+
-webkit-transform: translateX(50%);
|
598 |
+
-ms-transform: translateX(50%);
|
599 |
+
transform: translateX(50%);
|
600 |
+
}
|
601 |
+
&:before {
|
602 |
+
top: auto;
|
603 |
+
right: 50%;
|
604 |
+
bottom: -5px;
|
605 |
+
margin-right: -5px;
|
606 |
+
border-bottom-color: rgba(0, 0, 0, .8);
|
607 |
+
}
|
608 |
+
}
|
609 |
+
&-se {
|
610 |
+
&:after {
|
611 |
+
top: 100%;
|
612 |
+
margin-top: 5px;
|
613 |
+
right: auto;
|
614 |
+
left: 50%;
|
615 |
+
margin-left: -15px;
|
616 |
+
}
|
617 |
+
&:before {
|
618 |
+
top: auto;
|
619 |
+
right: 50%;
|
620 |
+
bottom: -5px;
|
621 |
+
margin-right: -5px;
|
622 |
+
border-bottom-color: rgba(0, 0, 0, .8);
|
623 |
+
}
|
624 |
+
}
|
625 |
+
&-sw {
|
626 |
+
&:after {
|
627 |
+
top: 100%;
|
628 |
+
right: 50%;
|
629 |
+
margin-top: 5px;
|
630 |
+
margin-right: -15px;
|
631 |
+
}
|
632 |
+
&:before {
|
633 |
+
top: auto;
|
634 |
+
right: 50%;
|
635 |
+
bottom: -5px;
|
636 |
+
margin-right: -5px;
|
637 |
+
border-bottom-color: rgba(0, 0, 0, .8);
|
638 |
+
}
|
639 |
+
}
|
640 |
+
&-n {
|
641 |
+
&:after {
|
642 |
+
right: 50%;
|
643 |
+
bottom: 100%;
|
644 |
+
margin-bottom: 5px;
|
645 |
+
-webkit-transform: translateX(50%);
|
646 |
+
-ms-transform: translateX(50%);
|
647 |
+
transform: translateX(50%);
|
648 |
+
}
|
649 |
+
&:before {
|
650 |
+
top: -5px;
|
651 |
+
right: 50%;
|
652 |
+
bottom: auto;
|
653 |
+
margin-right: -5px;
|
654 |
+
border-top-color: rgba(0, 0, 0, .8);
|
655 |
+
}
|
656 |
+
}
|
657 |
+
&-ne {
|
658 |
+
&:after {
|
659 |
+
bottom: 100%;
|
660 |
+
margin-bottom: 5px;
|
661 |
+
right: auto;
|
662 |
+
left: 50%;
|
663 |
+
margin-left: -15px;
|
664 |
+
}
|
665 |
+
&:before {
|
666 |
+
top: -5px;
|
667 |
+
right: 50%;
|
668 |
+
bottom: auto;
|
669 |
+
margin-right: -5px;
|
670 |
+
border-top-color: rgba(0, 0, 0, .8);
|
671 |
+
}
|
672 |
+
}
|
673 |
+
&-nw {
|
674 |
+
&:after {
|
675 |
+
right: 50%;
|
676 |
+
bottom: 100%;
|
677 |
+
margin-bottom: 5px;
|
678 |
+
margin-right: -15px;
|
679 |
+
}
|
680 |
+
&:before {
|
681 |
+
top: -5px;
|
682 |
+
right: 50%;
|
683 |
+
bottom: auto;
|
684 |
+
margin-right: -5px;
|
685 |
+
border-top-color: rgba(0, 0, 0, .8);
|
686 |
+
}
|
687 |
+
}
|
688 |
+
&-w {
|
689 |
+
&:after {
|
690 |
+
right: 100%;
|
691 |
+
bottom: 50%;
|
692 |
+
margin-right: 5px;
|
693 |
+
-webkit-transform: translateY(50%);
|
694 |
+
-ms-transform: translateY(50%);
|
695 |
+
transform: translateY(50%);
|
696 |
+
}
|
697 |
+
&:before {
|
698 |
+
top: 50%;
|
699 |
+
bottom: 50%;
|
700 |
+
left: -5px;
|
701 |
+
margin-top: -5px;
|
702 |
+
border-left-color: rgba(0, 0, 0, .8);
|
703 |
+
}
|
704 |
+
}
|
705 |
+
&-e {
|
706 |
+
&:after {
|
707 |
+
bottom: 50%;
|
708 |
+
left: 100%;
|
709 |
+
margin-left: 5px;
|
710 |
+
-webkit-transform: translateY(50%);
|
711 |
+
-ms-transform: translateY(50%);
|
712 |
+
transform: translateY(50%);
|
713 |
+
}
|
714 |
+
&:before {
|
715 |
+
top: 50%;
|
716 |
+
right: -5px;
|
717 |
+
bottom: 50%;
|
718 |
+
margin-top: -5px;
|
719 |
+
border-right-color: rgba(0, 0, 0, .8);
|
720 |
+
}
|
721 |
+
}
|
722 |
+
&-multiline {
|
723 |
+
&.tooltipped-s {
|
724 |
+
&:after {
|
725 |
+
right: auto;
|
726 |
+
left: 50%;
|
727 |
+
-webkit-transform: translateX(-50%);
|
728 |
+
-ms-transform: translateX(-50%);
|
729 |
+
transform: translateX(-50%);
|
730 |
+
}
|
731 |
+
}
|
732 |
+
&.tooltipped-n {
|
733 |
+
&:after {
|
734 |
+
right: auto;
|
735 |
+
left: 50%;
|
736 |
+
-webkit-transform: translateX(-50%);
|
737 |
+
-ms-transform: translateX(-50%);
|
738 |
+
transform: translateX(-50%);
|
739 |
+
}
|
740 |
+
}
|
741 |
+
&.tooltipped-w {
|
742 |
+
&:after {
|
743 |
+
right: 100%;
|
744 |
+
}
|
745 |
+
}
|
746 |
+
&.tooltipped-e {
|
747 |
+
&:after {
|
748 |
+
right: 100%;
|
749 |
+
}
|
750 |
+
}
|
751 |
+
}
|
752 |
+
&-sticky {
|
753 |
+
&:before {
|
754 |
+
display: inline-block;
|
755 |
+
}
|
756 |
+
&:after {
|
757 |
+
display: inline-block;
|
758 |
+
}
|
759 |
+
&.tooltipped-multiline {
|
760 |
+
&:after {
|
761 |
+
display: table-cell;
|
762 |
+
}
|
763 |
+
}
|
764 |
+
}
|
765 |
+
}
|
766 |
+
|
767 |
+
.fullscreen-overlay-enabled {
|
768 |
+
&.dark-theme {
|
769 |
+
.tooltipped {
|
770 |
+
&:after {
|
771 |
+
color: #000;
|
772 |
+
background: rgba(255, 255, 255, .8);
|
773 |
+
}
|
774 |
+
.tooltipped-s {
|
775 |
+
&:before {
|
776 |
+
border-bottom-color: rgba(255, 255, 255, .8);
|
777 |
+
}
|
778 |
+
}
|
779 |
+
.tooltipped-se {
|
780 |
+
&:before {
|
781 |
+
border-bottom-color: rgba(255, 255, 255, .8);
|
782 |
+
}
|
783 |
+
}
|
784 |
+
.tooltipped-sw {
|
785 |
+
&:before {
|
786 |
+
border-bottom-color: rgba(255, 255, 255, .8);
|
787 |
+
}
|
788 |
+
}
|
789 |
+
&.tooltipped-n {
|
790 |
+
&:before {
|
791 |
+
border-top-color: rgba(255, 255, 255, .8);
|
792 |
+
}
|
793 |
+
}
|
794 |
+
&.tooltipped-ne {
|
795 |
+
&:before {
|
796 |
+
border-top-color: rgba(255, 255, 255, .8);
|
797 |
+
}
|
798 |
+
}
|
799 |
+
&.tooltipped-nw {
|
800 |
+
&:before {
|
801 |
+
border-top-color: rgba(255, 255, 255, .8);
|
802 |
+
}
|
803 |
+
}
|
804 |
+
&.tooltipped-e {
|
805 |
+
&:before {
|
806 |
+
border-right-color: rgba(255, 255, 255, .8);
|
807 |
+
}
|
808 |
+
}
|
809 |
+
&.tooltipped-w {
|
810 |
+
&:before {
|
811 |
+
border-left-color: rgba(255, 255, 255, .8);
|
812 |
+
}
|
813 |
+
}
|
814 |
+
}
|
815 |
+
}
|
816 |
+
}
|
817 |
+
@media screen and (min-width: 0\0) {
|
818 |
+
.tooltipped-multiline {
|
819 |
+
&:after {
|
820 |
+
width: 250px;
|
821 |
+
}
|
822 |
+
}
|
823 |
+
}
|
824 |
+
|
825 |
+
|
826 |
+
ul {
|
827 |
+
&.tracker_collection_list {
|
828 |
+
list-style: initial;
|
829 |
+
padding: initial;
|
830 |
+
margin: -10px 0 0 30px;
|
831 |
+
font-size: 11px !important;
|
832 |
+
li {
|
833 |
+
margin: 0;
|
834 |
+
}
|
835 |
+
}
|
836 |
+
}
|
837 |
+
|
838 |
+
|
839 |
+
/** Info Message Table **/
|
840 |
+
table {
|
841 |
+
&.wf-info-table, &.wf-rate-table {
|
842 |
+
vertical-align: middle;
|
843 |
+
text-align: center;
|
844 |
+
max-width: 100%;
|
845 |
+
font-weight: 500;
|
846 |
+
th {
|
847 |
+
text-align: center;
|
848 |
+
}
|
849 |
+
strong {
|
850 |
+
font-weight: bold;
|
851 |
+
}
|
852 |
+
}
|
853 |
+
&.wf-info-table {
|
854 |
+
th {
|
855 |
+
&:first-child {
|
856 |
+
img {
|
857 |
+
margin: 0 0 -5px 5px;
|
858 |
+
}
|
859 |
+
}
|
860 |
+
}
|
861 |
+
}
|
862 |
+
&.wf-rate-table {
|
863 |
+
a {
|
864 |
+
color: #0073aa;
|
865 |
+
}
|
866 |
+
a.review-star {
|
867 |
+
&:after {
|
868 |
+
content: "\f155\f155\f155\f155\f155" !important;
|
869 |
+
//noinspection CssNoGenericFontName
|
870 |
+
font-family: dashicons;
|
871 |
+
font-size: 10px;
|
872 |
+
font-weight: 100;
|
873 |
+
text-rendering: auto;
|
874 |
+
-webkit-font-smoothing: antialiased;
|
875 |
+
-moz-osx-font-smoothing: grayscale;
|
876 |
+
color: #0073aa;
|
877 |
+
text-decoration: underline;
|
878 |
+
}
|
879 |
+
}
|
880 |
+
}
|
881 |
+
}
|
882 |
+
|
883 |
+
|
884 |
+
/** Admin Menu Icon **/
|
885 |
+
#adminmenu {
|
886 |
+
#toplevel_page_webappick-manage-feeds {
|
887 |
+
div.wp-menu-image {
|
888 |
+
&::before {
|
889 |
+
content: "";
|
890 |
+
background: url(../images/woo-feed-icon.svg) no-repeat center center;
|
891 |
+
background-size: 20px 20px;
|
892 |
+
opacity: 0.6;
|
893 |
+
filter: alpha(opacity=60);
|
894 |
+
}
|
895 |
+
}
|
896 |
+
&:hover {
|
897 |
+
div.wp-menu-image {
|
898 |
+
&::before {
|
899 |
+
opacity: 1;
|
900 |
+
filter: alpha(opacity=100);
|
901 |
+
}
|
902 |
+
}
|
903 |
+
}
|
904 |
+
}
|
905 |
+
#toplevel_page_webappick-manage-feeds.wp-has-current-submenu {
|
906 |
+
div.wp-menu-image {
|
907 |
+
&::before {
|
908 |
+
opacity: 1;
|
909 |
+
filter: alpha(opacity=100);
|
910 |
+
}
|
911 |
+
}
|
912 |
+
}
|
913 |
+
}
|
914 |
+
|
915 |
+
|
916 |
+
/** Admin Page Wrapper **/
|
917 |
+
.wapk-admin, .wapk-admin * {
|
918 |
+
-webkit-box-sizing: border-box;
|
919 |
+
-moz-box-sizing: border-box;
|
920 |
+
box-sizing: border-box;
|
921 |
+
}
|
922 |
+
|
923 |
+
.wapk-admin {
|
924 |
+
position: relative;
|
925 |
+
display: block;
|
926 |
+
-webkit-hyphens: manual;
|
927 |
+
-ms-hyphens: manual;
|
928 |
+
hyphens: manual;
|
929 |
+
color: #1B2730;
|
930 |
+
/* reset .warp margin to use full width except menu area */
|
931 |
+
margin: 0 0 0 -10px;
|
932 |
+
}
|
933 |
+
|
934 |
+
@media screen and (min-width: 783px) {
|
935 |
+
.wapk-admin {
|
936 |
+
margin: 0 0 0 -20px;
|
937 |
+
}
|
938 |
+
}
|
939 |
+
|
940 |
+
.text-center {
|
941 |
+
text-align: center;
|
942 |
+
}
|
943 |
+
.wapk-admin {
|
944 |
+
h1, h2, h3,
|
945 |
+
h4, h5, h6,
|
946 |
+
p {
|
947 |
+
color: #1B2730;
|
948 |
+
}
|
949 |
+
sup {
|
950 |
+
vertical-align: baseline;
|
951 |
+
position: relative;
|
952 |
+
top: -6px;
|
953 |
+
}
|
954 |
+
sub {
|
955 |
+
vertical-align: baseline;
|
956 |
+
position: relative;
|
957 |
+
top: 4px;
|
958 |
+
}
|
959 |
+
}
|
960 |
+
|
961 |
+
|
962 |
+
/* WP.Core.UI Compat */
|
963 |
+
.wapk-admin {
|
964 |
+
.wapk-section {
|
965 |
+
[class$=icon32] {
|
966 |
+
+ {
|
967 |
+
h2 {
|
968 |
+
font-size: 23px;
|
969 |
+
font-weight: 400;
|
970 |
+
margin: 0;
|
971 |
+
padding: 9px 0 4px 0;
|
972 |
+
line-height: 1.3;
|
973 |
+
}
|
974 |
+
}
|
975 |
+
}
|
976 |
+
h1 {
|
977 |
+
font-size: 23px;
|
978 |
+
font-weight: 400;
|
979 |
+
margin: 0;
|
980 |
+
padding: 9px 0 4px 0;
|
981 |
+
line-height: 1.3;
|
982 |
+
}
|
983 |
+
>h2 {
|
984 |
+
&:first-child {
|
985 |
+
font-size: 23px;
|
986 |
+
font-weight: 400;
|
987 |
+
margin: 0;
|
988 |
+
padding: 9px 0 4px 0;
|
989 |
+
line-height: 1.3;
|
990 |
+
}
|
991 |
+
}
|
992 |
+
margin: 10px 20px 0 22px;
|
993 |
+
position: relative;
|
994 |
+
display: block;
|
995 |
+
}
|
996 |
+
>.notice {
|
997 |
+
margin: 10px 20px 0 22px;
|
998 |
+
position: relative;
|
999 |
+
display: block;
|
1000 |
+
}
|
1001 |
+
span.help {
|
1002 |
+
display: block;
|
1003 |
+
float: left;
|
1004 |
+
width: 100%;
|
1005 |
+
font-size: 0.9em;
|
1006 |
+
color: #636363;
|
1007 |
+
margin-top: 5px;
|
1008 |
+
font-weight: 500;
|
1009 |
+
.dashicons {
|
1010 |
+
width: 11px;
|
1011 |
+
height: 12px;
|
1012 |
+
font-size: inherit;
|
1013 |
+
vertical-align: middle;
|
1014 |
+
}
|
1015 |
+
}
|
1016 |
+
}
|
1017 |
+
.clear {
|
1018 |
+
&:after {
|
1019 |
+
content: "";
|
1020 |
+
display: table;
|
1021 |
+
clear: both;
|
1022 |
+
}
|
1023 |
+
}
|
1024 |
+
|
1025 |
+
|
1026 |
+
/*.wapk-admin .help a { color: inherit; text-decoration: underline; }*/
|
1027 |
+
/** Extend WP Core UI PostBox For Docs **/
|
1028 |
+
.wapk-feed-docs {
|
1029 |
+
.postbox {
|
1030 |
+
width: 355px;
|
1031 |
+
margin-right: 20px;
|
1032 |
+
display: inline-block;
|
1033 |
+
vertical-align: top;
|
1034 |
+
.hndle {
|
1035 |
+
font-size: 14px;
|
1036 |
+
padding: 8px 12px;
|
1037 |
+
margin: 0;
|
1038 |
+
line-height: 1.4;
|
1039 |
+
cursor: pointer;
|
1040 |
+
}
|
1041 |
+
.dashicons {
|
1042 |
+
color: #ccc;
|
1043 |
+
}
|
1044 |
+
a {
|
1045 |
+
text-decoration: none;
|
1046 |
+
}
|
1047 |
+
.inside {
|
1048 |
+
margin-bottom: 0;
|
1049 |
+
}
|
1050 |
+
ul {
|
1051 |
+
margin-bottom: 0;
|
1052 |
+
}
|
1053 |
+
.toggle-indicator {
|
1054 |
+
&:before {
|
1055 |
+
content: "\F142";
|
1056 |
+
display: inline-block;
|
1057 |
+
font: 400 20px/1 dashicons;
|
1058 |
+
speak: none;
|
1059 |
+
-webkit-font-smoothing: antialiased;
|
1060 |
+
-moz-osx-font-smoothing: grayscale;
|
1061 |
+
text-decoration: none !important;
|
1062 |
+
}
|
1063 |
+
}
|
1064 |
+
li {
|
1065 |
+
width: 100%;
|
1066 |
+
display: block;
|
1067 |
+
float: left;
|
1068 |
+
span {
|
1069 |
+
display: inline-block;
|
1070 |
+
float: left;
|
1071 |
+
margin-right: 4px;
|
1072 |
+
}
|
1073 |
+
a {
|
1074 |
+
display: inline-block;
|
1075 |
+
float: left;
|
1076 |
+
width: calc(100% - 24px);
|
1077 |
+
}
|
1078 |
+
}
|
1079 |
+
}
|
1080 |
+
.postbox.closed {
|
1081 |
+
.toggle-indicator {
|
1082 |
+
&:before {
|
1083 |
+
content: "\F140";
|
1084 |
+
}
|
1085 |
+
}
|
1086 |
+
}
|
1087 |
+
}
|
1088 |
+
.wapk-section {
|
1089 |
+
#post-body.columns-2 {
|
1090 |
+
#side-sortables {
|
1091 |
+
min-height: 196px;
|
1092 |
+
}
|
1093 |
+
}
|
1094 |
+
}
|
1095 |
+
#poststuff {
|
1096 |
+
#feed_merchant_info {
|
1097 |
+
.inside {
|
1098 |
+
margin: 0;
|
1099 |
+
padding: 0;
|
1100 |
+
}
|
1101 |
+
}
|
1102 |
+
}
|
1103 |
+
#feed_merchant_info {
|
1104 |
+
ul.data {
|
1105 |
+
margin-left: 24px;
|
1106 |
+
margin-top: 5px;
|
1107 |
+
li {
|
1108 |
+
margin-bottom: 5px;
|
1109 |
+
}
|
1110 |
+
}
|
1111 |
+
}
|
1112 |
+
.merchant-info-section {
|
1113 |
+
padding: 6px 10px 8px;
|
1114 |
+
}
|
1115 |
+
.generateFeed {
|
1116 |
+
.wf-tab-content {
|
1117 |
+
table {
|
1118 |
+
&:first-child {
|
1119 |
+
border: none;
|
1120 |
+
box-shadow: none;
|
1121 |
+
}
|
1122 |
+
}
|
1123 |
+
}
|
1124 |
+
table {
|
1125 |
+
th {
|
1126 |
+
font-weight: bold;
|
1127 |
+
}
|
1128 |
+
}
|
1129 |
+
}
|
1130 |
+
@media only screen and (max-width: 850px) {
|
1131 |
+
.wapk-feed-docs {
|
1132 |
+
.postbox {
|
1133 |
+
display: block;
|
1134 |
+
width: auto;
|
1135 |
+
float: none;
|
1136 |
+
margin-right: auto;
|
1137 |
+
}
|
1138 |
+
}
|
1139 |
+
}
|
1140 |
+
|
1141 |
+
/** Admin Feed Help Docs **/
|
1142 |
+
.wp-submenu {
|
1143 |
+
li {
|
1144 |
+
span.woo-feed-docs {
|
1145 |
+
font-weight: bold;
|
1146 |
+
color: #f18500;
|
1147 |
+
}
|
1148 |
+
&:hover {
|
1149 |
+
span.woo-feed-docs {
|
1150 |
+
color: #ce7304;
|
1151 |
+
}
|
1152 |
+
}
|
1153 |
+
}
|
1154 |
+
li.current {
|
1155 |
+
span.woo-feed-docs {
|
1156 |
+
color: #ce7304;
|
1157 |
+
}
|
1158 |
+
}
|
1159 |
+
}
|
1160 |
+
.wapk-admin {
|
1161 |
+
.wapk-feed-docs {
|
1162 |
+
.postbox {
|
1163 |
+
.hndle {
|
1164 |
+
cursor: default;
|
1165 |
+
}
|
1166 |
+
}
|
1167 |
+
}
|
1168 |
+
}
|
1169 |
+
|
1170 |
+
/** Admin Call-To-Action **/
|
1171 |
+
.wapk-cta {
|
1172 |
+
position: relative;
|
1173 |
+
display: flex;
|
1174 |
+
width: 100%;
|
1175 |
+
padding: 100px 15px;
|
1176 |
+
background: linear-gradient(45deg, #6CD5FF 33%, #c2efef 100%);
|
1177 |
+
justify-content: center;
|
1178 |
+
align-items: center;
|
1179 |
+
&-icon {
|
1180 |
+
.dashicons {
|
1181 |
+
font-size: 100px;
|
1182 |
+
width: 100px;
|
1183 |
+
height: auto;
|
1184 |
+
margin: 0 10px -8px 0;
|
1185 |
+
color: #02658c;
|
1186 |
+
}
|
1187 |
+
}
|
1188 |
+
&-content {
|
1189 |
+
width: 50%;
|
1190 |
+
h2 {
|
1191 |
+
font-size: 2em;
|
1192 |
+
margin: 0.5em 0;
|
1193 |
+
}
|
1194 |
+
}
|
1195 |
+
&-action {
|
1196 |
+
a.wapk-button {
|
1197 |
+
font-size: 24px;
|
1198 |
+
height: auto !important;
|
1199 |
+
padding: 10px 20px;
|
1200 |
+
}
|
1201 |
+
}
|
1202 |
+
}
|
1203 |
+
|
1204 |
+
@media (max-width: 600px) {
|
1205 |
+
.wapk-cta {
|
1206 |
+
display: block;
|
1207 |
+
text-align: center;
|
1208 |
+
padding: 4em 0;
|
1209 |
+
&-content {
|
1210 |
+
width: 100%;
|
1211 |
+
margin: 2em 0;
|
1212 |
+
}
|
1213 |
+
}
|
1214 |
+
}
|
1215 |
+
|
1216 |
+
/** Override .wp-core-ui .wapk-button styles with prefix .wapk-admin **/
|
1217 |
+
/* Button Skin */
|
1218 |
+
.wapk-button {
|
1219 |
+
color: #00D4D4;
|
1220 |
+
border-color: #00D4D4;
|
1221 |
+
display: inline-block;
|
1222 |
+
text-decoration: none;
|
1223 |
+
font-size: 13px;
|
1224 |
+
line-height: 2.15384615;
|
1225 |
+
min-height: 30px;
|
1226 |
+
margin: 0;
|
1227 |
+
padding: 0 10px;
|
1228 |
+
cursor: pointer;
|
1229 |
+
border-width: 1px;
|
1230 |
+
border-style: solid;
|
1231 |
+
-webkit-appearance: none;
|
1232 |
+
border-radius: 3px;
|
1233 |
+
white-space: nowrap;
|
1234 |
+
box-sizing: border-box;
|
1235 |
+
>svg {
|
1236 |
+
width: 15px;
|
1237 |
+
margin-left: 5px;
|
1238 |
+
fill: #00D4D4;
|
1239 |
+
}
|
1240 |
+
>.dashicons {
|
1241 |
+
color: #00D4D4;
|
1242 |
+
}
|
1243 |
+
&:hover {
|
1244 |
+
border-color: #00bbbb;
|
1245 |
+
color: #00bbbb;
|
1246 |
+
>svg {
|
1247 |
+
fill: #00bbbb;
|
1248 |
+
}
|
1249 |
+
>.dashicons {
|
1250 |
+
color: #00bbbb;
|
1251 |
+
}
|
1252 |
+
}
|
1253 |
+
&:focus {
|
1254 |
+
border-color: #00D4D4;
|
1255 |
+
color: #00bbbb;
|
1256 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1257 |
+
>svg {
|
1258 |
+
fill: #00bbbb;
|
1259 |
+
}
|
1260 |
+
>.dashicons {
|
1261 |
+
color: #00bbbb;
|
1262 |
+
}
|
1263 |
+
}
|
1264 |
+
&:active {
|
1265 |
+
background: #00bbbb;
|
1266 |
+
border-color: #00bbbb;
|
1267 |
+
}
|
1268 |
+
&-secondary {
|
1269 |
+
color: #00D4D4;
|
1270 |
+
border-color: #00D4D4;
|
1271 |
+
display: inline-block;
|
1272 |
+
text-decoration: none;
|
1273 |
+
font-size: 13px;
|
1274 |
+
line-height: 2.15384615;
|
1275 |
+
min-height: 30px;
|
1276 |
+
margin: 0;
|
1277 |
+
padding: 0 10px;
|
1278 |
+
cursor: pointer;
|
1279 |
+
border-width: 1px;
|
1280 |
+
border-style: solid;
|
1281 |
+
-webkit-appearance: none;
|
1282 |
+
border-radius: 3px;
|
1283 |
+
white-space: nowrap;
|
1284 |
+
box-sizing: border-box;
|
1285 |
+
>svg {
|
1286 |
+
width: 15px;
|
1287 |
+
margin-left: 5px;
|
1288 |
+
fill: #00D4D4;
|
1289 |
+
}
|
1290 |
+
>.dashicons {
|
1291 |
+
color: #00D4D4;
|
1292 |
+
}
|
1293 |
+
&:hover {
|
1294 |
+
border-color: #00bbbb;
|
1295 |
+
color: #00bbbb;
|
1296 |
+
>svg {
|
1297 |
+
fill: #00bbbb;
|
1298 |
+
}
|
1299 |
+
>.dashicons {
|
1300 |
+
color: #00bbbb;
|
1301 |
+
}
|
1302 |
+
}
|
1303 |
+
&:focus {
|
1304 |
+
border-color: #00D4D4;
|
1305 |
+
color: #00bbbb;
|
1306 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1307 |
+
>svg {
|
1308 |
+
fill: #00bbbb;
|
1309 |
+
}
|
1310 |
+
>.dashicons {
|
1311 |
+
color: #00bbbb;
|
1312 |
+
}
|
1313 |
+
}
|
1314 |
+
}
|
1315 |
+
&-primary {
|
1316 |
+
display: inline-block;
|
1317 |
+
text-decoration: none;
|
1318 |
+
font-size: 13px;
|
1319 |
+
line-height: 2.15384615;
|
1320 |
+
min-height: 30px;
|
1321 |
+
margin: 0;
|
1322 |
+
padding: 0 10px;
|
1323 |
+
cursor: pointer;
|
1324 |
+
border-width: 1px;
|
1325 |
+
border-style: solid;
|
1326 |
+
-webkit-appearance: none;
|
1327 |
+
border-radius: 3px;
|
1328 |
+
white-space: nowrap;
|
1329 |
+
box-sizing: border-box;
|
1330 |
+
background: #00D4D4;
|
1331 |
+
border-color: #00D4D4;
|
1332 |
+
color: #fff;
|
1333 |
+
box-shadow: 0 1px 0 #00bbbb;
|
1334 |
+
text-shadow: 0 -1px 1px #00bbbb, 1px 0 1px #00bbbb, 0 1px 1px #00bbbb, -1px 0 1px #00bbbb;
|
1335 |
+
>svg {
|
1336 |
+
fill: #fff;
|
1337 |
+
}
|
1338 |
+
&:hover {
|
1339 |
+
background: #00e3e3;
|
1340 |
+
border-color: #00c5c5;
|
1341 |
+
color: #fff;
|
1342 |
+
>svg {
|
1343 |
+
fill: #fff;
|
1344 |
+
}
|
1345 |
+
}
|
1346 |
+
&:focus {
|
1347 |
+
background: #00e3e3;
|
1348 |
+
border-color: #00c5c5;
|
1349 |
+
color: #fff;
|
1350 |
+
box-shadow: 0 0 0 1px #fff, 0 0 0 3px #00D4D4;
|
1351 |
+
>svg {
|
1352 |
+
fill: #fff;
|
1353 |
+
}
|
1354 |
+
}
|
1355 |
+
&:active {
|
1356 |
+
background: #00bbbb;
|
1357 |
+
border-color: #00bbbb;
|
1358 |
+
color: #fff;
|
1359 |
+
>svg {
|
1360 |
+
fill: #fff;
|
1361 |
+
}
|
1362 |
+
}
|
1363 |
+
&:disabled {
|
1364 |
+
color: #c7d1d1 !important;
|
1365 |
+
background: #22ffff !important;
|
1366 |
+
border-color: #22ffff !important;
|
1367 |
+
text-shadow: none !important;
|
1368 |
+
>svg {
|
1369 |
+
fill: #c7d1d1 !important;
|
1370 |
+
}
|
1371 |
+
}
|
1372 |
+
}
|
1373 |
+
&.hover {
|
1374 |
+
border-color: #00bbbb;
|
1375 |
+
color: #00bbbb;
|
1376 |
+
>svg {
|
1377 |
+
fill: #00bbbb;
|
1378 |
+
}
|
1379 |
+
>.dashicons {
|
1380 |
+
color: #00bbbb;
|
1381 |
+
}
|
1382 |
+
}
|
1383 |
+
&.focus {
|
1384 |
+
border-color: #00D4D4;
|
1385 |
+
color: #00bbbb;
|
1386 |
+
box-shadow: 0 0 0 1px #00D4D4;
|
1387 |
+
>svg {
|
1388 |
+
fill: #00bbbb;
|
1389 |
+
}
|
1390 |
+
>.dashicons {
|
1391 |
+
color: #00bbbb;
|
1392 |
+
}
|
1393 |
+
}
|
1394 |
+
&.active {
|
1395 |
+
border-color: #00bbbb;
|
1396 |
+
color: #00bbbb;
|
1397 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1398 |
+
&:focus {
|
1399 |
+
border-color: #00bbbb;
|
1400 |
+
color: #00bbbb;
|
1401 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1402 |
+
>svg {
|
1403 |
+
fill: #00bbbb;
|
1404 |
+
}
|
1405 |
+
>.dashicons {
|
1406 |
+
color: #00bbbb;
|
1407 |
+
}
|
1408 |
+
}
|
1409 |
+
&:hover {
|
1410 |
+
border-color: #00bbbb;
|
1411 |
+
color: #00bbbb;
|
1412 |
+
box-shadow: inset 0 2px 5px -3px #00bbbb;
|
1413 |
+
>svg {
|
1414 |
+
fill: #00bbbb;
|
1415 |
+
}
|
1416 |
+
>.dashicons {
|
1417 |
+
color: #00bbbb;
|
1418 |
+
}
|
1419 |
+
}
|
1420 |
+
>svg {
|
1421 |
+
fill: #00bbbb;
|
1422 |
+
}
|
1423 |
+
>.dashicons {
|
1424 |
+
color: #00bbbb;
|
1425 |
+
}
|
1426 |
+
}
|
1427 |
+
&-primary {
|
1428 |
+
&.active {
|
1429 |
+
background: #00D4D4;
|
1430 |
+
color: #fff;
|
1431 |
+
border-color: #008888;
|
1432 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1433 |
+
&:focus {
|
1434 |
+
background: #00D4D4;
|
1435 |
+
color: #fff;
|
1436 |
+
border-color: #008888;
|
1437 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1438 |
+
>svg {
|
1439 |
+
fill: #fff;
|
1440 |
+
}
|
1441 |
+
}
|
1442 |
+
&:hover {
|
1443 |
+
background: #00D4D4;
|
1444 |
+
color: #fff;
|
1445 |
+
border-color: #008888;
|
1446 |
+
box-shadow: inset 0 2px 5px -3px black;
|
1447 |
+
>svg {
|
1448 |
+
fill: #fff;
|
1449 |
+
}
|
1450 |
+
}
|
1451 |
+
>svg {
|
1452 |
+
fill: #fff;
|
1453 |
+
}
|
1454 |
+
}
|
1455 |
+
&[disabled] {
|
1456 |
+
color: #c7d1d1 !important;
|
1457 |
+
background: #22ffff !important;
|
1458 |
+
border-color: #22ffff !important;
|
1459 |
+
text-shadow: none !important;
|
1460 |
+
>svg {
|
1461 |
+
fill: #c7d1d1 !important;
|
1462 |
+
}
|
1463 |
+
}
|
1464 |
+
&.wapk-button-primary-disabled {
|
1465 |
+
color: #c7d1d1 !important;
|
1466 |
+
background: #22ffff !important;
|
1467 |
+
border-color: #22ffff !important;
|
1468 |
+
text-shadow: none !important;
|
1469 |
+
>svg {
|
1470 |
+
fill: #c7d1d1 !important;
|
1471 |
+
}
|
1472 |
+
}
|
1473 |
+
&.disabled {
|
1474 |
+
color: #c7d1d1 !important;
|
1475 |
+
background: #22ffff !important;
|
1476 |
+
border-color: #22ffff !important;
|
1477 |
+
text-shadow: none !important;
|
1478 |
+
>svg {
|
1479 |
+
fill: #c7d1d1 !important;
|
1480 |
+
}
|
1481 |
+
}
|
1482 |
+
&.wapk-button-hero {
|
1483 |
+
box-shadow: 0 2px 0 #00bbbb;
|
1484 |
+
&:focus {
|
1485 |
+
box-shadow: 0 2px 0 #00bbbb, 0 1px 0 #00c5c5, 0 0 2px 1px #00eeee;
|
1486 |
+
}
|
1487 |
+
&:active {
|
1488 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1489 |
+
}
|
1490 |
+
&.active {
|
1491 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1492 |
+
&:hover, &:focus {
|
1493 |
+
box-shadow: inset 0 3px 0 #00a1a1;
|
1494 |
+
}
|
1495 |
+
}
|
1496 |
+
}
|
1497 |
+
}
|
1498 |
+
&-group {
|
1499 |
+
>.wapk-button.active {
|
1500 |
+
border-color: #00D4D4;
|
1501 |
+
}
|
1502 |
+
}
|
1503 |
+
}
|
1504 |
+
|
1505 |
+
/* Button Sizes */
|
1506 |
+
.wapk-button.wapk-button-xl {
|
1507 |
+
height: 30px;
|
1508 |
+
line-height: 28px;
|
1509 |
+
padding: 0 12px 2px;
|
1510 |
+
}
|
1511 |
+
.wapk-button-group.wapk-button-xl {
|
1512 |
+
.wapk-button {
|
1513 |
+
height: 30px;
|
1514 |
+
line-height: 28px;
|
1515 |
+
padding: 0 12px 2px;
|
1516 |
+
}
|
1517 |
+
}
|
1518 |
+
.wapk-button.wapk-button-hero {
|
1519 |
+
font-size: 18px;
|
1520 |
+
height: 50px;
|
1521 |
+
line-height: 48px;
|
1522 |
+
padding: 0 36px;
|
1523 |
+
min-height: 46px;
|
1524 |
+
}
|
1525 |
+
.wapk-button-group.wapk-button-hero {
|
1526 |
+
.wapk-button {
|
1527 |
+
font-size: 18px;
|
1528 |
+
height: 50px;
|
1529 |
+
line-height: 48px;
|
1530 |
+
padding: 0 36px;
|
1531 |
+
min-height: 46px;
|
1532 |
+
}
|
1533 |
+
}
|
1534 |
+
|
1535 |
+
@media screen and (min-width: 782px) {
|
1536 |
+
th#status,
|
1537 |
+
th#provider {
|
1538 |
+
width: 80px;
|
1539 |
+
}
|
1540 |
+
th#type {
|
1541 |
+
width: 50px;
|
1542 |
+
}
|
1543 |
+
th#option_name {
|
1544 |
+
width: 100px;
|
1545 |
+
}
|
1546 |
+
td.option_name.column-option_name {
|
1547 |
+
>span {
|
1548 |
+
&:first-child {
|
1549 |
+
display: none;
|
1550 |
+
}
|
1551 |
+
}
|
1552 |
+
}
|
1553 |
+
th#last_updated {
|
1554 |
+
width: 90px;
|
1555 |
+
}
|
1556 |
+
th#view {
|
1557 |
+
width: 111px;
|
1558 |
+
}
|
1559 |
+
}
|
1560 |
+
@media screen and (min-width: 960px) {
|
1561 |
+
th#status, th#provider {
|
1562 |
+
width: 100px;
|
1563 |
+
}
|
1564 |
+
th#type {
|
1565 |
+
width: 80px;
|
1566 |
+
}
|
1567 |
+
th#option_name {
|
1568 |
+
width: 150px;
|
1569 |
+
}
|
1570 |
+
th#last_updated {
|
1571 |
+
width: 140px;
|
1572 |
+
}
|
1573 |
+
}
|
1574 |
+
@media screen and (max-width: 782px) {
|
1575 |
+
table.wf-info-table {
|
1576 |
+
margin-top: 10px;
|
1577 |
+
th {
|
1578 |
+
&:first-child {
|
1579 |
+
img {
|
1580 |
+
margin: 0 auto;
|
1581 |
+
display: block;
|
1582 |
+
}
|
1583 |
+
}
|
1584 |
+
}
|
1585 |
+
}
|
1586 |
+
.wapk-button.wapk-button-xl {
|
1587 |
+
padding: 6px 14px;
|
1588 |
+
line-height: normal;
|
1589 |
+
font-size: 14px;
|
1590 |
+
vertical-align: middle;
|
1591 |
+
height: auto;
|
1592 |
+
margin-bottom: 4px;
|
1593 |
+
}
|
1594 |
+
}
|
1595 |
+
|
1596 |
+
.wapk-feed-docs .wapk-feed-cta {
|
1597 |
+
margin: 0;
|
1598 |
+
}
|
1599 |
+
|
1600 |
+
.campaign_configurator {
|
1601 |
+
background: #FFF;
|
1602 |
+
padding: 20px 0;
|
1603 |
+
table {
|
1604 |
+
margin: 0 auto;
|
1605 |
+
width: 51%;
|
1606 |
+
min-width: 574px;
|
1607 |
+
border: none;
|
1608 |
+
box-shadow: none;
|
1609 |
+
}
|
1610 |
+
th {
|
1611 |
+
min-width: 120px;
|
1612 |
+
}
|
1613 |
+
}
|
1614 |
+
|
1615 |
+
@media screen and (max-width: 782px) {
|
1616 |
+
.campaign_configurator {
|
1617 |
+
padding: 0;
|
1618 |
+
table {
|
1619 |
+
width: auto;
|
1620 |
+
min-width: auto;
|
1621 |
+
max-width: 100%;
|
1622 |
+
}
|
1623 |
+
th {
|
1624 |
+
min-width: auto;
|
1625 |
+
}
|
1626 |
+
}
|
1627 |
+
}
|
1628 |
+
|
1629 |
+
|
1630 |
+
#wf-tab-content-config {
|
1631 |
+
td {
|
1632 |
+
> input:not([type="checkbox"]):not([type="radio"]),
|
1633 |
+
> select,
|
1634 |
+
> textarea {
|
1635 |
+
width: 100% !important;
|
1636 |
+
}
|
1637 |
+
}
|
1638 |
+
}
|
1639 |
+
|
1640 |
+
.woo-feed-filters {
|
1641 |
+
td {
|
1642 |
+
> div {
|
1643 |
+
&:nth-child(2n):not(.clear):not(.selectize) {
|
1644 |
+
width: 120px;
|
1645 |
+
display: block;
|
1646 |
+
}
|
1647 |
+
&:not(.clear) {
|
1648 |
+
float: left;
|
1649 |
+
margin-right: 10px;
|
1650 |
+
}
|
1651 |
+
}
|
1652 |
+
}
|
1653 |
+
tr {
|
1654 |
+
> td {
|
1655 |
+
&:first-child {
|
1656 |
+
width: 290px;
|
1657 |
+
padding-left: 40px;
|
1658 |
+
}
|
1659 |
+
}
|
1660 |
+
}
|
1661 |
+
}
|
1662 |
+
|
1663 |
+
.woo-feed-filters,
|
1664 |
+
.woo-feed-ftp {
|
1665 |
+
margin: 15px auto 25px;
|
1666 |
+
}
|
1667 |
+
|
trunk/admin/fonts/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/fonts/slick.eot
ADDED
Binary file
|
trunk/admin/fonts/slick.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>Generated by Fontastic.me</metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="slick" horiz-adv-x="512">
|
7 |
+
<font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/>
|
8 |
+
<missing-glyph horiz-adv-x="512" />
|
9 |
+
|
10 |
+
<glyph unicode="→" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
11 |
+
<glyph unicode="←" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
12 |
+
<glyph unicode="•" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
13 |
+
<glyph unicode="a" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/>
|
14 |
+
</font></defs></svg>
|
trunk/admin/fonts/slick.ttf
ADDED
Binary file
|
trunk/admin/fonts/slick.woff
ADDED
Binary file
|
trunk/admin/images/14-days-money-back-guarantee.svg
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg width="153" height="181" viewBox="0 0 153 181" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M152.822 48.9309L152.816 48.7906C152.738 47.0583 152.686 45.2256 152.654 43.1866C152.508 33.2431 144.633 25.018 134.725 24.4622C114.067 23.3051 98.0863 16.544 84.432 3.18551L84.3154 3.07407C79.8618 -1.02469 73.1436 -1.02469 68.6885 3.07407L68.572 3.18551C54.9176 16.544 38.937 23.3051 18.2793 24.4636C8.37268 25.018 0.496159 33.2431 0.349486 43.188C0.319328 45.2133 0.265868 47.0459 0.187733 48.7906L0.179509 49.1166C-0.222131 70.2598 -0.721096 96.5736 8.04918 120.458C12.8716 133.592 20.1751 145.009 29.7555 154.394C40.667 165.082 54.9588 173.567 72.2334 179.612C72.7954 179.809 73.3793 179.969 73.9743 180.088C74.8132 180.256 75.6576 180.34 76.502 180.34C77.3464 180.34 78.1922 180.256 79.0297 180.088C79.6246 179.969 80.2127 179.808 80.7775 179.61C98.0315 173.553 112.308 165.064 123.21 154.377C132.786 144.99 140.09 133.57 144.916 120.433C153.72 96.4773 153.222 70.114 152.822 48.9309Z" fill="#AFD2DA" fill-opacity="0.3"/>
|
3 |
+
<path d="M141.806 55.1818L141.801 55.0627C141.734 53.5931 141.69 52.0382 141.663 50.3083C141.537 41.8723 134.799 34.8942 126.321 34.4226C108.645 33.4409 94.9705 27.7048 83.2869 16.3715L83.1872 16.277C79.3763 12.7996 73.6278 12.7996 69.8157 16.277L69.716 16.3715C58.0324 27.7048 44.3583 33.4409 26.6821 34.4237C18.2053 34.8942 11.4656 41.8723 11.3401 50.3095C11.3143 52.0277 11.2685 53.5826 11.2017 55.0627L11.1946 55.3393C10.8509 73.2772 10.424 95.6017 17.9285 115.865C22.0549 127.008 28.3043 136.694 36.5019 144.656C45.8385 153.724 58.0676 160.922 72.8489 166.051C73.3298 166.218 73.8295 166.354 74.3386 166.455C75.0564 166.598 75.7789 166.669 76.5015 166.669C77.224 166.669 77.9477 166.598 78.6644 166.455C79.1734 166.354 79.6766 166.217 80.1599 166.049C94.9236 160.911 107.14 153.708 116.468 144.642C124.662 136.678 130.912 126.989 135.042 115.844C142.574 95.52 142.148 73.1534 141.806 55.1818Z" fill="#4AA7C3" fill-opacity="0.15"/>
|
4 |
+
<path d="M132.035 55.5667V55.5669C132.058 57.0608 132.096 58.4043 132.154 59.6748C132.154 59.6749 132.154 59.675 132.154 59.6752L132.158 59.7713C132.158 59.7721 132.158 59.7728 132.158 59.7736C132.452 75.2819 132.814 94.5255 126.36 112.004L126.594 112.09L126.36 112.004C122.823 121.583 117.472 129.908 110.457 136.751C102.471 144.541 92.0052 150.736 79.3444 155.158C78.9402 155.299 78.5188 155.414 78.0924 155.5C77.4926 155.619 76.887 155.679 76.2826 155.679C75.6783 155.679 75.0738 155.619 74.4728 155.5C74.0463 155.414 73.628 155.3 73.2257 155.16L73.1435 155.396L73.2257 155.16C60.5498 150.746 50.0733 144.554 42.08 136.763C35.0624 129.922 29.7113 121.6 26.1773 112.022C19.7467 94.5954 20.1099 75.3874 20.4054 59.908C20.4054 59.9078 20.4054 59.9075 20.4054 59.9072L20.4112 59.6751C20.4113 59.6743 20.4113 59.6734 20.4114 59.6726C20.4689 58.3939 20.5082 57.051 20.5304 55.5677L20.5304 55.5677C20.6363 48.422 26.3251 42.51 33.4799 42.1115L33.4799 42.1115C48.7256 41.2607 60.5361 36.2918 70.6243 26.4712C70.6247 26.4709 70.625 26.4705 70.6253 26.4702L70.7055 26.3939C70.706 26.3934 70.7066 26.3928 70.7072 26.3923C73.8873 23.4825 78.6789 23.4825 81.8579 26.3922C81.8586 26.3928 81.8592 26.3933 81.8598 26.3939L81.9399 26.4702C81.9403 26.4705 81.9406 26.4709 81.941 26.4712C92.0292 36.2918 103.84 41.2607 119.085 42.1105C126.241 42.51 131.929 48.422 132.035 55.5667Z" fill="url(#paint0_linear)" stroke="url(#paint1_linear)" stroke-width="0.5"/>
|
5 |
+
<g filter="url(#filter0_d)">
|
6 |
+
<path d="M48.5189 88.3569V97.5394H46.7218V91.5839L44.1376 95.8472H43.9277L41.3435 91.597V97.5394H39.5332V88.3569H41.3959L44.0326 92.699L46.6562 88.3569H48.5189Z" fill="white"/>
|
7 |
+
<path d="M55.7394 96.7261C55.066 97.3908 54.244 97.7231 53.2733 97.7231C52.3025 97.7231 51.4805 97.3908 50.8071 96.7261C50.1425 96.0528 49.8101 95.2307 49.8101 94.26C49.8101 93.2893 50.1425 92.4716 50.8071 91.8069C51.4805 91.1336 52.3025 90.7969 53.2733 90.7969C54.244 90.7969 55.066 91.1336 55.7394 91.8069C56.4128 92.4716 56.7495 93.2893 56.7495 94.26C56.7495 95.2307 56.4128 96.0528 55.7394 96.7261ZM52.0008 95.5586C52.3419 95.8997 52.766 96.0702 53.2733 96.0702C53.7805 96.0702 54.2046 95.8997 54.5457 95.5586C54.8868 95.2176 55.0573 94.7847 55.0573 94.26C55.0573 93.7353 54.8868 93.3024 54.5457 92.9613C54.2046 92.6202 53.7805 92.4497 53.2733 92.4497C52.766 92.4497 52.3419 92.6202 52.0008 92.9613C51.6685 93.3024 51.5023 93.7353 51.5023 94.26C51.5023 94.7847 51.6685 95.2176 52.0008 95.5586Z" fill="white"/>
|
8 |
+
<path d="M61.5867 90.7969C62.3038 90.7969 62.8941 91.0374 63.3576 91.5183C63.8299 91.9993 64.066 92.664 64.066 93.5123V97.5394H62.3738V93.7221C62.3738 93.2849 62.2557 92.9526 62.0196 92.7252C61.7835 92.4891 61.4687 92.371 61.0751 92.371C60.6379 92.371 60.288 92.5066 60.0257 92.7777C59.7633 93.0488 59.6321 93.4554 59.6321 93.9976V97.5394H57.9399V90.9805H59.6321V91.7151C60.0432 91.1029 60.6947 90.7969 61.5867 90.7969Z" fill="white"/>
|
9 |
+
<path d="M66.9408 94.9552C67.1681 95.7773 67.7847 96.1883 68.7904 96.1883C69.4375 96.1883 69.9273 95.9697 70.2596 95.5324L71.6238 96.3195C70.9767 97.2552 70.0235 97.7231 68.7641 97.7231C67.6797 97.7231 66.8096 97.3952 66.1537 96.7393C65.4978 96.0834 65.1698 95.2569 65.1698 94.26C65.1698 93.2718 65.4934 92.4497 66.1406 91.7938C66.7877 91.1292 67.6185 90.7969 68.633 90.7969C69.5949 90.7969 70.3864 91.1292 71.0073 91.7938C71.637 92.4585 71.9518 93.2805 71.9518 94.26C71.9518 94.4786 71.9299 94.7104 71.8862 94.9552H66.9408ZM66.9145 93.6434H70.2596C70.1634 93.1974 69.9622 92.8651 69.6562 92.6465C69.3588 92.4278 69.0177 92.3185 68.633 92.3185C68.1782 92.3185 67.8022 92.4366 67.5048 92.6727C67.2075 92.9001 67.0107 93.2237 66.9145 93.6434Z" fill="white"/>
|
10 |
+
<path d="M77.1533 90.9805H78.9636L76.5761 97.5394C76.2351 98.4839 75.7803 99.1661 75.2119 99.5858C74.6522 100.014 73.9526 100.207 73.113 100.163V98.5889C73.5678 98.5976 73.9263 98.5014 74.1887 98.3003C74.4598 98.0991 74.674 97.7756 74.8315 97.3296L72.1423 90.9805H73.9919L75.6972 95.3881L77.1533 90.9805Z" fill="white"/>
|
11 |
+
<path d="M86.8657 90.7969C87.7489 90.7969 88.501 91.1336 89.122 91.8069C89.7516 92.4716 90.0664 93.2893 90.0664 94.26C90.0664 95.2307 89.7516 96.0528 89.122 96.7261C88.501 97.3908 87.7489 97.7231 86.8657 97.7231C85.9474 97.7231 85.2391 97.4039 84.7406 96.7655V97.5394H83.0484V88.3569H84.7406V91.7545C85.2391 91.1161 85.9474 90.7969 86.8657 90.7969ZM85.2522 95.598C85.5932 95.9391 86.0261 96.1096 86.5508 96.1096C87.0756 96.1096 87.5085 95.9391 87.8495 95.598C88.1993 95.2482 88.3742 94.8022 88.3742 94.26C88.3742 93.7178 88.1993 93.2761 87.8495 92.9351C87.5085 92.5853 87.0756 92.4104 86.5508 92.4104C86.0261 92.4104 85.5932 92.5853 85.2522 92.9351C84.9111 93.2761 84.7406 93.7178 84.7406 94.26C84.7406 94.8022 84.9111 95.2482 85.2522 95.598Z" fill="white"/>
|
12 |
+
<path d="M96.2447 90.9805H97.9369V97.5394H96.2447V96.7655C95.7374 97.4039 95.0247 97.7231 94.1064 97.7231C93.2319 97.7231 92.4798 97.3908 91.8502 96.7261C91.2293 96.0528 90.9188 95.2307 90.9188 94.26C90.9188 93.2893 91.2293 92.4716 91.8502 91.8069C92.4798 91.1336 93.2319 90.7969 94.1064 90.7969C95.0247 90.7969 95.7374 91.1161 96.2447 91.7545V90.9805ZM93.1226 95.598C93.4637 95.9391 93.8966 96.1096 94.4213 96.1096C94.946 96.1096 95.3789 95.9391 95.7199 95.598C96.0697 95.2482 96.2447 94.8022 96.2447 94.26C96.2447 93.7178 96.0697 93.2761 95.7199 92.9351C95.3789 92.5853 94.946 92.4104 94.4213 92.4104C93.8966 92.4104 93.4637 92.5853 93.1226 92.9351C92.7815 93.2761 92.611 93.7178 92.611 94.26C92.611 94.8022 92.7815 95.2482 93.1226 95.598Z" fill="white"/>
|
13 |
+
<path d="M102.593 97.7231C101.605 97.7231 100.779 97.3908 100.114 96.7261C99.4582 96.0615 99.1303 95.2394 99.1303 94.26C99.1303 93.2805 99.4582 92.4585 100.114 91.7938C100.779 91.1292 101.605 90.7969 102.593 90.7969C103.232 90.7969 103.813 90.9499 104.338 91.256C104.863 91.5621 105.261 91.9731 105.532 92.4891L104.076 93.3417C103.945 93.0706 103.743 92.8564 103.472 92.699C103.21 92.5415 102.913 92.4628 102.58 92.4628C102.073 92.4628 101.653 92.6334 101.321 92.9744C100.989 93.3067 100.822 93.7353 100.822 94.26C100.822 94.7759 100.989 95.2045 101.321 95.5455C101.653 95.8778 102.073 96.044 102.58 96.044C102.921 96.044 103.223 95.9697 103.485 95.821C103.757 95.6636 103.958 95.4493 104.089 95.1782L105.558 96.0178C105.269 96.5337 104.863 96.9491 104.338 97.264C103.813 97.5701 103.232 97.7231 102.593 97.7231Z" fill="white"/>
|
14 |
+
<path d="M112.5 97.5394H110.533L108.145 94.5617V97.5394H106.453V88.3569H108.145V93.8664L110.402 90.9805H112.422L109.785 94.2206L112.5 97.5394Z" fill="white"/>
|
15 |
+
<path d="M49.353 105.035H51.0059V111.279C51.0059 112.294 50.6692 113.068 49.9958 113.601C49.3311 114.135 48.5266 114.402 47.5821 114.402C46.8737 114.402 46.2484 114.266 45.7062 113.995C45.1728 113.724 44.7618 113.326 44.4732 112.801L45.9161 111.975C46.2484 112.587 46.8213 112.893 47.6346 112.893C48.168 112.893 48.5878 112.753 48.8939 112.473C49.2 112.193 49.353 111.795 49.353 111.279V110.571C48.8545 111.236 48.1549 111.568 47.2541 111.568C46.3272 111.568 45.5488 111.245 44.9192 110.597C44.2983 109.941 43.9878 109.146 43.9878 108.21C43.9878 107.283 44.3026 106.491 44.9323 105.836C45.5619 105.18 46.3359 104.852 47.2541 104.852C48.1549 104.852 48.8545 105.184 49.353 105.849V105.035ZM46.1916 109.509C46.5414 109.841 46.983 110.007 47.5165 110.007C48.05 110.007 48.4872 109.841 48.8283 109.509C49.1781 109.168 49.353 108.735 49.353 108.21C49.353 107.694 49.1781 107.27 48.8283 106.937C48.4872 106.596 48.05 106.426 47.5165 106.426C46.983 106.426 46.5414 106.596 46.1916 106.937C45.8505 107.27 45.68 107.694 45.68 108.21C45.68 108.735 45.8505 109.168 46.1916 109.509Z" fill="white"/>
|
16 |
+
<path d="M56.8692 105.035H58.5615V111.594H56.8692V110.86C56.4582 111.472 55.8067 111.778 54.9147 111.778C54.1976 111.778 53.6029 111.537 53.1306 111.056C52.6672 110.575 52.4354 109.911 52.4354 109.063V105.035H54.1276V108.853C54.1276 109.29 54.2457 109.627 54.4818 109.863C54.7179 110.09 55.0327 110.204 55.4263 110.204C55.8635 110.204 56.2134 110.068 56.4757 109.797C56.7381 109.526 56.8692 109.119 56.8692 108.577V105.035Z" fill="white"/>
|
17 |
+
<path d="M65.0961 105.035H66.7883V111.594H65.0961V110.82C64.5889 111.459 63.8761 111.778 62.9579 111.778C62.0834 111.778 61.3313 111.446 60.7016 110.781C60.0807 110.108 59.7702 109.286 59.7702 108.315C59.7702 107.344 60.0807 106.526 60.7016 105.862C61.3313 105.188 62.0834 104.852 62.9579 104.852C63.8761 104.852 64.5889 105.171 65.0961 105.809V105.035ZM61.974 109.653C62.3151 109.994 62.748 110.164 63.2727 110.164C63.7974 110.164 64.2303 109.994 64.5714 109.653C64.9212 109.303 65.0961 108.857 65.0961 108.315C65.0961 107.773 64.9212 107.331 64.5714 106.99C64.2303 106.64 63.7974 106.465 63.2727 106.465C62.748 106.465 62.3151 106.64 61.974 106.99C61.633 107.331 61.4625 107.773 61.4625 108.315C61.4625 108.857 61.633 109.303 61.974 109.653Z" fill="white"/>
|
18 |
+
<path d="M70.015 106.164C70.1724 105.744 70.4304 105.429 70.789 105.219C71.1563 105.009 71.5629 104.904 72.0089 104.904V106.793C71.4929 106.732 71.0294 106.837 70.6184 107.108C70.2161 107.379 70.015 107.829 70.015 108.459V111.594H68.3228V105.035H70.015V106.164Z" fill="white"/>
|
19 |
+
<path d="M77.74 105.035H79.4322V111.594H77.74V110.82C77.2328 111.459 76.52 111.778 75.6018 111.778C74.7273 111.778 73.9752 111.446 73.3455 110.781C72.7246 110.108 72.4141 109.286 72.4141 108.315C72.4141 107.344 72.7246 106.526 73.3455 105.862C73.9752 105.188 74.7273 104.852 75.6018 104.852C76.52 104.852 77.2328 105.171 77.74 105.809V105.035ZM74.6179 109.653C74.959 109.994 75.3919 110.164 75.9166 110.164C76.4413 110.164 76.8742 109.994 77.2153 109.653C77.5651 109.303 77.74 108.857 77.74 108.315C77.74 107.773 77.5651 107.331 77.2153 106.99C76.8742 106.64 76.4413 106.465 75.9166 106.465C75.3919 106.465 74.959 106.64 74.6179 106.99C74.2769 107.331 74.1063 107.773 74.1063 108.315C74.1063 108.857 74.2769 109.303 74.6179 109.653Z" fill="white"/>
|
20 |
+
<path d="M84.6134 104.852C85.3306 104.852 85.9209 105.092 86.3844 105.573C86.8566 106.054 87.0927 106.719 87.0927 107.567V111.594H85.4005V107.777C85.4005 107.34 85.2825 107.007 85.0463 106.78C84.8102 106.544 84.4954 106.426 84.1019 106.426C83.6646 106.426 83.3148 106.561 83.0524 106.833C82.7901 107.104 82.6589 107.51 82.6589 108.052V111.594H80.9667V105.035H82.6589V105.77C83.0699 105.158 83.7214 104.852 84.6134 104.852Z" fill="white"/>
|
21 |
+
<path d="M92.2894 106.662H90.807V109.391C90.807 109.618 90.8639 109.784 90.9776 109.889C91.0913 109.994 91.2574 110.055 91.476 110.073C91.6947 110.081 91.9658 110.077 92.2894 110.06V111.594C91.1262 111.725 90.3042 111.616 89.8232 111.266C89.351 110.917 89.1148 110.291 89.1148 109.391V106.662H87.9736V105.035H89.1148V103.71L90.807 103.199V105.035H92.2894V106.662Z" fill="white"/>
|
22 |
+
<path d="M94.7074 109.01C94.9347 109.832 95.5513 110.243 96.557 110.243C97.2041 110.243 97.6939 110.025 98.0262 109.587L99.3904 110.374C98.7433 111.31 97.7901 111.778 96.5307 111.778C95.4463 111.778 94.5762 111.45 93.9203 110.794C93.2644 110.138 92.9364 109.312 92.9364 108.315C92.9364 107.327 93.26 106.505 93.9072 105.849C94.5543 105.184 95.3851 104.852 96.3996 104.852C97.3615 104.852 98.153 105.184 98.7739 105.849C99.4036 106.513 99.7184 107.335 99.7184 108.315C99.7184 108.533 99.6965 108.765 99.6528 109.01H94.7074ZM94.6811 107.698H98.0262C97.93 107.252 97.7288 106.92 97.4228 106.701C97.1254 106.483 96.7843 106.373 96.3996 106.373C95.9448 106.373 95.5688 106.491 95.2714 106.728C94.9741 106.955 94.7773 107.279 94.6811 107.698Z" fill="white"/>
|
23 |
+
<path d="M102.278 109.01C102.506 109.832 103.122 110.243 104.128 110.243C104.775 110.243 105.265 110.025 105.597 109.587L106.961 110.374C106.314 111.31 105.361 111.778 104.102 111.778C103.017 111.778 102.147 111.45 101.491 110.794C100.835 110.138 100.507 109.312 100.507 108.315C100.507 107.327 100.831 106.505 101.478 105.849C102.125 105.184 102.956 104.852 103.971 104.852C104.932 104.852 105.724 105.184 106.345 105.849C106.975 106.513 107.289 107.335 107.289 108.315C107.289 108.533 107.267 108.765 107.224 109.01H102.278ZM102.252 107.698H105.597C105.501 107.252 105.3 106.92 104.994 106.701C104.696 106.483 104.355 106.373 103.971 106.373C103.516 106.373 103.14 106.491 102.842 106.728C102.545 106.955 102.348 107.279 102.252 107.698Z" fill="white"/>
|
24 |
+
</g>
|
25 |
+
<g filter="url(#filter1_d)">
|
26 |
+
<path d="M48.1369 65.2905V78.4084H44.4264V68.1577H41.9902V65.2905H48.1369Z" fill="white"/>
|
27 |
+
<path d="M62.478 75.8973H60.529V78.4084H56.9123V75.8973H49.9785V73.4798L55.8628 65.2905H59.7045L54.3636 72.9551H57.0247V70.7251H60.529V72.9551H62.478V75.8973Z" fill="white"/>
|
28 |
+
<path d="M69.3594 65.2905H75.5623C76.9991 65.2905 78.2734 65.5591 79.3853 66.0963C80.4971 66.6335 81.3592 67.3956 81.9714 68.3826C82.5835 69.3696 82.8896 70.5252 82.8896 71.8495C82.8896 73.1737 82.5835 74.3294 81.9714 75.3163C81.3592 76.3033 80.4971 77.0654 79.3853 77.6026C78.2734 78.1398 76.9991 78.4084 75.5623 78.4084H69.3594V65.2905ZM75.4124 75.4475C76.5368 75.4475 77.4363 75.1289 78.1109 74.4918C78.7981 73.8546 79.1416 72.9739 79.1416 71.8495C79.1416 70.7251 78.7981 69.8443 78.1109 69.2071C77.4363 68.57 76.5368 68.2514 75.4124 68.2514H73.0699V75.4475H75.4124Z" fill="white"/>
|
29 |
+
<path d="M95.411 68.2514V78.4084H92.0191V77.3965C91.357 78.1835 90.3575 78.5771 89.0207 78.5771C88.0962 78.5771 87.253 78.3647 86.4909 77.9399C85.7413 77.5026 85.1416 76.8842 84.6918 76.0847C84.2546 75.2851 84.036 74.3606 84.036 73.3112C84.036 72.2617 84.2546 71.3435 84.6918 70.5564C85.1416 69.7569 85.7413 69.1447 86.4909 68.7199C87.253 68.2951 88.0962 68.0828 89.0207 68.0828C90.2201 68.0828 91.1633 68.4326 91.8505 69.1322V68.2514H95.411ZM89.7703 75.7473C90.395 75.7473 90.9072 75.535 91.307 75.1102C91.7068 74.6729 91.9067 74.0733 91.9067 73.3112C91.9067 72.5616 91.7068 71.9744 91.307 71.5496C90.9072 71.1249 90.395 70.9125 89.7703 70.9125C89.1457 70.9125 88.6335 71.1249 88.2337 71.5496C87.8339 71.9744 87.634 72.5616 87.634 73.3112C87.634 74.0733 87.8339 74.6729 88.2337 75.1102C88.6335 75.535 89.1457 75.7473 89.7703 75.7473Z" fill="white"/>
|
30 |
+
<path d="M108.385 68.2514V76.5532C108.385 78.4396 107.879 79.8514 106.867 80.7884C105.867 81.7378 104.424 82.2126 102.538 82.2126C101.551 82.2126 100.627 82.1001 99.7645 81.8753C98.915 81.6504 98.1904 81.3193 97.5907 80.8821L98.8837 78.3897C99.2835 78.727 99.7833 78.9893 100.383 79.1767C100.995 79.3766 101.601 79.4766 102.201 79.4766C103.1 79.4766 103.762 79.2704 104.187 78.8582C104.612 78.4459 104.824 77.8337 104.824 77.0217V76.7968C104.062 77.5214 103.113 77.8837 101.976 77.8837C100.664 77.8837 99.6146 77.4964 98.8275 76.7218C98.0529 75.9472 97.6657 74.7854 97.6657 73.2362V68.2514H101.226V72.6553C101.226 73.4299 101.37 73.9921 101.657 74.3419C101.945 74.6917 102.363 74.8666 102.913 74.8666C103.475 74.8666 103.931 74.6667 104.281 74.2669C104.643 73.8671 104.824 73.2674 104.824 72.4679V68.2514H108.385Z" fill="white"/>
|
31 |
+
</g>
|
32 |
+
<path d="M74.7108 123.596C75.4882 122.304 77.3607 122.304 78.1381 123.596L79.0273 125.074C79.3066 125.538 79.7621 125.869 80.2897 125.991L81.9698 126.38C83.4385 126.72 84.0171 128.501 83.0289 129.639L81.8984 130.942C81.5433 131.351 81.3694 131.886 81.4162 132.426L81.5653 134.144C81.6956 135.646 80.1807 136.746 78.7926 136.158L77.2046 135.486C76.706 135.274 76.1429 135.274 75.6443 135.486L74.0563 136.158C72.6682 136.746 71.1533 135.646 71.2836 134.144L71.4327 132.426C71.4795 131.886 71.3055 131.351 70.9505 130.942L69.82 129.639C68.8318 128.501 69.4104 126.72 70.8791 126.38L72.5592 125.991C73.0868 125.869 73.5423 125.538 73.8216 125.074L74.7108 123.596Z" fill="white" fill-opacity="0.14"/>
|
33 |
+
<path d="M75.5655 125.25C75.9541 124.605 76.8904 124.605 77.2791 125.25L78.2304 126.831C78.37 127.063 78.5977 127.229 78.8615 127.29L80.6588 127.706C81.3931 127.876 81.6825 128.766 81.1883 129.336L79.979 130.729C79.8015 130.933 79.7145 131.201 79.7379 131.471L79.8974 133.309C79.9626 134.06 79.2051 134.61 78.5111 134.316L76.8124 133.596C76.563 133.491 76.2815 133.491 76.0322 133.596L74.3335 134.316C73.6395 134.61 72.882 134.06 72.9472 133.309L73.1067 131.471C73.1301 131.201 73.0431 130.933 72.8656 130.729L71.6562 129.336C71.1621 128.766 71.4514 127.876 72.1858 127.706L73.983 127.29C74.2468 127.229 74.4746 127.063 74.6142 126.831L75.5655 125.25Z" fill="white"/>
|
34 |
+
<path d="M57.9806 126.482C58.3693 125.836 59.3056 125.836 59.6942 126.482L60.2402 127.389C60.3798 127.621 60.6076 127.787 60.8714 127.848L61.9029 128.087C62.6372 128.257 62.9265 129.147 62.4324 129.716L61.7383 130.516C61.5608 130.72 61.4738 130.988 61.4973 131.258L61.5888 132.313C61.654 133.064 60.8965 133.614 60.2025 133.32L59.2275 132.907C58.9782 132.801 58.6967 132.801 58.4473 132.907L57.4724 133.32C56.7784 133.614 56.0209 133.064 56.0861 132.313L56.1776 131.258C56.201 130.988 56.114 130.72 55.9365 130.516L55.2424 129.716C54.7483 129.147 55.0377 128.257 55.772 128.087L56.8035 127.848C57.0673 127.787 57.295 127.621 57.4347 127.389L57.9806 126.482Z" fill="white" fill-opacity="0.26"/>
|
35 |
+
<path d="M57.9798 127.713C58.3684 127.067 59.3047 127.067 59.6934 127.713L59.834 127.947C59.9737 128.179 60.2014 128.344 60.4652 128.406L60.731 128.467C61.4653 128.637 61.7546 129.528 61.2605 130.097L61.0817 130.303C60.9042 130.507 60.8172 130.775 60.8406 131.045L60.8642 131.317C60.9294 132.068 60.1719 132.618 59.4778 132.324L59.2267 132.217C58.9773 132.112 58.6958 132.112 58.4465 132.217L58.1953 132.324C57.5013 132.618 56.7438 132.068 56.809 131.317L56.8326 131.045C56.856 130.775 56.769 130.507 56.5915 130.303L56.4126 130.097C55.9185 129.528 56.2079 128.637 56.9422 128.467L57.2079 128.406C57.4717 128.344 57.6995 128.179 57.8391 127.947L57.9798 127.713Z" fill="white"/>
|
36 |
+
<path d="M93.0607 126.482C93.4494 125.836 94.3857 125.836 94.7743 126.482L95.3203 127.389C95.4599 127.621 95.6877 127.787 95.9515 127.848L96.983 128.087C97.7173 128.257 98.0066 129.147 97.5125 129.716L96.8184 130.516C96.6409 130.72 96.5539 130.988 96.5773 131.258L96.6689 132.313C96.7341 133.064 95.9766 133.614 95.2825 133.32L94.3076 132.907C94.0583 132.801 93.7768 132.801 93.5274 132.907L92.5525 133.32C91.8585 133.614 91.101 133.064 91.1662 132.313L91.2577 131.258C91.2811 130.988 91.1941 130.72 91.0166 130.516L90.3225 129.716C89.8284 129.147 90.1177 128.257 90.8521 128.087L91.8836 127.848C92.1474 127.787 92.3751 127.621 92.5147 127.389L93.0607 126.482Z" fill="white" fill-opacity="0.23"/>
|
37 |
+
<path d="M93.0618 127.713C93.4505 127.067 94.3868 127.067 94.7754 127.713L94.9161 127.947C95.0557 128.179 95.2834 128.344 95.5472 128.406L95.813 128.467C96.5473 128.637 96.8366 129.528 96.3425 130.097L96.1637 130.303C95.9862 130.507 95.8992 130.775 95.9226 131.045L95.9462 131.317C96.0114 132.068 95.2539 132.618 94.5599 132.324L94.3087 132.217C94.0594 132.112 93.7779 132.112 93.5285 132.217L93.2773 132.324C92.5833 132.618 91.8258 132.068 91.891 131.317L91.9146 131.045C91.938 130.775 91.851 130.507 91.6735 130.303L91.4947 130.097C91.0006 129.528 91.2899 128.637 92.0242 128.467L92.29 128.406C92.5538 128.344 92.7815 128.179 92.9211 127.947L93.0618 127.713Z" fill="white"/>
|
38 |
+
<defs>
|
39 |
+
<filter id="filter0_d" x="39.5332" y="88.3569" width="72.9672" height="26.5446" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
40 |
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
41 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
42 |
+
<feOffset dy="0.5"/>
|
43 |
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0.670065 0 0 0 0 0.683333 0 0 0 1 0"/>
|
44 |
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
45 |
+
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
46 |
+
</filter>
|
47 |
+
<filter id="filter1_d" x="40.9902" y="65.2905" width="68.3946" height="18.9221" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
48 |
+
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
49 |
+
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"/>
|
50 |
+
<feOffset dy="1"/>
|
51 |
+
<feGaussianBlur stdDeviation="0.5"/>
|
52 |
+
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
53 |
+
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow"/>
|
54 |
+
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow" result="shape"/>
|
55 |
+
</filter>
|
56 |
+
<linearGradient id="paint0_linear" x1="38.6884" y1="29.2177" x2="70.5438" y2="190.734" gradientUnits="userSpaceOnUse">
|
57 |
+
<stop offset="0.149447" stop-color="#04C6C6"/>
|
58 |
+
<stop offset="1" stop-color="#7694C1"/>
|
59 |
+
</linearGradient>
|
60 |
+
<linearGradient id="paint1_linear" x1="76.2812" y1="23.96" x2="76.2812" y2="155.929" gradientUnits="userSpaceOnUse">
|
61 |
+
<stop stop-color="#0AB5B5"/>
|
62 |
+
<stop offset="0.540631" stop-color="#11B3C5"/>
|
63 |
+
<stop offset="1" stop-color="#1BB0DE"/>
|
64 |
+
</linearGradient>
|
65 |
+
</defs>
|
66 |
+
</svg>
|
trunk/admin/images/ajax-loader.gif
ADDED
Binary file
|
trunk/admin/images/block-quote.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="29.328" height="20.703" viewBox="0 0 29.328 20.703">
|
2 |
+
<g id="Quotemarks-left" transform="translate(-0.001 -9.412)">
|
3 |
+
<path id="Path_1" data-name="Path 1" d="M42.443,17.117a7.49,7.49,0,0,1,1.649-4.788.458.458,0,0,0-.053-.584c-.678-.678-1.1-1.106-1.392-1.405-.387-.395-.564-.575-.823-.809a.459.459,0,0,0-.609-.006,17.564,17.564,0,0,0-5.652,14.119,6.611,6.611,0,0,0,6.5,6.471,6.5,6.5,0,0,0,.377-13ZM42.066,29.2a5.714,5.714,0,0,1-5.589-5.62h0A16.749,16.749,0,0,1,41.512,10.5c.126.124.269.27.481.486.255.26.6.615,1.132,1.145-2.019,3.11-1.638,5.326-1.471,5.644a.475.475,0,0,0,.412.252,5.588,5.588,0,1,1,0,11.175Z" transform="translate(-19.241)" fill="rgba(0,212,212,0.3)"/>
|
4 |
+
<path id="Path_2" data-name="Path 2" d="M6.926,17.117a7.483,7.483,0,0,1,1.649-4.788.458.458,0,0,0-.053-.584c-.677-.677-1.1-1.1-1.39-1.4-.388-.4-.566-.576-.824-.811A.46.46,0,0,0,5.7,9.524,17.566,17.566,0,0,0,.046,23.644h0a6.612,6.612,0,0,0,6.5,6.47,6.5,6.5,0,0,0,.377-13ZM6.55,29.2A5.716,5.716,0,0,1,.96,23.577h0A16.75,16.75,0,0,1,6,10.5c.126.124.27.271.482.487.255.26.6.614,1.13,1.143C5.59,15.237,5.971,17.453,6.137,17.77a.476.476,0,0,0,.412.253,5.588,5.588,0,1,1,0,11.175Z" transform="translate(0 0)" fill="rgba(0,212,212,0.3)"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
trunk/admin/images/complete.png
ADDED
Binary file
|
trunk/admin/images/features/3rd-party-plugin-support.svg
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>3rd Party Plugin Support</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-463.000000, -1283.000000)">
|
8 |
+
<g id="3rd-Party-Plugin-Support" transform="translate(463.000000, 1283.000000)">
|
9 |
+
<rect id="Rectangle-Copy-11" fill="#FFE9E9" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<g id="puzzle" transform="translate(190.000000, 87.000000)" fill="#EE5252" fill-rule="nonzero" stroke="#9F2D2D">
|
11 |
+
<path d="M160.908988,0 L88.5,0 C86.2764407,0 84.4771527,1.79928793 84.4771527,4.02284727 L84.4771527,28.6815019 C83.1730367,28.3356735 81.8214022,28.1591766 80.4543055,28.1591766 C71.5838273,28.1591766 64.3632935,35.375562 64.3632935,44.2501886 C64.3632935,53.1248152 71.5838273,60.3408234 80.4543055,60.3408234 C81.8214022,60.3408234 83.1726596,60.1639493 84.4771527,59.8184981 L84.4771527,84.4771527 L53.1832703,84.4771527 C51.5963067,84.4771527 50.1503897,85.4162068 49.5062514,86.8696664 C48.8621131,88.323126 49.1291213,90.0202116 50.197531,91.1987433 C51.5487883,92.6914244 52.295506,94.5929146 52.295506,96.5453174 C52.295506,100.980368 48.6890104,104.590635 44.2501886,104.590635 C39.8106125,104.590635 36.204494,100.980368 36.204494,96.5453174 C36.204494,94.5929146 36.9508346,92.6914244 38.302469,91.1987433 C39.3708787,90.0202116 39.638264,88.323126 38.9937486,86.8696664 C38.3496103,85.4162068 36.9036933,84.4771527 35.3167297,84.4771527 L4.02284727,84.4771527 C1.79928793,84.4771527 0,86.2764407 0,88.5 L0,160.908988 C0,169.783238 7.22053378,177 16.0910119,177 L160.908988,177 C169.779466,177 177,169.783615 177,160.908988 L177,16.0910119 C177,7.21638535 169.779466,0 160.908988,0 Z M168.954305,160.908988 C168.954305,165.344039 165.34781,168.954305 160.908988,168.954305 L92.5224701,168.954305 L92.5224701,144.295651 C93.8269633,144.641102 95.1782206,144.817976 96.5453174,144.817976 C105.415796,144.817976 112.636329,137.601591 112.636329,128.726964 C112.636329,119.852338 105.415796,112.636329 96.5453174,112.636329 C95.1782206,112.636329 93.8269633,112.813203 92.5224701,113.158655 L92.5224701,92.5224701 L121.200201,92.5224701 C120.862292,93.8269633 120.681647,95.1782206 120.681647,96.5453174 C120.681647,105.419567 127.902181,112.636329 136.772659,112.636329 C145.643137,112.636329 152.863671,105.419944 152.863671,96.5453174 C152.863671,95.1782206 152.683025,93.8269633 152.345117,92.5224701 L168.954305,92.5224701 L168.954305,160.908988 Z" id="Shape"></path>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</svg>
|
trunk/admin/images/features/category-mapping.svg
ADDED
@@ -0,0 +1,21 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Category Mapping</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-1428.000000, -113.000000)">
|
8 |
+
<g id="Category-Mapping" transform="translate(1428.000000, 113.000000)">
|
9 |
+
<rect id="Rectangle-Copy-4" fill="#EAF3FF" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<g id="maintenance-2" transform="translate(209.000000, 82.000000)" fill-rule="nonzero">
|
11 |
+
<g id="maintenance">
|
12 |
+
<path d="M119.735294,0 L57.2647059,0 C48.6527882,0 41.6470588,7.05705344 41.6470588,15.7320621 L41.6470588,47.8953889 C41.6470588,56.5703975 48.6527882,63.627451 57.2647059,63.627451 L119.735294,63.627451 C128.347212,63.627451 135.352941,56.5703975 135.352941,47.8953889 L135.352941,15.7320621 C135.352941,7.05705344 128.347212,0 119.735294,0 Z" id="Path" fill="#3A7FD4"></path>
|
13 |
+
<path d="M119.735294,0 L57.2647059,0 C48.6527882,0 41.6470588,7.05705344 41.6470588,15.7320621 L41.6470588,47.8953889 C41.6470588,56.5703975 48.6527882,63.627451 57.2647059,63.627451 L119.735294,63.627451 C128.347212,63.627451 135.352941,56.5703975 135.352941,47.8953889 L135.352941,15.7320621 C135.352941,7.05705344 128.347212,0 119.735294,0 Z" id="Path-Copy-2" stroke="#14427A" stroke-width="2"></path>
|
14 |
+
<path d="M166.628906,124.941176 L156.257813,124.941176 L156.257813,119.735294 C156.257813,111.123376 149.279449,104.117647 140.701172,104.117647 L93.6855469,104.117647 L93.6855469,93.6711765 C94.6618125,93.6711765 108.321234,93.6711765 109.242188,93.6711765 C112.108412,93.6711765 114.427734,91.3774647 114.427734,88.5 C114.427734,85.6225353 112.108412,83.2941176 109.242188,83.2941176 L104.056641,83.2941176 L104.056641,72.8823529 L72.9433594,72.8823529 L72.9433594,83.2941176 L67.7578125,83.2941176 C64.8915879,83.2941176 62.5722656,85.6225353 62.5722656,88.5 C62.5722656,91.3774647 64.8915879,93.6711765 67.7578125,93.6711765 C68.7340781,93.6711765 82.3935,93.6711765 83.3144531,93.6711765 L83.3144531,104.117647 L36.2988281,104.117647 C27.7205508,104.117647 20.7421875,111.123376 20.7421875,119.735294 L20.7421875,124.941176 L10.3710938,124.941176 C4.64313867,124.941176 0,129.602524 0,135.352941 L0,145.764706 C0,151.514429 4.64313867,156.176471 10.3710938,156.176471 L20.7421875,156.176471 L20.7421875,166.588235 L15.5566406,166.588235 C12.690416,166.588235 10.3710938,168.916653 10.3710938,171.794118 C10.3710938,174.671582 12.690416,177 15.5566406,177 L36.2988281,177 C39.1650527,177 41.484375,174.671582 41.484375,171.794118 C41.484375,168.916653 39.1650527,166.588235 36.2988281,166.588235 L31.1132813,166.588235 L31.1132813,156.176471 L41.484375,156.176471 C47.2123301,156.176471 51.8554688,151.514429 51.8554688,145.764706 L51.8554688,135.352941 C51.8554688,129.602524 47.2123301,124.941176 41.484375,124.941176 L31.1132813,124.941176 L31.1132813,119.735294 C31.1132813,116.863035 33.4377891,114.529412 36.2988281,114.529412 L83.3144531,114.529412 L83.3144531,124.941176 L72.9433594,124.941176 C67.2154043,124.941176 62.5722656,129.602524 62.5722656,135.352941 L62.5722656,145.764706 C62.5722656,151.514429 67.2154043,156.176471 72.9433594,156.176471 L83.3144531,156.176471 L83.3144531,166.588235 L78.1289063,166.588235 C75.2626816,166.588235 72.9433594,168.916653 72.9433594,171.794118 C72.9433594,174.671582 75.2626816,177 78.1289063,177 L98.8710938,177 C101.737318,177 104.056641,174.671582 104.056641,171.794118 C104.056641,168.916653 101.737318,166.588235 98.8710938,166.588235 L93.6855469,166.588235 L93.6855469,156.176471 L104.056641,156.176471 C109.784596,156.176471 114.427734,151.514429 114.427734,145.764706 L114.427734,135.352941 C114.427734,129.602524 109.784596,124.941176 104.056641,124.941176 L93.6855469,124.941176 L93.6855469,114.529412 L140.701172,114.529412 C143.562211,114.529412 145.886719,116.863035 145.886719,119.735294 L145.886719,124.941176 L135.515625,124.941176 C129.78767,124.941176 125.144531,129.602524 125.144531,135.352941 L125.144531,145.764706 C125.144531,151.514429 129.78767,156.176471 135.515625,156.176471 L145.886719,156.176471 L145.886719,166.588235 L140.701172,166.588235 C137.834947,166.588235 135.515625,168.916653 135.515625,171.794118 C135.515625,174.671582 137.834947,177 140.701172,177 L161.443359,177 C164.309584,177 166.628906,174.671582 166.628906,171.794118 C166.628906,168.916653 164.309584,166.588235 161.443359,166.588235 L156.257813,166.588235 L156.257813,156.176471 L166.628906,156.176471 C172.356861,156.176471 177,151.514429 177,145.764706 L177,135.352941 C177,129.602524 172.356861,124.941176 166.628906,124.941176 Z" id="Path" fill="#3A7FD4"></path>
|
15 |
+
<path d="M166.628906,124.941176 L156.257813,124.941176 L156.257813,119.735294 C156.257813,111.123376 149.279449,104.117647 140.701172,104.117647 L93.6855469,104.117647 L93.6855469,93.6711765 C94.6618125,93.6711765 108.321234,93.6711765 109.242188,93.6711765 C112.108412,93.6711765 114.427734,91.3774647 114.427734,88.5 C114.427734,85.6225353 112.108412,83.2941176 109.242188,83.2941176 L104.056641,83.2941176 L104.056641,72.8823529 L72.9433594,72.8823529 L72.9433594,83.2941176 L67.7578125,83.2941176 C64.8915879,83.2941176 62.5722656,85.6225353 62.5722656,88.5 C62.5722656,91.3774647 64.8915879,93.6711765 67.7578125,93.6711765 C68.7340781,93.6711765 82.3935,93.6711765 83.3144531,93.6711765 L83.3144531,104.117647 L36.2988281,104.117647 C27.7205508,104.117647 20.7421875,111.123376 20.7421875,119.735294 L20.7421875,124.941176 L10.3710938,124.941176 C4.64313867,124.941176 0,129.602524 0,135.352941 L0,145.764706 C0,151.514429 4.64313867,156.176471 10.3710938,156.176471 L20.7421875,156.176471 L20.7421875,166.588235 L15.5566406,166.588235 C12.690416,166.588235 10.3710938,168.916653 10.3710938,171.794118 C10.3710938,174.671582 12.690416,177 15.5566406,177 L36.2988281,177 C39.1650527,177 41.484375,174.671582 41.484375,171.794118 C41.484375,168.916653 39.1650527,166.588235 36.2988281,166.588235 L31.1132813,166.588235 L31.1132813,156.176471 L41.484375,156.176471 C47.2123301,156.176471 51.8554688,151.514429 51.8554688,145.764706 L51.8554688,135.352941 C51.8554688,129.602524 47.2123301,124.941176 41.484375,124.941176 L31.1132813,124.941176 L31.1132813,119.735294 C31.1132813,116.863035 33.4377891,114.529412 36.2988281,114.529412 L83.3144531,114.529412 L83.3144531,124.941176 L72.9433594,124.941176 C67.2154043,124.941176 62.5722656,129.602524 62.5722656,135.352941 L62.5722656,145.764706 C62.5722656,151.514429 67.2154043,156.176471 72.9433594,156.176471 L83.3144531,156.176471 L83.3144531,166.588235 L78.1289063,166.588235 C75.2626816,166.588235 72.9433594,168.916653 72.9433594,171.794118 C72.9433594,174.671582 75.2626816,177 78.1289063,177 L98.8710938,177 C101.737318,177 104.056641,174.671582 104.056641,171.794118 C104.056641,168.916653 101.737318,166.588235 98.8710938,166.588235 L93.6855469,166.588235 L93.6855469,156.176471 L104.056641,156.176471 C109.784596,156.176471 114.427734,151.514429 114.427734,145.764706 L114.427734,135.352941 C114.427734,129.602524 109.784596,124.941176 104.056641,124.941176 L93.6855469,124.941176 L93.6855469,114.529412 L140.701172,114.529412 C143.562211,114.529412 145.886719,116.863035 145.886719,119.735294 L145.886719,124.941176 L135.515625,124.941176 C129.78767,124.941176 125.144531,129.602524 125.144531,135.352941 L125.144531,145.764706 C125.144531,151.514429 129.78767,156.176471 135.515625,156.176471 L145.886719,156.176471 L145.886719,166.588235 L140.701172,166.588235 C137.834947,166.588235 135.515625,168.916653 135.515625,171.794118 C135.515625,174.671582 137.834947,177 140.701172,177 L161.443359,177 C164.309584,177 166.628906,174.671582 166.628906,171.794118 C166.628906,168.916653 164.309584,166.588235 161.443359,166.588235 L156.257813,166.588235 L156.257813,156.176471 L166.628906,156.176471 C172.356861,156.176471 177,151.514429 177,145.764706 L177,135.352941 C177,129.602524 172.356861,124.941176 166.628906,124.941176 Z" id="Path-Copy" stroke="#14427A" stroke-width="2"></path>
|
16 |
+
</g>
|
17 |
+
</g>
|
18 |
+
</g>
|
19 |
+
</g>
|
20 |
+
</g>
|
21 |
+
</svg>
|
trunk/admin/images/features/conditional-pricing.svg
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Conditional Pricing 2</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-59.000000, -893.000000)">
|
8 |
+
<g id="Conditional-Pricing-2" transform="translate(59.000000, 893.000000)">
|
9 |
+
<g id="Conditional-Pricing">
|
10 |
+
<rect id="Rectangle-Copy-8" fill="#E8FDFF" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
11 |
+
<image id="Bitmap" x="209" y="82" width="177" height="177" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAKACAYAAAAMzckjAAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7F0HfFVF1j/plSQkJKETehUCiCKgBBQQEGzYVwVdC366lrUuroIra12sa1dQ111lUbFgQyCgSxGQIF1aKIEkENLbq9/MSy68PF65Zebeufed+f3Ge+/cmTPn/Of6+GdmzpkIMFfqRtTt0ZzpfR+S25CcTHJS85Xex5OMCRFABNgi0EDE1XjlWnJ/nOQdJO8jeQ/Ju0kuJBkTIuCLQBopuJjkPJJzmzO5QAXJBfSGpHzPf5ueafkBkguby/CCCCACDBGIYCiLh6hsIvQikieTPI5kSu4wIQKIgNgIVBH1fiB5Cclfk0xJIqbwRuBGYv6LJKephIGSwYLmtvnNV/pMy5EkNgOCF0RACQIiEkA6w/cHkqeSPFiJMVgXEUAEhERgPdHqS5I/JJn+Y40pfBBII6bOJ/kSHUymZLCguZ/85it9puVIEpsBwQsiICEgCgHMIgpd15yHSsrhFRFABCyHwBpi0b9I/pjkE5azDg3yRiCNPKwgOde70OB7SgYLmnXIb77SZ1qOJLEZELyEBwJGE8DhBOZZJNNlXkyIACIQXgh8Rsx9kuRN4WV2WFibRqwUjfzJBZ6SQUoKacr3/LfpGUliMxh4sQYCRhHA8QQ+SvzOswaMaAUigAhoQOA70nYOyWs1yMCm4iBgZvInF0UkiXKRwnrCIqA3AcwjSLxAcq6wiKBiiAAiYBQCq0jHD5D8i1EKYL+aEQgH8icXJCSJcpHCeoYgoBcBzCDWzSP5BkOsxE4RAUTALAi4iKKvkfwXkqvNojTq6UEAyZ/yDwFJonLMsAUjBPQggDcRXZ8lmZJATIgAIoAIyEGgiFT6E8l0nyAm8RFA8sdvjJAk8sM2rCXzJIDtCLLU229sWCOMxiMCiIAWBD4njWeQXKlFCLbligCSP67wyhKOJFEWTFjJGwFeBJAGbqYxv1p7d4b3iAAigAioQOAQaXMlyegkogI8zk2Q/HEGmKF4JIkMwbSCKNYEMIaA8jzJdOkGEyKACCACrBBwEkGzSf47yXSfICbjEUDyZ/wYsNYASSJrRAWWx5IA0j1+NJzDmQLbi6ohAoiAuRGgR8xdRjI9hxiTcQgg+TMOe6N7RpJo9Agw6p8VAexE9FlOcg9GeqEYRAARQAQCIUADR9O9xfQfIkz6I4DkT3/MzdYjkkQTjBgLAtiH2EnJH3X6wIQIIAKIgB4I7CSdUBJ4VI/OsI+TCCD5OwkF3mhEAEmiRgC1NtdKAIcRBb4nGZ09tI4EtkcEEAGlCBwgDSgJ3Ke0IdZXhQCSP1WwYSMNCCBJ1ABeqKZaCGB/IvxnkumPAiZEABFABIxA4CDp9CySS4zoPIz6RPIXRoNtMlORJKocMLUEkO7520Bylsp+sRkigAggAqwQ2EoEnUsy/YcAE3sEkPyxxxQl6osAkkQ/eKshgJT0rSG5mx95WIQIIAKIgBEI0PODR5PcYETnFu4TyZ+FBxdNa4FA2JFEpQQwkcC1muRBLWDDB0QAEUAEjEfgG6ICDUKPiQ0CSP7Y4IhSrIOApUiiUgL4KRlHGoMLEyKACCACIiLwGFHqbyIqZjKdkPyZbMBQXWEQMA1JVEIAbyfwvi4MxESRhDaZkNq1O6TmdIfk9h0hLq01xKWSnJIqkpqoCyJgCQQaqyqhsbIcGivKoaboMFQW7oXK/XuhvuyYaPZdQBRaJppSJtLHMPKXmhQFlbVOE0GFqiICqhDwJYkFRMpKkmm5bkkuAaRLvlRBQ1NKl27Q/pxR0O6sEZA99GyIJ4QPEyKACBiLQMOJMijesBaO/rIailavIuSQHt1raDpOej+D5GJDtTBn52lE7RUk5+qt/vx7O8P0C+iBUgCFJY0k26CCkMGCffWesvwtNZ4rfUaS6IEC/2M9BBYQk+aQXEgy9ySHACYTLaiXXRfu2vjpIDG7HfSYejnkXDAJ0vv081MDixABREAkBI5v3QyFS7+BvV9/BvXHDZsdpCGqqGcwJvkICEH+5KqLJFEuUljPZAhUEH3vJXkBb73lEMDniBL381bEV36bAbnQ//qbocu4SRAZFeX7Gp8RAURAcARcdjvs+/YL2Pbhu1D++w4jtL2JdDrfiI5N2KepyJ9cfJEkykUK6wmIwAKi0wyeeoUigL1J59tI1o2BxbVOh+EPz4GuF07haTfKRgQQAZ0QcLtcsOPj9+HXV54HR12tTr16uqFLwTRcVbWenZqwL0uSP7njgCRRLlJYzwAEKAFcwKvfUASQnvE7hlfnvnI7jx0PI/76FMSnN+0D8X2Pz4gAImA+BOz19eB2OaG2+CisnTsLSjbSkH26pZdIT/fo1pv5Ogpr8id3uJAkykUK6zFGoILIG0xyIWO5HnHBCOCVpMYnPDr1lRmTlAxnPzQbelw8zfcVPiMCiICJEXA5neBoaNrET81wu92w65MPoeD1F4AuEeuQqEvpAJJ36tCX2bpA8sdwxJAkMgQTRXkj8D55mO5dwOo+GAHcTzrJYdVRIDnpvfvB2Bff8oRxCVQHyxEBRMB8CFCyZ6+rI4q7T1O+fPcuWPngnVBXcvS0dxwKlhCZF3GQa2aRSP4MGD0kiQaAbo0uacgTOhvINAUigHTz9LtMe/IjrN3wUXD+i29DdEKCn7dYhAggAmZGwN7YCG5H4Fm+hvITsOKeW6F8ty6Tc0MJlr+aGU+GuiP5Ywgma1FIElkjagl5lxIrFrO2JBAB5D7713XCFBj97Cus7UF5iAAiIAACvku/gVSiy8P5982E0oINgaqwKv+KCJrKSpiJ5SD5M/HgSaojSZSQCJvrHGLpbNbW+iOA3Gf/MvoPhMnvfwqRMTGs7UF5iAAiIAACNurtS5aA5SR6wsj3N1/lOV1ETn0NdcJ9FhDJn4aPx2xNkSSabcSC6ruSvM0LWkPFS38EcB+R01WFLFlNktp1gCn/+QriSbgXTIgAImA9BBx2G7hsNkWGVRbu85BAB/EY5pg+I7Iv5yhfZNFI/kQeHYN0Q5JoEPDKu9WFAJ5H9KIdcUlR8fEw5d9fQVr3nlzko1BEABEwFgEa889eTx0/lKcja36C/PvvkD1zqLwHoBsSs0kuV9HWzE2Q/Jl59AzWHUmiwQPQ1H0FuVBHEKbJdwbwLSL9FqY9eAkb+9Lb0DlvnFcJ3iICiIBVEKBev3RPHyWBatO299+CzW++rLa5nHYzSaU35FS0SB0kfxYZSJHNQJKoy+j48jXNnfoKpH8Z0x8M5qnfdTfBWQ8+xlwuCkQEEAExEHCQuH4uW6NmZZYTz+DiX1ZrlhNAQDidEYzkL8BHgMX6I4AkUTPmXYmEQs1SvAR4E8DLSPmnXu+Y3dLj3aYtWQU04DMmRAARsB4CwWL+KbW2+vBB+PqaKeAmQaQ5pc5E7iFOskURi+RPlJFAPWQjgCQxKFRjyNv8oDUUvoz2qn+11z3T26F3P4TkjymiKAwREAsBR0MDUUie128ozVt17Ay9pl3rOTEkVF2V768h7Z5V2dYMzZD8mWGUUMfTEMjJjgOaabrkHJ/FSBpVoPYQFJY6oPCYCyrq3FBQ2PRHYv72pnij9LmSlFs0+QCi3UppBpBeq0lO0i6ypYRWnXPgsi+WQ0RkZMsX+IQIIAKWQMBJln6dDJZ+vcGwVVfB51PHgrOREkvmaTmReD5zqWIIRPInxjigFqwRcJHIAnXyTg4qLHVakSTOIZDOZgmrNAM4jAhlTv6oorm334Pkj+WIoSxEQCAEqMMHa/JHzYttlUJmAa+BHR/N52HtCCI0nmQu7JKHwjJlIvmTCRRWMyECTvn7i3OyooBmmi6h7MaTWp44ZlGSKBkr6yrNAP6F1J4rq4WCSildusJlX65Q0AKrIgKIgFkQYOH1G8xWelTcF5eO40IwSb90BpDOBFolIfmzykiiHf4RaDgG4FAXYsq/wNClgpHElUTjvNBay68hzQBeIL+J/Jo9L7lSfmWsiQggAqZCwEnO+dUS8iWUsTRYfIdReXBw+fehqqp5T3/zrEIAkfyp+QKwjbkQcOo/Ya92JnHBykY4QPYpip4kAjiGh6LdJl/CQyzKRAQQAYMRoGf9Kj3tQ43KOeMn8yKAo9XoI2AbJH8CDgqqxBgBF3HycItJqPyTRIA5i5ifajSIMapAPTN6sxZK5bU9czgkZbfjIRplIgKIgIEIeJZ++ThnnGZVx/PGQkxyq9PKGRT0YyDDaBFI/oweAexfHwQMmP3TYlhakrS7TouU09rS/9+ZJkoA+zKV2CyMLt1gQgQQAesh4CRn/QINyaBTon9Mckj0xzSTg1y9RCL50wtp7Md4BExGAHO7NDmgcAAuh6VMSgB7sRQoyWo/fJR0i1dEABGwCAIuhwNcJOyLnokTAaQmcPnt0wEbJH86gIxdCISAyQggR+RyWMqmBLAnS4FUVlxqGmT0HcBaLMpDBBABAxHQc+nX28zsM8/2fmR534OlMJ1kIfnTCWjsRhAEBN7/FwihvP4xgV5pLaf//zNLlAD2YSatWVDrXsxFslYR5SECiIBCBBw67fvzVSulcw5Exsb6FrN45rL/mYViAWQg+QsADBZbGAGc/fMe3FzvB633lAC21SrEt31ql+6+RfiMCCACJkaA7vvjeDZvSGRadewSso6KCp1UtDGqCZI/o5DHfo1FQEEAaGMVbdn7IH77AFt2pOGJEkAaEZ9pSu2KBJApoCgMETAQARryxWkjjh8GppTOXAhghoEmKekayZ8StLCutRBwMg+nogs+nDyB81gqz4UAxpEArpgQAUTA/AgYte/PF7lEPiGlzEAAkfz5fgz4HD4IuB3Cxv8LNQg5mZReiZ2ohi0PyGOgb2QUNxdoBtqhCEQAEZCLgGffn44hXwLpFZ/WOtArLeWiE0Akf1pGF9uaHwET7//LyeTCg5gGg6YEMIn1VxIZw80DhrWqKA8RQAQCIOAk4V6M3PfnrVZcGpdVBZEJIJI/7w8A78MTAYc5l3/pYHFaAqa/C8ySdBQcM4FUEF02Yp2ObNkMG577G2uxMPWDRcxlokBEwOwIuMixS05bozBmxCQn89CF6Y8pQwWR/DEEE0WZGAETE0DOwaALWYwqFwIILvZn9jVWVcCJzRtY2IwyEAFEIAgCnn1/9eb9yzuIaWZ4heTPDKOEOvJHwOP9y34yib/i3HvIIT0UsuhF/F2KLKxEGYgAIiAbAWcjmfnjMIsvW4HwrYjkL3zHHi33RcCk3r+SGWYIBo0EUBotvCICiAA4HXZwOYnnHSa9EUDypzfi2J/YCJh4+ZczsLms5CMBZIUkykEETI6Ay0Xi/dHZP0x6I4DkT2/EsT+xESB7kMFlbOxRFgCJHgwaCSCLUUYZiICJEUiqr/U4bjkaGkxshWlVR/Jn2qFDxbkhYPLlXwkXTp7AeZJ8rVckgFoRxPaIgIkRiD9yCL46/0xw3DsdkuuqTWyJKVVH8mfKYUOluSNgkeVf0YNBIwHk/iVjB4iAuAiUzrkfDtbWw0crVsJ3U8dA0itPQQzuAdRjwJD86YEy9mFOBEwcANobcNGDQSMB9B4tvEcEwgiBhN82wGdr1520mBLBt//zEey6YhykffHvk+V4wxwBJH/MIUWBlkGA7v1zOy1hDqclYPr7wSQhAWQCIwpBBMyHwM7ZD/hVem3xMXjtmb9D8XWTIW3zL37rYKFqBJD8qYYOG4YFAhZZ/qVjxTkYtObPgU8gaM1qoQBEABHgiUD85/+CFXv3B+1i+f4DsHzmTXD5sKGQ8dATUNO+S9D6+DIkAkj+QkKEFayMwMotTfuMK2qdULCvKdh83hmnTvkZ1DUB0qIwCL2MbyCH1CmUUS9oFSSAQeHBl4iABRFwkh/fN1+Wbdin6zdC6jUXw4S8PIi++68A6SIfoSvbLL0rIvnTG3Hsz1AECvbVwcotNZBPMiV7hSXyw7rk9YuG3JwoyOsXA6PJfVqSORcrRQ8GjQTQ0P9FsHNEQH8E3C/PhbVHSxV1XGl3wMKlP0Kn1athzOVXgfPWe8Edac4fZUWGs6mM5I8NjihFcAQo6Xv/xxOweG2lIsLna1b+dgfQ/OI3TXFJLxkWA5cMi4UbR8f5Vg3X51xi+GKtxuMvuFYEsT0iYCIEohvqYfl/P1at8aHaOvjgg/nw68WjIe7bz1TLCaOGSP7CaLDD1dQv1lbAmId3w+C7dsGLXxzTRP78Ybh4vR2mv1YLrW8qhzmL6qGilgSKNkkSORg0EkCTfESoJiKgFQG3ywUVs+4CSuK0ph1l5TD/b4/BzqsmQMKOzVrFWbU9kj+rjiza5UEg/7dq6HrTNrjkb/s9S728YamodcPs/9ZD17sqTUMEOXkC57HAGgkgCxRRBiIgOAJutxuiCnfD0pX5TDX99VARvHvzdVDyf3+AmGNHmco2uTAkfyYfQFQ/MAKFJY2eGb8xj+xhPtsXuNdTb7yJ4OL18vcWnpKg353IwaCRAOr3HWBPiIAhCFDy5yBLvyeeehToXj4eadmmAth6xw08RJtRJpI/M44a6iwLgQU/lsHgP+3SZcYvlEKUCF76fA3J1cIuC4scDBoJYKgvDN8jAiZHwNHYAAlbNsLiX9ZztWTw9Fu4yjeJcCR/JhkoVFM5AjNeOAAzXjgIFTViBWqmewQHP1QFBYV8/sBVjtSpFpyWgOnvjOaEBFAzhCgAERAXAafNRoLqO2HP0yR8C8c0tEN7qJt8JcceTCEayZ8phgmVVIpARY2DOHjshAXEw1fUVHjMBWOeqIYF+U2ew6LoKXIwaCSAonwlqAciwBgBl8MBTrsNEpcshPy9hYyltxQ3ePYzLQvC7wnJX/iNeVhYTMkf3esnBW4W2Wi6JDzj9VrhSCAnzHK0ykUCqBVBbI8ICIiAi8z60aXfCLcLtrz7BlcNxw06A+r6D+bah+DCkfwJPkConjoEzET+vC0UiQSKHAwaCaD3V4P3iIAFEKDhXqjTB01Rb86DdcXKgj4rgSAlJho6Pf6ckiZWq4vkz2ojivZ4EDAr+ZOGTyQSKOnE+JqrVR4SQK0IYntEQDAEHA0NHo1iyPLvik8XctVufN4YaGjbkWsfAgtH8ifw4KBq2hC49Mn9plj2DWblvR/UCeEYImowaCSAwb4efIcImAgBGu7FXl8PbrLsS1Ptkw8xCfocCIKOSYkQc/ejgV5bvRzJn9VHOIztm/3RUSHCvGgdAilMjNEnh3DyBM7Tig8SQK0IYntEQBAE6J4/t6spPENs6RFYmr+Cq2ZjL78SItIzuPYhqHAkf4IODKqlHQF6usecfxdrFySIBOodTJeDjUyiBoNGAmjkV4F9IwKMEHDaGj3hXiRxFX+fxS3oM+2jb3oaOG+7T+ou3K4VxGDdz7+bf29nmH5BWBLucPu+DLOX7vub8eJBw/rn1TGNE2jkiSGiBoNGAsjri0O5iIBOCDjtdhLuxX6yt8Rtm7gHfR45825wR4T1z8d0Avj7J0HnfIPkjzPAKN6DwItfHDPkaDc94L/3/TrDTgvhtARMVyI0pbD+BdeEHDZGBARAwBPrj8z+eSd9gj5f4d1luN5PJ4ZzJ4FI/sL189LXbnq+70tfHtO3Ux17o0vBL37T8rdSr+5FDQaNBFCvLwD7QQQYIyDF+vMWm7BkEQZ99gaE//100gU3Eojkj/8AYg9NCMz+qFi4I95Yj81L3zYYNgvI2pZmeTla5CIB1IIetkUEDELAO9afpAIN+rz1vdelRy5XDPrsF9bppJQ5CUTy5xdrLOSAAN379/4ycY95Y2Uy9Qo2YhZQ1GDQSABZfVkoBxHQCQEa5sXeHOjZu8vIt0jQ56Ml3kVM7zHoc1A4p5O3zEggkr+gWONLxgjQvX/hkugsoIVSrhZbkABqQQ/bIgIGIOAhfyTmn3eiQZ/zF2HQZ29MDLifTvrUTAKR/BkwcmHeZTjM/klDTGcBjfAIFjEYdLQECl4RAT0QiC45AlHffAZV2zbD0f17ISkhAVpnZUN8pxyIvmoGNLTvpIcapuyDBnr2nPLhakn+qDE1cx/mHvQ57u5ZcHrPpoSSm9Luhf1vnfqPQ+O+WlfVXk0nIpE/6hTwxdpKsmfK6TkRIrdbgseki4enQm63RDXmYRsBEaBx/wpLbLpolhIHMLEnOT4yNRLoPU1VxC9ja6kTVh90eu6bSvn+lxLAS4bF8u3ERzonT+A8n24UPSIBVAQXVlaLQOz2Aih8djb8sKnAj4htTWUL3oOL+veFDo8+BY39NM1s++nD3EUe8ucV6NnbmviSw7BkxXLvIub3Y6ZdCc70NszlWkkgIX+xkBTz9ZePdW8/fd4BxXuqRCF/UiDg/C01LYZn8ZpKzzN1FkhLjoJ7Ls6Ex69t16IOPpgPgcWE5PNOnVIi4P5RsXDVGTFBu/pkix2e/9kGh6r4/qn5/kobLLgjqCrMX9Jg0CuZS9UmEJeAteGHrWUgkPDso7DwhmkByF9LAV9v2wGfkLpRLzzR8kUYP1Hy52xsGejZG44TT/+Va9DnPumtSdDn+727xHsfBCTyBxAxjr5acF8XuPH8dJ9agR9FIH+eIMAvHIAxj+wJeQxYRY0TKBEcfNdOMjtYF9gwfCM8Ait9iD5rha8aEA3rZyaFJH+0X0oQPXVJG94pf9up2Km8+6LyRQwGjQRQj5EP4z7qbr4MXv/oX1Bhd8hGgdZ9l8wGxvzjcdltrFyRnvLhcvrHzxP0ed16ruaPmvknrvLNLtyX/En2yCWBopA/SvwW/KjME7RgX72HMCIJlEbdXFe6zE/HkFd6aVIcvDQ5XrF42ub+kXyXaPO3+/9NVayszAacloA1BYNGAihz8LCacgTinvsrLNzwq/KGzS3e/uB9cL8yV3V7KzR0UPLnCPxDtefpx7iaOaRje6ibjEGfA4EciPxJ9UORQJHIn1oiQGcDKXlEEiiNunmuPPf+0Zm/UEu+wZDyLBlznAnM367vDKCIwaCRAAb7AvGdagTiVi2FN//1oer2UsP333kbYMmn0mNYXZ3Es9fldcSbr/EJ33xKgj7v9y1m+jzk8WeYyrOSsFDkT7I1EAm0AvmTbEQSKCFhrqvvPk9W2tM9f74zf67ULmDvOAIa+18LDX2vAnvnc8GdlB20SyqDyuKRDpCTQSySctTawX+hXa1m2M60CESR5cqfHn+Qmf6fP/4wTCGewtHDRjGTKbogz/m+tsCeeZ6gz+++xtWMcQMHQl3/wVz7MKtwueRPso+SQJqkcBtWIn+SjRIJXPFUD/QSlkAR/Kp21jeUWXT2jiZ3cjbUDpgBth4TAaKa3X59GkdVHYL4rR9A3O6vfN40PVJZd3M4wo0eDadnEjEYNM4A6vkFhElfNQ/NhO0nyplZW0lmwX596C6IOM4vyDEzZRkI8ne+r6/YyLde4B70ucMTz/t2i88EAaXkTwJNmgm0IvmTbJRIIC4HS4iIfaUhflgnGt6FLv029rgIyqd+DLbelwQkf7RvZ0onqB0xC6omvwvOtG6nqUNlSSFjTnupsUBvRxCN6gZqrjpkBhLAQJBiuSoE6NLvJ0uXqmobrNH2snLYcuNlQGe+rJyos4eDhHsJlpqCPn8SrIrmd+PzxoAtS1UoO819iyxALfmTbKIkcPoFGdKjIVfq7du0Z4/P5n8kgYYMqzCd0jh/jf2uhtqRjwLEJMjWy9GmP1QSEmhvd9ZpbUZ0jjqtzIwFogWDRgJoxq9IUJ1ZL/36mrnhcBEcvNm6Dgl05s8T6NnXcJ9nPYI+x9xNfrwxtUBAK/lrIcygB97kTzILSaCEhNhXHiFg2nftA7XD7lFneHQCVI9/2bNX0FvAgCxrEEBOnsB53lgpuUcCqAQtrBsUAdZLv/46W7ZxI7hftp5nsJyZP4pHbOkR+JF30OfLr4SIdGNnqfyNvZFlSP6Uo48kUDlmVmjRZthlms2oPecRsmx8KgwMryVgzYoqFECDQYuUxNJGJGRQF0UI8Fr69afE++9ayzPYQ/4agi/7SjhUPPUo16DPfdPTwHXbfVJ3eCUIIPlT/xkgCVSPnWlbehE3tTa4EjOhgSwjWy2JFgwaCaDVvjAD7OG99OvPJOoZ7Fj/s79XpipTQv6agj7/wtW+kTPvBncE/ixIICP5k5BQf0USqB473i0HdZW/R0+uLkeOHJFbNWi9+r6nCCA9L9gKidMSsOpg0PhLb4WvymAbah5m6/UrxxwreAa7nE5Ze/4kPH5/hu/JKEM7YNBnCWt6RfLnjYa2eySB2vDj1Zqe6cw6FRUVMRHpTkgHZ2pXj6ytpey9lZkoqVCIaMGgkQAqHECs3hIBz9LvD+y9flv24v/JzJ7BTeRPvhdm7HeLYdWeff6BYFQ6ePYzjCSZXwySP/ZjiCSQPaYiSly+fAUztRwdhntkrTnIhwByjM3HDAOZgnJk1mtRDQlgCzjwQQkCRiz9+upHPYMPmcwzWCn5o6Fvdrz9iq/pTJ8x6PMpOJH8ncKC9R2SQNaIapOXd0ayNgF+WldVVcHnny/280Z5kSO9J3yyxQ6VFlkC5kg4VS0DIwFU/k1ii2YEjFj69Qf+jybyDFZK/qi9ERj02d+wcylD8scF1hZCkQS2gMPQh5zsU562LBV57bXXmYhzpnSG5/8X+EQkLZ2M7mepg9By1WCBBFANatgGjFz69Qc/9QyO+mqhv1fClKkhf9EOO6xchEGf9RhEJH96oNzUB5JA/bAO1lNuN/ZOILQ/ug9w1iztsUQf+seHcKjSHcwE1e847scLqpNIwaCRAAYdKnzpDwERln796bVozixhPYPVkD9qY82TD8Gh2jp/5jIp65iUCBj0GR0+mHxMCoUgCVQIGIfqud0SITWJvSMIVZUuA2tZCva0/3IJB6ubRHJcjg2qMydP4LygnQZ4iQQwADBYHBgBUZZ+fTUU1TO46YQP+Q4fkl006PMyDPoswcHtijN/3KANKRhJYEiIuFfgsQ9QUprOAqqZCVTbTupXztWoGUCRgkEjAZTzpWCdkwiItvR7UrHmm5OewS4xzgz2kL8QZ/v62iA9l2PQZwkKblckf9yglS0YSaBsqLhUvOScVC5yJaF0Jm/cuAmwePEXUlHAK61D62qZOQwo3OtFF3IiR45Bx8uJFAzaUrsgvcYXbzkgIOrSr6+p1DM47Y/ToON7n/m+0vVZC/mL37kF/r2Of9DnunAP+pwU8zVxsxmn64fBsDO9zvZlqLJfURIJXPFUD6DLkpj0Q+CS4akwg3N3dE/gX/4yC55++hk4//yx0L59e+jQoYOnV/qOBo9etmw5UA9iPdI9k+L16MZvH5yWgFV5ASMB9DtE8gtt5IN1ffwuHFr2HRSSD7mouuZk4z6ZGdC93wBoe/UMcI7IO1lu1htRl3794fnjxl9h+ktPAtytfSOyP/mhypzEecPZqD52wZ6/zwrVhab3Qzpi0OcmAJH8afqQGDZGEsgQTAWi0pKj4WJCAr9YW6mglbqqLEPEqNOgqdX00Xy8n+XoxHHpOYf0XyhHB6kOLgFLSKi4Rr//Giw5fyh8/M+X4H87d7Ugf1TczmNlsGTlSnh35nTYOnkkRO34TUUvYjQRfenXH0oL3nvHEM9gp10b+dMj6POQxzHos79vxixlVpn588VbIoEF+/g5Pvn2ic8A91ycGTYw3EjIX1qSJalPjtJBtCQKSkFQU7/k+inwzrxnodJml9WcLku+e/VUsL/2rKz6olVaNftB0VSSpQ/1DHb/8rOsuiwqOe02cNrUz/xRHbZzDvp8waAzoK7/YBbmogwDELAq+ZOgRBIoIaHfNW9gK+BxLrB+FsjvafroOPmVOdTk6H2seBkYCaDCAbZXlsO+aRfAt79tUdiyqfpHb75mOhJY/8CtsKOsXJW9RjeinsHrH74LIo6XcFfF0UjJn7agpZFvzYNfjvLTNSUmGjrO+Qd3LLADPghYnfxJqCEJlJDQ73rPJdafBaTBnzkSMP0Gy39PioNBIwH0D2TA0pJ7b4ZVu/cEfC/nBSWBsORTOVUNr9O09PuD4XpoUYC3Z7Db7QZHQwO4HNrInyfo838/1mJqyLbj8saALat9yHpYQTwEjCR/L9yXB4N66UsQkATq+w1OvyADRnM4Gk5fK4L3tmBmUvAKOr0VJRg0EkAFA97wxj+AOhewSJ/PfhiiSo6wEMVNhlm8fuUA4DkzmHgGs04nyZ/ToVl0zdyHuQd9jjXIKUYzOGEuwEjyN/+xCXDPNUMh/40rkQRa/DucfW1by1p498Q4w0K/+ILKyRM4z7efUM9IAEMh1Pzetf5/8O07bM43pCLp3sGCm6+Q2bsx1WoevgO2nzDn0q8/xDzknXoGM0pN5K8e3C6nZomxx47CsuXLNMsJJmDMtCshIj0jWBV8JyACRpO/6VMGeFBJaxWPJFDA74OlSnQv4N0WdAhJTYyA2VfwOfZODf6iBINGAihj9OwVJzz7yCrt2md5vLvbeKgIaGgVEVP8qqXwyQ/8l34vvWgKXDxlqm4QsPIMdpNA0/b6OkL+2ASc1iXo86336YYzdsQGAVHIn2QNkkAJCete6Syg1RxCFt+fLJTnryjBoJEAyvj/uOTeP8KO4ydk1FReZdG33xoSqiSYpnTpd9Xj/L1+e7dJh9QnX4bWJI8brHj/ajATgr7TemYwPdeXkj8ge/9YJBr0+Yu161iICihjxMx7wB3uQZ8DoiPmC9HIn4QSkkAJCWteaVzABfd15nZGsN6ovXBjonCOH5yWgNELmPXH5dn39yubfX+BdFv0xCyIPXoo0Gvdy/Va+j37qZfJIQwRHvsyX1oAvdvoszyp5cxgtef6BhtE3kGfh3ZoD/WT2e9/DGYTvtOGgKjkT7IKSaCEhDWv9DSWBfd2Nr1xF58ZA0ae+hEIQM7BoAN1e1o5zgCeBsmpAheJH8dy398pyS3v6H7ATX+8CiLcbJYTW0pX9qSX1++lF10EkWeNOqlcbGoajPzP15ASG3OyjOeNGs9gGuDZofJc30C26BH0efDsZwJ1j+UCIiA6+ZMgQxIoIWHN6yXnpMF8E5NA6mm74A4xvH51/EJylPSFBDAAWs7yMi77/gJ0B+sPHyH7Ae8I9FqXcr28fpuWfl85zSZXVju49NV3gcaq0yMp8Qx2kODOWgM8+9pECf8OzkGfxw0ciEGffYEX+Nks5E+CEEmghIQ1rzQ0jBlJICV/+Y+3Emrfn/cXwjEWoaJlYCSA3qPidV98H9n3p3Pw4/9+952h+wGNWPr1gtxzG3H2eTBu5t2+xdyeqWew++W5AeWfDPNCZv+Yp7dfhHWcgz53eOJ55mqjQD4ImI38SSggCZSQsObVbCSQLvuKTP44fyWKNtMjAfQzGjZyXNvSXzf5ecO/yKj9gLot/U5uufTrD9FWN9+lq2fw++++7Zd4S2FeXAxi/PnaSYM+r8Kgz76whO2zWcmfNGBIAiUkrHmlJPDzR7sK7xhCz/ld/IC4M3/eX4cIwaCRAHqPCLmn+/6WvPeWT6l+j0bsB9R16Xfu6Uu//tA12jOYdZgXXxurn8Sgz76YhOuz2cmfNG5IAiUkrHmlewLzn+4hZIgYGudvPjnlY8EdyaYBn5MncJ4SAJAAeqGl974/r65b3NL9gLUP6RcfUISl3xYAND9Qz+BemW38vWJe5u0Z7CKBne319czCvPgqG1t6BJav4Bz0+XIM+uyLu4jPViF/ErZIAiUkrHml3sGUBD4u0Ikh9HzfgmdSYHpenKlAFyEYNBJAr0+GnvOr974/r+5b3C78/nu/y5ItKjF40Gvp9zIZS7++5ng8gz9eorNn8KXgrK0lqrCJ8edrE30+8fRfgXVQce9++qS3BtdtGPTZGxMR761G/iSMkQRKSFjzSuMEzr42CzYR0kXJl1GJzvo9Pi2B7PdLEeaINyVYiBAMGglg84jRfX8/bCpQMn7c6/LeD6jr0i8J9qwmudtk6+wZfARK7/yDGlVltaFBn7/kHPR5JHGiwaDPsobDsEpWJX8SoEgCJSQserVXQm5OtId8fU5O2dCTCHbJjPQs9xa+mirU8W5KR5rTEjB6ASsdCKP3/QXSl/d+QD2Xft2R6v/W0NszeGnBbxDz+nOBhkVTOQZ91gSfJRpbnfxJg4QkUELCYlcar9ZWc9KoS4bFeojgisdaAXXC4Jlev28wFL6a5lnuTUtS/28KTx3lyhYhGLS5EZSLdJB6ouz7C6Qi3Q9Y9+DtgV6rLo/63zJdzvq9bNLkFgGf1Sqsu2fwh+9D7Hefq1XXbzsM+uwXlrAqDBfyJw0qkkAJCQtd7VXEmNO3yNDYdtQJo/y9NHjsSkUTUbLBad8xR3bdMK4oG6SwJ4Al994kzL6/QB/sJz/8ALGL/xPoteJyuvS7+q/3K26ntIEn4LNMr185svX2DP78qTkQsWG1HNVk1eEd9PmCQWdg0GdZI2FMpXAjfxLKSAIlJCxwpeef26qDGkJn5sb0cQato/blvjLj9hyq1TlQOxGCQYc9Afxh0+ZA4yNU+SdPPgbxRQeZ6ESXfvVwdqFn/WpZ+vVnrL6ewQ7YNPtBiCg75k8VRWURb8/jHvS545x/KNIJK+uHQLiSPwlhJIESEia/Oij5C31kKS9yc6CUD7E0+aj4qi87GHTYE0Bf5ER9pmFKNt5yFUSSECVaktmWfn1t1d0z+EQF7Jx5HUS4Qv/o+eoqPXuCPi/8WHrkch2XNwZsWe25yEah2hAId/InoYckUELCpFfP7B9d/pWXUpLj5VVUUGvLnlIFtcWvanQwaCSA4n8jJzVcX3RUU3xAvZZ++2SkQyrDpd+TADTf6O0ZvJHsw9TiGVw9F4M++45huDwj+Ws50kgCW+JhqicHCY/llj8BMaA7+xiuVTWN4IpMNBVswZTl5AmcF6xP73dIAL3RMMG9lv2Aei39njN3HvOlX9+hMcIzOPb1Z33VCPkcdawYli9fFrKelgpjpmHQZy348WqL5M8/skgC/eMidKln9q9SkYo5WVGK6supvH79erDFdZJT1RR1jA4GjQTQFJ9JSyXV7AfUc+nXfU5eS4U5PentGbzgww8UewZXPjWLf9DnWzHoM6dPTLVYJH/BoUMSGBwf4d466clIDkVqdc2QP1uoRPDu8tZKqgtd1+hg0EgAhf48/CundD+gVZZ+/aEhsmcwBn32N2LWL0PyJ2+MjSaB+b8F92aVZ0WY1LIpm/2jqJzfu44LOPvKzXPebygAOC0By47BgwQw1AgJ+p7uB5QbH9BKS7/+hkNUz+DdTz3qT11mZUM7tIf6ydOYyUNB2hFA8qcMQ6NJ4IIfy5QpHI61nYTIuWyKLW+dqGzGUG4HBfuV6yJXtt71jA4GjQSQ8YinxMTAxMuuYCzVv7iPly6FuBDxAfVa+r180iTQa+nXFw0RPYOjln4JP+3e66sq0+fBs59hKg+FaUMAyZ86/IwigVTbGS8cBCSBIcatUfnsH5VIj4rjkcrrY3iItZrMHDkGIQGUg5KCOhc+/BhkP/4cjD1zqIJW6qt+HCQ+oJ5LvylzX1VvBIOWonkG73pT3dnHcqHAoM9ykdKnHpI/bTgjCdSGH7fWdO+fitk/SZ+Obdnv11uzie8f1pLuelx5xUskustaBkYCyHCULxwzFhKnXe+R2G7eO0BPwuCdgu0HrH5En4DPenj9ysHRPXQEjP3jTDlVmdShZwbHvuZnFu6tF+CXI8VM+vAnJCUmGjDosz9kjClD8scGdySBbHBkKkXF3j/v/rtkJ3g/Mrmvqq4DZzR7YslEOXGEyAoGjQSQ0YD1ymwDbV9496S0mNTWMPTZ14D+Y807Ne0HvK1FN3Tpd+H3P7Qo4/Fw+UTjln697XHYGsHe2ACJ198GU8j5w3qlBf/6sIVnMA36/NN/2R3b588ODPrsDxVjypD8scUdSSBbPDVJczYC0KwhnTeglYbW/pvu3LkTGmM7+n9pwlIjg0EjAWTwwdB9f2e9+RFAREQLabFDh8OE2+5sUcbr4eOlP548L1jXpd+/G7z0S+JT2evrwEVOSpHQb/XoM3DBoIG8oD5NrveZwVVzH4FDtXy832jHHZMSIfZuvs4lpxmIBX4RQPLnFxbNhUgCNUPIRoCtXLOc9HgSPJpD2ngoiYNUY0Ry8gTOk2MNEkA5KIWoM+nBRyG6e2+/tZJuuQfGDtVnPyCND5h0aD+Ey9Kv2+kCe10duP0c05b27BvQq02G3zFhXVhpbzozOPb3bbCCe9DnqyAiXR+7WONkJXlI/viOJpJAvviGlM5g9o/2cWbH6pBdqalw3CZri5sa0bq3MTIYNBJAjcM9kZzBGn/ljUGltH1xvm77AZffeJkuS7/TDPT6pWA7yYyfvYH+den2i31sqxQ4e/5/oVWsPh5j28mZwZ/fch0J+mz3qw+Lwj7prcF5259ZiEIZGhBA8qcBPAVNkQQqAIt1VVsFE4k57E+D8+j10xY2+jExUqMQI4NBIwHUMHh031/2i++FlBCbkgLDnn5Fl/2AO8q0T9uHMoie9ZvC8azfYP276ZJvQz04yZ4/suYerCo4M7Jg6vP/1AV3qgidCeSZRs68m6d4lC0TgbTkaBjUlf3m9lDdz39sAkyfMiBUNUu9RxJowHB6Zv8amHTM4zg4qlh5Pftj5pgYrEIIpyVgWVOkSABVDBhtQp07/O37CyQuethImKSjh2ogPViUU69fV6T+/wPSpV6638/tdMo2w32mvp7BshVTWBGDPisEjHP1Bfd1gRvP5+/lL5kRjuRPsh1JoISETlcGe/+8Ne3fo633I5P7bbuPMJEjghAjg0EjAVT5BUy5/y8B9/0FEhl/+5/h/CGDA702Rfm0iRMNCfjsJN61lPwBPZRcYaKewRdNvkhhK7GqY9BnscaDaqMXCQxn8ieNOpJACQnOVyeZ+dPo+eurYZesON8izc9HSJgte0yWZjkWF5ATyj4kgKEQ8vN+0nmjIebqm/y8CV1EQ8XQJVQzJs/SrwFev46GBvKbpC0cQcqsp3X1DGY5vhj0mSWabGXxJoFI/k6NF5LAU1hwu2tkv7cutyv7fdhFRUVgi+vMDQY9BRsZDBoJoMKR7k08S7Nfnq+w1anqMWnpcOYz+uwHPNUrmzu9l36lJV+Xk83eutZPv6abZzAbxJu2GmDQZ1Zo8pHDiwQi+Tt9vJAEno4JsxIHPfVD2x/a/nTplk7kckjLdyB9CQFrboj3gAiGQsjrPd33N/yND8EdoQ02M+4H1Hvp10X2+Xn2+/kJ8eI1JIpuY1LTYNj8Rbp5BitSLkDlceR0GVtW+wBvsVgUBFiTQCR/gUcWSWBgbDS9Ybz3T9Kle3qNdMv0WtaYwlSekcKMCgatjckYiZgBfdN9fxE9+zHpme4HHDfYHPsB+2S0hhQdl37pcq+DePrySO6MTJg873XdPIO12OAJ+vynWVpEYFsdEWBFApH8hR40JIGhMVJUw0FCarn4hLDK7RI8WoMiPb0q/7afz78RXl3odsvJEzgvlAFIAEMh1Pz+onPPVb3vL1AXbV94h+wHFP9Mw5F/e14Xr19pyZc6fPBMkUOG63pmsFpbxky7EoM+qwXPoHYL/twNbpzYU3XvSP7kQ4ckUD5WQWtSx7pGfuHD0pIiISWZfdikAyVsQtUExUanl0YFg0YCKGOAe7dJh6yXF8ioqaxKVOsMOEun+IDKNDtV+4oLLwTnyPNPFXC6k7x8/Z3qwaNL6hk86aIpPEQzkUmDPrtuvY+JLBSiEwIRJDRS6iBY8MRUuPGi/oo7RfKnGDJAEqgcs9NaOMgSrVt+aK3T2ssoGNCDvcfuoWJCWun/cxZIRgWDRgIY4uOh+/5GvPYhtxmwyLNGwUU33RpCC2Ne09nJVk/9k2vnNKiLo1G7l68aJdP+8hSMzQ25T1aNaM1tRt5xj+a9ppqVQAHyEWgmfxDbFH91weMXKiKBSP7kQ+1bE0mgLyIKnunsH6NTP4L12iUrOthrVe/Wr98Athhr7I/mtATc9GMUBF0kgEHAoa8uufchcPdW/td8CLEtXsfe8SDZDygeEeG99OtyEUePulpwOdh4+bYAVeZDxlOvCucZ7An6POlymRZgNcMR8CF/kj5ySSCSPwkx9VckgSqxs1eR2T+Xysbym3Vtw6ePUnu2fCUErmlUMGgkgEE+iimjRkHkdbcEqcHuVbt570JfgfYD8l76pWf5OurJJl4VgZ3ZoQ5APYPP0vHMYDm6D539jJxqWEcEBAKQP0m1UCQQyZ+ElPYrkkCFGFLiZyMEUIc0pBP78DJU7V8Pxeugvam7yAmmPRLAAOjQfX+Zr7wf4C374sj0DN3OCw6lPc+l35Zn+YbSRJ/3LnJmsCiewTToc01/c3iH6zM6AvcSgvxJmgcigUj+JITYXZEEKsDSXkkq85mZ89UiI67at4jJ8/4y9kvLTBRTKMSoYNBIAP0MFO99f3669BTR/YCX3HhzoNe6lfNa+qUBne11ys7y1ctoETyD6XeHQZ/1GnGN/cgkf1IvviQQyZ+EDPsrkkAZmFKnDxsfUuavd14Ep/CYPgTWn00mKQu6twwJoJ9R1GPfn59uPUWRdz0CFw48I9Br7uW8ln6po4edHOlG1ny526C2A6M9gzHos9qR07mdQvInaSeRQCR/EiL8rkgCQ2DrCfui729xx7bsj0DduudYCEPN89qIYNBIAH2+j6kjR+q278+n65OPWS+9B33TQzrwnKzP6obH0i8N62JrdvTgEw6UlfVNcozyDMagz2zHkZs0leRP0oeSwOlTBkiPeOWIAJLAAOA6bST0Agn8rHPq3DaJeY+Hj5aRaAmxzOUaIZCTJ3BeMFuQAHqh0ycjHdrouO/Pq+sWt5HpmTD87y/qfloF66Vf6uhBj3Mz2tGjBbgyHozwDMagzzIGxugqGsmf0eqHY/9IAv2MemOZn0L+RYO6JjLvZOfOnWCL68hcrhECjQgGjQSweaTp/quR/1wArigxNpW6z8mDS2+codt3eOWECcwCPp880cPGx/OLNyh6nxmMQZ95jygD+Uj+GIBojAgkgV64e458IzOABqT0eD5Ht+2uyDDAGvZdGhEMGglg8zhedvf94Ow7kP2oapAYcdcsXfYD0qXf5Kdf06DpqaY0ph+d9dPrRI9TPbO90/PMYAz6zHbsmEtD8sccUr0FIgkkiHM+8i3UmI7tw4d47i1jv7QcyhYe7zktAQfdS4YEkIzkxSPOAbj+dh5jqlmmHvsBWSz9ek70IE4e1NnDKkkPz2AM+iz414LkT/ABkq9e2JNAT9Bnvke+BRuN9HiyHYhDKijke3Y8B5X9ijQiGHTYE0A6+5Xx6od+B0SEQt77AVks/XrCu9SSEz1ImBerJd6ewYMx6LO4nwySP3HHRqVmYUsCPWFfaNw/41JuDp/tVeX11nAC4TgyOYFkhz0BPPfV+cLs+ws0SHQ/4OXXTw/0WnW5dq9ft2fGzyF4eBfVADU39HgGcziqb9yggVCHQZ+1Dg+f9kj++OAqgNSwJIGe8371Dfvib6j79WR/du+aTfv8dWW6Ml6xEgkQAZeBw54A2vvlmuJDcd/9KEw8g+2ZxHTp16nS6cXldJLwLnWGnuOr58Bl/J3tmcHU6ajDnOf1NAH7kosAkj+5SJm2XliRQBdZIrXXCDFWaYnsKUfR0VJwRbL3MBYCMDZKBCQ57EeDjcIoxQ8CbV+czyw+4JUTxqv2+nU0NpKgzsaf4+sHIm5F1DP47PmLoFVsDJM+Jk+5GGxZ7P8aZqJcOAtB8hc2ox82JLDhhDBjet4ZrZjrUlRUBI1xXZjLNUKg3sGgkQAaMcoq+3S3yYIRc+dpjg84plsOJD77lmIt3E4a1JnO+tnBDEGdFRsYooEzIxOm/uN1zfjnduoIEffPCdEbvtYdASR/ukNudIeWJ4GesC/iOOalx/EJQL3xcLLRnxKT/jl5AucFUg4JYCBkBC13jhgL17zwhmoS0o+cMNLjjX8rts5BYvrZG2hQ5/A+e9E9dDhMnUdJoLqZwF5t0qH/6+I6HSn+MKzSAMmfVUZSsR2WJYH0t9pz5JtiSLg1OLMjn6Xo47aA29y42cJDsN7BoJEA8hhFzjIbz70Arnj5bTi7bZainqb26w2j//Ul2LPlLz027fUjHr7kVA9MTQi4hp4D4159F9qmpCiCZFSP7jDwo6/BTU56wSQQAkj+BBoMY1SxJAm0Ea9f6v0rUBrchc8Ewk9bjPVwZgWx3sGgkQCyGjmd5ThHjIGBX/8P7r38MjgjNfj091nts+Ge226H9P98D/UdOsvSlMYMpXv9HGG2108WOKRS3BlDYOx3q+GCS6dBu1bB97Wc3TYT7nrgIej8wRcQ20oZaZSrD9ZTiQCSP5XAWa+ZpUigx/GjSrhBSkviQzkOlIizzK0FdE5LwAGnR/kE5tGCALaVjYCdLEOWPzYPznmkES5ZswJ+/+pTiCeBmAsPF0GHnK7gyG4LradcAY3E07lCtlTwePbSJV+zneGrwERmVbMemA002zdvgJpvP4fU6krYvncvpBLss7p2g3a5Z8KJvIlgzOmbzMy0rqDUQQCxAX8frWs3WuYXAYkE5t2+EDb/fsxvHV6FM1446BE9/QIGR5sZdN6vHGzOGdwV1mzaL6eq7DoHS6pl1xW5Iudg0IW+tiMB9EXEhM+2mDg4dN6FkEAyTV2bbaDhMRWdxkum/eisnxUDOjdDwu0SM+hMaE0yTQO8ehHH/85LKbw9hQCSv1NY4J0HAdOTQOr44VT0y6/ryKdxiNiya9ducERnQ7QD/9QOMJg5pLzQ9x2f+VjfXvBZeARO7vWz4GkewoOPCiICiIBQCEgkcFAv/ffr0pnABT+qJDIexw+x/+zMzWF/ckdVVRXY4joK9Q2pUUbvYNBIANWMkoXauF0uT0w/z14/C9mFpiACiAAioAUBU5JAj+MHH0cLLVh6t+2WQWLIckjLd+CCZhBYc/29QwLoD5VwKCOB/Khnr72+jjiKieUpFg7wo42IACIgPgKmIoGCOn74jnKP1nw8dssaU327MuWznsGgkQCa8hPRpjRd7rXX1oHH0UObKGyNCCACiIClETANCWwUe+lX+kjy+kVJt0yvm/fzmVlkqqQMYZw8gfP8dY0E0B8qFi1rCu3S4Ant4g7zgM4WHWI0CxFABDggIDwJdJAAy07zhEJJSU5gPkpb9qrcN8lcE20C9QwGjQRQ21iZprXL4SDLvSSgM7liQgQQAUQAEVCGgLAkkAZ7bihXZozBtfv3yGauQWWtNf5t0zMYNBJA5p+hWALdZNrPToI5O0h8QIzrJ9bYoDaIACJgLgSEJIGepV+xHT98R7lLlrqjNH3leD+vX78B7LHtvItMec9pCdhvsFMkgKb8ROQoHQFO6uRRV4tOHnLgwjqIACKACMhAQCgS6CD73hzkjHaTpW6Z5KgpDqnUxn5mkYOaQUVyDgbdom8kgC3gsMZDU0y/GnDS0zwwIQKIACKACDBFQAgS6In5Z859b4M78fm36dfD7PcWMv1wjBWW49s9EkBfREz8TJd7aTw/PL/XxIOIqiMCiIApEDCcBH53mGzrMWcIL16hYPYdZ7+0rPfHqGcwaCSAeo8uj/5ITL+m5d46coybOX8QeMCCMhEBRAAR4ImAoSTw1TJYkM9nJo0nZlR2bg6foM2Fx/gsLfPGQyf5pwWDRgKoE/K8uvEs99bWNi/34sfPC2eUiwggAoiAPwQMJYGv15qWBHZsl+EPTk1lqwv2a2ovSmO9gkEjARRlxJXqQbgeLvcqBQ3rIwKIACLAHgEkgcox7ZydpLxRiBZVNTaACD6BpkN0zfQ1J0/gPF8lkQD6IiL6MyF+dLnXVleDy72ijxXqhwggAmGDAJJAZUM9sCt7Arhz506wxXZUpoiAtfUKBo0EUMDBD6SS5wg3EswZvXsDIYTliAAigAgYhwCSQPnYd23DJ3Dz7+Xsl5b4cOSPAABAAElEQVTlW8Wmpl7BoJEAshkvrlJcLnJ2bz05u5d4+FJPX0yIACKACCACYiKAJFDeuAztyOfs3n0nEuUpIHAtTkvApwWDRgIo8EfgCetCTvCw1xHi5zJXpHeBYUXVEAFEABHgigCSwNDwdk+vDl1JRY1V22pVtBKriV7BoJEAijXuJ7WRTvGgZ/dGkDAvmBABRAARQATMgwCSwOBjlZPFx1mjvI5PiJng1pjmbY63pkgAvdEQ4N7lcBIHjzrc5yfAWKAKiAAigAhoQQBJYHD0+vXsELyCirdb95SoaCVWE72CQSMBFGTcmxw8yD6/RrIvgh7xgwkRQAQQAUTA9AggCQw8hGlJ7ClI0dFj4I6IDdxpeL9pEQw67OdKFwzKCe/PAa1HBBgjMOrFd6DzWcMZS0VxiIB5EZBIYN7tC2Hz78d0NWQGCRZN0/S8OF37ldPZeQNSYXXBITlVZdcpKiqCxrizIb5ht+w2IlakwaA3H+B7shd7+i0ikqgTIoAIIAKIACJgIAISCRzUK1N3LSgJFPHYuK4ZJHAzh7ThcDIHqfqK5OQJnOdtBRJAbzTwHhFABBABRAAR4IQAksCWwPZIr2xZwOjJCqFg9AgGjQSQ0QeHYhABRAARQAQQgVAIIAk8hdCQTo2nHhjebS7kI5ehiiFF6REMGglgyGHACogAIoAIIAKIADsEkAQ2YcnDCYRKPlBifgLIaQm4RTBoJIDs/p9GSYgAIoAIIAKIgCwEkAQ2wXTO4O6y8FJS6VAJnyDTSnTQWlePYNBIALWOErZHBBABRAARQARUIIAkECCNw8ltO3ftAWdUiooRCYsmOZKVSAAlJPCKCCACiAAigAjojEC4k8BBXdnH7KuqqgJbXCedR5Jtd3oEg0YCyHbMUBoigAggAogAIqAIgXAmgYM7ORRhJbfy8p3siaXcvgWvdzIYNBJAwUcK1UMEEAFEABGwPgLhSgIzY8u4DO6+MvMTQBoMmmfiQwAjIjjozEMmBzVRJCKACDBHIILLbwpzNVEgIqAJgXAkgWP6aYIsYOP9+h64ElAPLS84eQLnSTpRAkgOn2WbHA3MRQL+/rMdI5SGCJgJAUc9+9+UpIQYM0GAuoYJAuFIAlOS2XuCbN17wvRfDO9g0JQAMveXdtTVMQc+ITWVuUwUiAggAuZAwF7XdJ4pS21Tksy/RMQSD5QlDgLhRgL798xmDn5FLZ+9hcwVDSKQdzBoLgSQx491Vr+BEJ/dNghU+AoRQASsioC9lj0BbJWIBNCq34sV7AonEjiwK/uze9ev3wiOGP3PXWb57XFaAj4ZDJoSwCqWClNZ9cdKWYskS8ARkJE7jLlcFIgIIALiI1B/nP1vSkoyEkDxRz68NQwXEpiewOfkjt0VGab+gHgHg+YyA1h5YB8X0IfccS8XuSgUEUAExEag6sB+5gqmJMUxl4kCEQHWCIQDCRzT18UaNo+8PScwGHQAYHNoOSWAzH1lqg8doLKZp4ycbtDl8muZy0WBiAAiIDYCPH5TsloniG00aocINCNgdRLIKxRMQSEfYqnXh8k7GDQlgLtYG0P/WrfX1rAW65E3+tEnIblbTy6yUSgigAiIh0BjZQXUlRYzV6xPTjpzmSgQEeCFgJVJYG4XPmHeyhtwm0eA79ETDJoLAaQdFm9YF6BfbcWRkZEwaf5/Ibl7L22CsDUigAiYAoHiDWu56Nm7CxJALsCiUG4IWJkEdmzHfr/e6k18ViO5DbAfwTyDQXMjgEfXr/ZjCpuixLQ0mPbZD9B12nVsBKIURAAREBaB4vV8CGBfnAEUdsxRscAIWJUEdspuFdholW8qa+0AEXxP01CpmuxmnDyB86gClABuozesU9FP+axFniZv9F/nwsVfrYQOE6ZiiJjT0MECRMAaCBxZ8xMXQ3AGkAusKFQHBKxIAs8byH5GfufOnWCLMXf4OJ7BoKPJt0o36x0muSPL77aycC+U7dgGGX37sxR7mqzWnbvAuGdfBpfbDcVbfwN7TcuoNm6XG1xOEhDSbe7NoKcZjgWIgKAItOnF7mynkk3rSVipEuaW9uzcGuLj6M8fJkTAnAhIJDDv9oWw+XfmvpxBQZnxelNczul57Dzp0+PZHyBBjdhwOAVGZBUFtUfklzyDQUu/gCsJAMzXU/d9s5g7AZQGLpLECWx/xiDpEdxOJzhsjYT3IfE7CQreIAImQ6Dwu6+4aJw3hOnfu1x0RKGIQCgErEQCh3RqCGWuqvfHba1VtROlEaclYE8waLoETNOPTRe2/9379edsBcqQ5nI4wE6OorOT84iR/MkADKsgAoIiYKuuggPLvuOi3bizu3CRi0IRAb0RkEjgoF76n3pBZwIX5LMJ4twjrZwLdKu2Ns1WchGug1CewaAlApjPw46GE8dhx38W8BB9mkxnM/FzNDaAG5d7T8MHCxABsyGwa+G/gMe54hQHJIBm+xpQ32AIWIEE5mTxcdYor5cWOoMhGJbvciQCWEjM38MDgt/efQ2cdhsP0eAmUp0OO9jIQfFOJH5cMEahiIARCNBZ/J2EAPJIg3tnAf0HExMiYCUErEAChw9mH+N36x72x0jq+d3wDAYtEUBqz/c8jKLnAu/4z/vMRVNSSYNNOxvJ9DNxAMGECCAC1kFg24I3wU6WgHmkC8/J4SEWZSIChiNgdhLIY79b0dHj4I7AgNB+Ps5cbwL4sZ8KTIo2v/ESNJwo0yzLM+NHHDtslPjZ+MwqalYSBSACiIAmBGqKDsHOj9n/0SgpdfX4PtItXhEByyFgZhI4qCv74xmLiorAFtvB1OPMKxi0NwH8mSBUyAMlOlO38eVnVYt2kxk+urfPM+NnJ4EdMSECiIBlEVj/j7lAnbl4pP7dMmBgT/03y/OwBWUiAoEQMCsJ7JbBZ2Jn2S7zbvkoKHTAgeNcopnkeRNA+i39J9AHpbV89+efwH6lIR0I8bN7iF8tt38QtNqF7REBRIAdAts/fBeOrqV/i/JJN0xmF6OQj4YoFRFgg4AZSWD31ny2fZQ1prIBVWcplPyNeaIaKmr5bHPzJYAf8bTv57/e7wkOHaoPGrzZQcK4UOcON50JiAjVAt8jAoiA2RE4uu5/UPDGi9zMIKFC4doJfbnJR8GIgGgImI0EDu3EJ2TL5kI+M4s8x5s3+SO6D/IlgNtI4QZeRjnJ/r1lf7oZ6ohjiL/kdroI8SNLvfVkxo8EcsaECCAC4YFAZeE+WPXIPVwdui44qwt05HDeaHiMEFppVgTMRALTkiKhVXIic6gLS81FAHUgfxTjNF8CSAufp//hlepKi+HHO2cQJ45TwSNdDichfTR4c13TsW28Oke5iAAiIBwCtqpKyP/zTHCSWX+e6YHrh/EUj7IRAWERMBMJHNCzPXMcDxXzWVpmrigRqBP586jujwB+Qt7s5WGYJPPEzm2w6i/3kviATTH8HI14aoeEDV4RgXBCgG71WPnQXVB7lO9ZnTT2HwZ/DqcvC231RcAsJLBzNrvzhSUMftlQAK5I9jOLknxWVz3JH9F5sz8CSG15lpVBgeQcWPoNLJ15AzjIzB8mRAARCD8E6suOw9Lbrodjm3/lbvysm87m3gd2gAiIjoAZSGDXNnw2/Zfa2wk9PDqTP4pFQSAC+BZ5WcwbreL1a+CH2/4ANZz/+udtB8pHBBABZQiU7dgK3910FZTv3qmsoYravTq3hsvH9lLREpsgAtZDQHQSOLgzn/3/Gw8nCTuYBpA/ikV+IAJIX86h/+GdKnbvgm+uv0x5iBjeiqF8RAAR4ILAtvffgu9vvhrqj5Vwke8rdO4NJAgsng/uCws+hzECIpPANrHHuYzMvhPsl5ZZKGoQ+askui8ORgDfIBXWsTAwlAwHCfey5olH4OdH/wyNZEM4JkQAEbAeAnSmn2772Pzmy7oZN2lYCkw7JwagYjOSQN1Qx47MgICoJHBsXz4zgIXHxBsVg8gfBYKEXICKYASQVvojyXxGg0r3SQeXfw9fXzMFDv+0wucNPiICiIBZEXC7XORotw9gyXWX6LLfT8IpIS4C3rqzU9OjvRxJoAQMXhGBZgREJYEd2rE/rWfLnhNCjbuB5O8LAsQCCkYU/U+QRAP20YXzkUHqMH1FQ0Ec+PFbOPrLaohtlQIpnXMggkZwxYQIIAKmQoAe37j3689gzZxHoPCHJU1B3XW04LmbOsD4ISmnenQ1ANjJCkN8Ngkuj78pp4DBu3BGID4uGq4e3xu+W1MIJWX6OmV+scEOOZmRkJsT3WIIFhWkweFi8kcbwxSXkAz/N0Zf+wKpbyD5I0shcAnJ5MdQ3hkbCaTeFpK70wZ6p6R2HaDrhVMgh+SUTl307h77QwQQAYUIlBKv3kP5S6GQHP3YWFmhsDWb6mf3ToS183r7FxbTmoRAHUR+/UItgPhvjqWIgBURqKhugLzbF8Lm3/VfK50/Mwmm553ao3fbws7w1qcFzGF2fNodohxsiaVSJQ0mf3lE35M/ynL/DB5CGm1Uaijr+qndekK7s0dC5sBcyB48DGJTUll3gfIQAURAIQJ0b1/ppg1wfOtmOLJ6FdBg70YmuvS77bW+0LXtqX9QTtMHSeBpkGABIiAKCXzky2x4+qMdzAdk+ztnQ99Wu5nLlStQJPJHdZZLAGndB0l+ht6IkhIysyE1p5sn0/u41DSITU2F2GSvZR9RlBVUj9jkVtC6Vx9BteOnFo1BR71Q7XViLAnws5SdZHpiR2NlOTRWlEPNkcNAj2+rOrAfaLlI6aMHusC1eemhVUISGBojrBF2CIhAAn/YnQUTHmUfIuqr58bBRZ2NmcsSjfzRD1sJAaT1l5E8lt5gshYCSe07QtuhZ0H/G26B5A7NG+etZSKUFmyAvV9+6nEystfWWMw6NIcicP3Y1vDBn3Pkg4EkUD5WWDNsEDCaBI7unwjd7mS/FP23O8+HR8/dpPs4ikj+KAhKCWBb0mYryRm0MSZrItB96uUw6NY/QXy6NYa5/vgxWP/c3wjxW27NAUOrPAh0axsLv/2zDyTFh/Jt8wEMSaAPIPiICJCNYgbvCZzxei3zYbj5qjHwzmXUD0K/JCr5owgoJYC0zWCSfyKZegdjsigCdDn9nMefhvbDR5naQnrixIp7bxNumdLUoAqofFZaNKx5vhd0axdk318wvZEEBkMH34UpAkaSQB6Qnz10AKx98AgP0X5likz+qMIK/1T22Eh3eK8l+UbPE/7Hkgg4SQiPwu+/9nhxZg85CyKjW7rpm8FouuS7lBw16GxsNIO6qKNKBJITImHlMz2hT6d4lRJIMwwRox47bGlZBIwMEcMF1MhouG+Cg4toX6Gikz+qr5oZQMnOK8jNxyRjLAUJEYteW5HwO+f+/QVI626e81RpDLol10yF2mL9/tqz6PALbVZ8bAQsm9sDRvRLZqMnzgSywRGlWAoBK80E2j7rAzF2GuKYXzID+aPWayFv/yXtb+MHIUoWBYHqQwc85zXv+M8CUVQKqcfW995A8hcSJfNXWPxoN3bkj8KBJ4aY/6NAC5gjYOSJIayN2VCUxlpkC3lmIX9UaS0EkLZ/h+TLSdZnTpX2iMkwBDa98jz8eMd0oCFURE706DF6AgUm6yLQiiz7/vxcT5gwlEPIJySB1v1w0DLVCFiFBB63kUDwnJKZyB+FQCsBpDLov7STScaAahQNiye6r27JdRfDoVU0IpCYqXj9WmgsPyGmcqiVZgQyU6Nh1bM9YSSrZV9/GiEJ9IcKloU5AlYggau28qEqZiN/9FNmQQCpnB9IHkNyNX3AZG0EaODfnx6+G9Y9/Tg4yNnNoiXq+YvJmgh0yoyB1cTbN7dbIn8DkQTyxxh7MB0CZieBhaV25pibkfxREFgRQCrrF5JpiBh9g+zQnjEZggANqvzN9ZfCid/ZH9mjxaCaooNammNbQREYP6QV/PpSH+jRXmWoFzV2IQlUgxq2sTgCZiaBB4vZHgJgVvJHP1EtXsCBPvEY8oIeGXcPJ/mB+sVygxCgIWLOuOVO6HfdTRARyfJvCnUG/W/2Q3DghyXqGmMr4RCIjY6Ap6a3h/suzTJOtzhytFxqrnH9K+y5vsEONocLbHZncyb3Dq97Wk6eo6MiIT42GuJio8g1qvlKnmOiICVZR6Kt0D6sLgYC+RsPwZjbF4qhjEwtUlJaQeU7JGSU2ymzReBqZiZ/1Coewd3o/Op9JH9HMg0Tw2/HJRGOyXgEXA4HbH79RSj6OR9GPfkPSCTnMhuZEtLbGNk99s0Qge7tYuHTv3SDQd0SGEpVIaqR7CktJ0dIpQ0ifzYb80fOkWM1UFxWezKXnKiDo8dPPReX1XneVdfaVBgYuEnrlHhITY6FtOSmayohhk05FtJTEqBz21bQq3NrT87OwPMBAiNprTcFu0rh0ge+MJ1RVVXVYIvpBrG2Q5p0Nzv5o8bzIIASqHRfYB+S55F8nVSIV+sicHxLAXxNYu8Nn/U36DxmvGGGJmYZS0ANM9xiHf/5six48vp2ZGbKGMJ1GpzScjBnEkj/Yd1ReAK27TsO2/eXwfZ9ZbDrQPlp6uhVUF7VADQDVIXsMjkxBvp1zYAendKaSWE69OiYBv27Z0BiPF0cwmQFBOg3OmbmQnJcnDmD7C/blQATu6ofCSuQP2o9jyVgf6hSBxEaMqabv5dYZj0Euk66GM68bxbEJOqwWd8HvuIN62D5n272KcVHsyAwpEcCfPjnLtCvs8GzfoEAYxQsevPvpbBlLyF5hOB5iN7+E7D7oHFEL5C5rMrbtUmCPjlNhLB3l3To2zUduhNySO8xmQcBs5M/ivQHcybA9X3WqwLdKPKXmppaU1lZ2YkoXaFKcT+N9CKAUtdzyQ1dHiYL8JisjkBS+44w6m/PQ0bfAbqaaquphkXjz9G1T+xMOwJtUqLhyRvawW0TTbCEr5AElpLl2v9tLoJ1247CL9uKYcOOEmC9VKt9BIyRQPcfntW/LZw3uKMnj8rtgLOFxgxFyF6tQP6okX+eMRaev7AgpL2+FYwif1SPfv361W7fvp3RkUdNlulNAGmvKSTfSvL/kZxDMiYLIxARRRxEbrod+t1wC0RGqTl6Wh04X14xEWqKtO3xUNcztlKKwODuCXDXlEy4Nq81cT4QZLlXjhEBSCB1wPhlezGs29pE9tZtLYbDpRghSw6ktE5UVAQM7p11khBSYkj3IWIyFgGrkD+K4vjRQ+D7OwoVAWok+ZMUXbFiRcKYMWPofgwmyQgC6K34VPJAvYXHeBfivfUQaDNgEIx84nlIattOF+N+fux+OPgj9UPCJCoCl49Mg3svyeQb0Jm38c0k8ChxwPh0+W5YnL8HVv56GBxOF++ew0Z+BPlXihLCCcNzYDzJIwe1h5ho/f6YDBuggxhqFPl7fFoCfL+vI6z9dXcQ7ZS/OuvMQbDuAfkTBCKQP2rltGnT7l20aNGLyi3238JoAihp1ZPc3EHyjSSj17CEisWuMUnJMOz+RyFnwkXcLdv+r/eg4DXqf4RJJAS6ZMXCLRdmwC0TMiArzdxOAVsL62Hx2kqSa2Djbpzh0+s7S0qIgbyhnTyEcMLwLtAL9xByhd4o8jeoSxQUPJsKE19pA9/9/DtzG10L20KEO7THvCjkjwIwadKkr7/55psprMDg6QWsREdK7+8l+RGSryF5BsnnkozJQgjYa2tg9ZyH4fDP+XD2w7OBEkJeSe99h7zssILchLgIGJebArcS4jf5rFRTm/TT1hr4cl0lfLa6AvYVh/7Hw9TGCqp8bb0dlvy8z5OpijQMzWVjesK083uR2cEOgmptTrWMJH/5j7fygDaoazwhgOzxK7W3g+zoA0EFi0T+qKInTpQx3VAvygygv0Ggmz5Gkjy6OZ9NrhiZlIBghZRAYgWOevJ5yDxjMBdz0BGEC6yyhKYlR8Gofklw3oBkGE3y0B6Jnn1dshoLWGlZQTV88lM5LPq5AsprtAePFdBEy6jUKbsVXD2+DyGDPYljSTvL2GWEIUaTv7Skpv3Ab63Jgtte3MkcgiXPnguTumwLKFc08kcVzcrKcpSWljJbOhGZAPobGLpUTEPJ9CKZ3ncnmboM0uijdDpJuuKOYQKGGdKAGbfDQHKKCI+EjiBsUaUzecnxUZCcEEmukZCaFAWZxHO3Z4c46NEuDnqSI9q6k2unzFi2Hessze12w/+213pI339/qoCSCofOGmB3LBDo1iEVrrygNyGEvWFQLwNPkWFhjM4yRCF/1OxlOxPggseLmCPw5B3nwqzR/gmgiORPAuC+++7rPW/ePCZr4qIsAUu2hbrSpWKavw9VEd8HRIB6Yc8n+bKANXR8sXX+G3Bk7c9w7tx5xEGkPdOe03v34+IJfOj9/tCxjblJDlOgLSLsl12U9FXAQjLbd/i43SJWha8Z+4oq4en3f/HkQb0yYeblg+APE/sB3UOIKTACIpE/quXQTrWBldXw5kSD/3kikckfNbesrOxKcnlSg+knm6Ir1UkowuamkVhKD2/cR/IFJBu+rF5/vBT2fvUpJGRkQutefYhKbFJN0WEo3rCWjTAvKaPPSIY+Hf3/eHhVw1sTILDjUAM8/1kJ3PrKIXIthTU7a6GqDj14TTB0ilQsIV7aX5N9gy9/8iscOFoFOe1SIDudLhhh8kZANPJHdYuPjYB530WAzcb2jzJXRBz8cVRLcik6+aN4ZGVlxu3bt+89eq81mSjollZTsb0PAh+S5zNIXu9Tbsijo64O1s59FH76yz1AnUVYpPQ+/ViIOU3Gxj31p5VhgbkQ+G5jFYx/dA/0u30HPLuoFApL0KHDXCOoTtuaOju89flvMPCaD2DUH/8DH327AxptuMRP0RSR/EmjPKAn29UhKreqruW4m4H8Ub3Lyk4wmyVBAkgRDd9EXaDOIfkJkoXY3X4o/0f4+tqL4diWTZpHJZ3TCSQbdtdp1g0FGIPAuz+UeUjfxMf2wtJNGLrFmFEQo9f/bT4Cf3jsG+g4+S2Y9drPUHy85WyQGFrqo4XI5I8i0Dmb/ULVjp27wRXZdFSpWcgfxeL333/PIPuUmfhv4BIwRTS8k5uYn0/ytySPJzmNZEOTo64W9n/zBTgbGyFr8JkQEanu75So2DjY9+2XYK8OfYi9EoOr6pzwwOXZSppgXQMRKKtywHOflsBVTxfCf1aWw3HyjAkRkBCoa3DATwVF8MrCTbCf7Bvs2ak1ZLZuIgZSHStfRSd/FPuNh1Pg599KmQ/DNeN7weGjx2DME9VQUUv/KRQ/2Ww2KC4u/mnjxo37tWqr7l9Wrb1iexERoEvBNMbQRyIo53a5YPuH78D3f7xGkyMHdQRhnUqJV+jh47hkyBpX1vJ2HW6AW14+CB1v3AqzPyoGOm6YEIFACNjsTpj/1Vbof9UCmHDXIli6ji6QWDuZgfzRERjcmc8C1eKNTlORP+lrrKqquFi613LFGUAt6FmvLWU1n5G8heTJJBvu6tpQdhz2fv0ZxKWlg5o9fTVHDkEJOoKQoQyf9OueOvgjIX53v1kEv+6tJ8eyhY/taCkbBPYeroQPv9kOi5b9Donx0ZBLjqKzWjIL+aO4l5Q3wAf57LfeLNtQDOTobtOl9PSMxAMHDryuVXGcAdSKoDXbUxJIZwPFcBCpr4dfnpkNKx+8E2wKl3N5zADSIUdHEIqCWGkLOZpt6hN7Yejdu+Cb9WyX/cWyFLXRC4Ft+8pgxhPfQ87Ut+GNTzeD3SJ/TZiJ/NGxHtsX/4rz/uaPHz/ezftZ7T0SQLXIWb+d5CDyODFViP/7in7OJw4iU6G0YINs9DP6UUdn9mkjmWXCJAYC2w/Ww2VP7oNBd+6Er9Yh8RNjVKylBQ0dM/PpH6Hbxe/Cq2SvoJk9h81G/qQvqUO7TOk27K/bt29PWrFiheZYZLgEHPafUlAA6K7YlSSL4yBSXwf7iIOInYSNyR46jDiIBP+EPY4gtH4NW4/PSnQECfrh6PGS7vG745+H4M43DsOOQzS8JSZEgC8CVbU2+Hb1fnj3y60QGRkBuT0zISY6+G8QX42USTcr+aNWLipIhcPF5coMtnDtiAjX7wUFv/2mxUTzfLlarMS2WhE4QgS8Q3InkgdpFcai/fGtBXB41QrIHjYc4lKDOy4f2/wrVBXSuNfsUm2DC/44IQNSEvF/IXaoypNEid/dbx6G2149BNsPNshrFMa1ImLiICo+GaITUiE6qTXEpGZBbFo7iGvTmdy3g5jkdIhKTIXI2ESIjImHiKjmA6JcQkz8CzlyNJ7g92sL4TWyLBwXGwXDz2Afp4614WYmfxSLX45kwcYdxaxh4S4vOjq63uVyMT9+JiurbcTevXs/0WKA2Y6C02IrttWGAI3OfAPJi0meTzI9Us7QVLH3d/j2hsth8F33Q6/Lrg6oC3UeOZS/NOB7tS/oMjAeCacWPeXtaDiXh+YfARrLL5wTJWtxGZ1I7khyZw+pi05MgaiEFIgm7+j15D0hflqSo74anPVVnuyoq2y+0udKcNScgMayw9B4/CC5HgJnA9tZdi1669W2vKoB7p2X7wku/frDF8DoIfRvZPGS2ckfRTQjwZR/7G2eOnXqnM9IYv1VEE9gzfubmAQTZG0YyhMegQ5Ew4UkjxBF03bDR8GIx5/2Oxt4dN1qWHHvrcxV/es1beGJP7RjLhcFno7AP78+BrM+OAqVteExKxUZmwDx2d0hoW1PkrtDbDole4T0telCZvJanQ6QACWO2goPEaRkkOb64j3QQHJ96V5w28Njif4PE/vCc38aDW3bJAkwIk0qWIH8UUuW7s4kp/fsEgZXGYpsJnXySNDmyuTkZGdtbS1TvtW1a9f6/fv3awpYyVQhGYBgFesgQB2I/kIydRIRYiY5vnUGjJjzDLQ9c3gLlG1k/9+i8ee0KGPxMGlYCiyZ3Z2FKJQRAIG15Gze28lS7+b99QFqmL84oV0vSGjXmxC9HuTaC+LJNZ4sz1opNRwrJIRwL9Qf3UWuu6G+aAc0lO63koknbUlJioW5d4yCO68cfLLMqBurkD+K3/5jUdDtzmNGQam0Xw/5I40qaMNevXqdICd4tFYqJFT9Bx54oMdzzz23N1S9QO+F+Ic7kHJYLjQCLqLdkyQvIflzkruQbGhqKC+D5XffAr2nXQu5d94PUTFN2y5ik1tBUtv2UFtMtzKyS3gkHDssfSUdq7TDg+8dgfeXnQC32/etiZ8jIiGxfR9I7n4mtOpGco+zyRJu8D2sJrb2pOrxmTlAc+szzj9ZZq8ug+o966B673qo2bfBQwytMNjUUeSu55bD62R/4NuzxsGIgXTBxJiU0z4FurRLgYpq/YjToC5RkP94K0hLYhtkpGumaWb/W5A/OvJdunTeTgjgSNZfQWVlJd37NFetXCSAapHDdhICm8gNjRn4Ksk3SoWGXQlb2PXfj+Do+jVw7t9fhNScbh5V6D5A1gSQnixRRE4E6dDG8HjZhsHNo+MXF5fCY/86CtX19G8M8yc6q5fS5zxC9oZ5SB91yMAEENMqA9IHT/JkigfdY0jJICWFlTt+gsZj5p4h3E5iCI68+WO49dKB8Mxd50JaK81ROxR/NrTP/DeuhLzbF8Lm3/mTQF7kTzK8X8/OsH33QelRxOtp5I8q2b59h+/IhTkBPHz44AQiVzUBRBdGOjqYtCJATxChziH0BJGJJLM/uZsIVZIaK8ph71efkk3xSdCm/0CoOXwQSjauUyJCVt3zzkiGPh31/2GXpZzJKq3eXgMXzdkLHywrB5vDvNN+1AEjbcAYaJs3AzpfMQfajb0FUnuP9MyARUbjHwuBPkvqgZyQ3Q1S+54H2ef+ATLOugzis7p6zgK3VZaC22kP1FTo8o07S+DdL7ZCdnoi5PbS/0SR+LhouHp8b/huTSGUlPGLX8qb/NFB/mhdAgkF41lVFXHM/ZI/quj5559fvGbNmrtYK52WlpZ45MiR59TKxT2AapHDdoEQoOsdQjmIZJM9gd0mXQxrnngkkM6qyx8jjiBz0BFENX60YR0JqfMnEtbFzN691Dmjde5ESOs3GpK7DtGEBzb2j0DV7rVkZnAVlG/6BmwVR/1XErx09JCO8OZfxkHvLum6a1pR3cBtJlAP8kcBe2hJN3j2gw26Yyejw4DkT2qbmZnpOHaMbGRkmFq1agXV1dWqeRxTZRjahaLMiwCNBfEeyfTP9VMbfgy0p/bIYaCewG6Hg7kWyQmRcG2e/j/mzA0xSOCmvXUw5pHdsHwzjTJkrpTQoS9kjboOOl/+GHSYdDek9DoHYlu3M5cRJtKWhr2hM6nZedPJDOv5EE3iFzpqyoB6H5sl0RNF3vp8i+ckkZGD2kN0FNt9csFw4DUTqBf5o7b9eigOftzIfyk7GI5+3oUkf7TNwIFnzDh8uIjphl+bzQZ/+tP//bxu3XpV+yVwD6Cf0cQi7Qi4vx/40s8FdVfe+MLBQfuK6QqxscnZwMeLdP1ufksqxiLGv/e/f1LsCe3Cvyd2PSR2GgCtB11I9q1NhDgSmgWTMQgkduwHNHeYdA/xLN4N5VuWwolfv4aGEtUOkboZYrM7Ye576+Bf3+6AD+dMhHMH6/cdsd4TqCf5owM0pLPx/5b4fCiyyB9tk5KSWkAuOfSeZaqurplK5C1TIxNnANWghm2CIkDIXxLYI3/onB037JYJbaC43A6b9vEhYEEV0eElPRHkFjwRRBHS1HFm4mN7PR6+ihoaVJmekJEx7FLIueYpaD/+DuLIMZTE4jM8DrpBaIjXLXUmadV9mGc2tlWvEWSvoA1o2BkQ/CSTyppG+OCb7RAZEQGjcjtABLnqkVjNBOpN/ig2NBj0M18I82+JbPJHdR8woF/Grl2/T6b3LFPnzl0id+3a9bYamfp8cWo0wzamREAif+TXbIS3AV+tq4Qb5h2AihrTuPJ7qx/0/ou/doOpw1OD1sGXTQh8troCZrxwAKrqxPfwTWjfGzLPuZqQv4shKi4Jh9BECNBl4eO/fArHVn9CTio5ILzmdG/gf5+eApmtNcX1VWRnRck+yPu/L2HzAeW/yUaQP8m4iKtOSLdGXhWRP6roihUr4seMGcOcvQ4YMKB669atqv4iRQJo5Cdksb4DkT/JTDoTePnc/bB6R61UZIkrnggSehhr6p0w85+H4F8rykNXNrhG+tCpkDXyGnTmMHgcWHVfuet/hAh+DBW//cBKJBc52RmJ8O+/TYaxwzpzkd9CaN1hgJLl5A9yO+TNqVZEAo0kf9SGc57JhLW/GnoiiGLyJ2Hfr1+/mu3btzP/a9Lt3hAbEXGmYjd5XAKWRgavmhAIRf6o8OSEKJhxQTokxEXCqq014BJ/EkgWJtQR5Dp0BAmI1frfa4mjxx74aZu4xD+SzPBlkdAj3W98CdqQ8CPozBFwOE33gp6q4ok3SIi9y2GD+pI9Qi4P19bbPfsCXS43OVO4I78l4WbyR9bKIT42Aq4eEQvfFdihpDJ06CWjyR/9+D7dlAR7Dhp2Hrhq8kd179u379UHDhzIpvcsU0lJ5O4NGzb8plSmfi5ISjXD+nojQF1ZB6npVA75k+RGRkbAw1dkw7p5vaBbW2vERMMTQaTRPf360helcNa9v8OBUuE2b3uUjUnNgk4XPwKDZq8i14chNq3t6UZgiSUQiM/sAjlXPgED/7oC2o2bKeQJLJT8PfHOGhhDAjcfPc7BM96L/EmDSk/soCd3UHIXLIlA/qh+OVmG+a5qIn9UdxK25Rd6ZZ2qqiouVCMTCaAa1KzXhpK/pSSvIjlXiXlKyJ+33MHdE2HLP/vCH4kDhdmTdCKI2e1grf+NZM/nPW8VsRbLRF5cZlePU8eg2T95worg6RxMYDWFEOo0Qr2HBz62EjpdOgvoHwGipVWbDsPAaz6AdVsZxjv0Q/4ku0ORQFHI34L8Rnjjs22S2npeNZM/qmxMTMzXPJQ+cODQcDVycQ+gGtSs1UYif0Oazaoi19EkU5f1oEkt+fMVagUHEXQEOTWqR0/YYQo50WPjHub7nU91ovKOEr/2E+4gS4IXeU6YUCkGm1kIAbosfHzdIji69A2wV5YIZVlsTBS88+h4uH5SP216BSF/3oIral2n7QkUifzNeN2QbSRMyB/F2e12R7RqleyqqWFrR48e3Rv37Nmr+EgqJIDeX3/43fuSPwmBkCSQFfmTOqQOIlc9XejZGyiVmemKJ4I0jdZGEhdx4uN74Vgl+6DbWr4HelJHOxLCJWPoFEL8gi91aekH25oXAQ8RXEOWXpe9SYhgqVCG3DEtF1768xiIjlaxaCeT/EkGe5NAJH/AjPz9P3vXAR9VsfVPdjd90xskIYUQOlIE6UgTEAXBjljA+p768LNgwwL23t6zIjZU7KgIiFRpgiA9CT299952N9+cG5Zskk32zu7M3ZKZ329z25kzZ85Mdv/3zDlnjPrt06dPGUnbwjxtxKlTpwISExPxt1t2Ed+EslXlcoQdgT/sKO7lewP54AbWeeTTqrAGf8gcA0QWkAARXy8V/Hm0CvROFiDiKwJB4NONxXDZ0rNQU+84g+cRFAU95jwG8SSHn09UX+JYb8UPaKvZLy5cVQP4YuAbewHZw/lW4h8YBNWZSWBocAwr9r7kPNi8LwNmT0gAX293+UNACf6QsTEwJK/MAN/cpwVcHrZnwWVfZ7f8mepv2LChl589e5Z5qHdVVVXZoUOHdpm2ZencviNrSTrxnJcGOgN/xjYxr9Cf5NPKJ5AH+DM2iIlQF18VAfvf7gOJkYhBnad05UAQvb4J7iN7+d76VobDDJibuyex+N0DAx9bD6Ejr3IYuYQgzqEBjAgf9MQm6Db1X4BzyRHK7iM5MOzGL+HwSZnWSSvAn7GfCPo+u1uAP6KPMqNOWB19fbVbWfEy5ZOdnU0dCCIAoKkGu8a5HPBn1IQRBI7AGzzBn7FBPA6K84Yj7/aFO2c4T4BIVw0EKavSwSVPnIZ3fnWc/TkD+k+EgY+sg6hLF4HKQX68Tee3OHcODag9fSD6svth0GMbAHNDOkLJKqiEIfNXwuqtpzoXxwbw1zlj5Z66muXPqDmyTPuZ8ZzlsaSkmNpRVPgAshwBx+dFA/5Me1MV310z8+zygS+13eHDlIjHuTMFiHS1QJDTOfUw7cnTkOoAez3j3MPl3pgrn4DAgZN5TEXBs4troDrzGGT+/CJUnd3vEJr46PFL4I65F7SXRYC/9jqRecfLy+tkXV3dSELO3PJnKkJERIQuPz+fqQteZGT3ppycXCqjngCApqPi2ufWgj9JKz6eboZtLyWqRvRmnsTcotadJUCkKwWCHEmthalLTjtMsEfkpfdJ+/RanEwuSNBYWQQNpbnQWFEIupoy0FWXko/xWAr6mgrQN9SAobFO8mkzNNY3H+ubIxExCbbKw5tYS73IkXzIUU32P1b7BEi58tAfrvkTKB3d/UIJ2I4ETKfSFUvxgd8g86fnJD3bu//P3DUGnrx9dIsYAvy16MKKs3vuueeZd99992krqlJVGTp0aPbBgwcjqSrJIL7zzjvHf/TRRztlkEokdsuoKFdAQcdEAzaBP5Sgpr5JNfnx07DlhV6gNAjsFuQO217qBW+sLoDHP8+FBp3ljPVMtEbJ5J/TNZQ1nJP87xPVEvirrLV/sIc2YQTEXf8C4G4PrloQsNUVnCU7WJyB+sI0qC/JJoAvRwJ9LPa5NRAgiB/agr5xHoHdpY9ncCR4BEeDF0mz4xXRE3zIPsquWkKGXQ4BfcZBxo/PQMnBtXbt5lMf7obM/Er4kFgD3WpJzk2yvRvu8OGsxY7LvpLKSCTteCV0FxPTYz8BgMz9Cqqrq+cQ+QUAVGIQnaQNm8GfsZ9V5AffXiAQA0QevDICpg3zl/YTPkWWHx2t7CMpUFy9/HGgAuY8R8BIvX1BuIZYoXpc8QhJ68L8O9SuQ9hYVQKVp/ZAdcYRqM07LQG/BgL4HLE0EWAqAVICSivNCOhJQLlXeE8CCHuBlkTX+vUaKVkUzZA63S2NbyD0vPkNCB52GaR9+wToyLjZqyz/+SgUl5TCN/+qA3e1/V/KrNWDvcHfObm7Wys/TT0SCLKZ0DP/8iovLx9LI4dYAqbRlvPRMgN/pl3HvW/tYQk0ylDXYID7l2fDB+uKjLcc5pj1+QCICnWNLe7aKvWbP0vhptfTQGdPAwNJ4xI2+jqInvUQuMLuHfXFWVB5Zh/xK9sHlWf/kQBVW7270rVXRAL4EastWm79CSB09w9z+u7hcnvG6ueh5J9f7dqXSQM0sOZhP5JKy/l+1h0E/MHAgQMqjx1L8uc9kJmZmd49evRgbjEYMKB/RVJSsuwcg843U3iPjOvw5wL+jOpBELjhmQQY019rvKX48fd/KuDG19KguMKeiKR1t101EOT9tYVw93tZrTur8BUGeaDVRRvXKjORwlLY1pyhoQ4qTu+F8pQ/oSJlO9QXZ9rG0Mlro4UwoP/F5DMRtD0vBJWaIsedg/W99OhmSFv1KOhrK+wm2YgENfyxxM/uuftoFOAo4A9ltiaQgqavprTx8fG1qampXqb3WJyT3UbUZMVMlilYAEAWGnc8HlzBn7G73p5usOm5XnYFgQVljXDDq+mw+ZC5RSijpModXTEQZOlXubDs6zzllGimpaAhlxJfv+dBTQIWnK2gz17Zsc0E9G2HiuM7nE18xeTFQBT/PmMhoN8ECBww2Smtgw0VBXD28/8jFt1/FNNb24b6R6thIwGBkcFUAaFt2Shy7Ujgz9hhsktHGNmtg/vy0qhRo07u2bMn0dguq+PChQuv//TTT7+Vw49pGLKcBgUNdw0oAv6wF7gUuGp7KUwapIUeYfZZ9vT1UsPNU4IhwFcN2xxgBxG0jN4wEYfA+Qt5k4S7/pdJgm/sl+NPRaJRY69ZSvKxPQAqjX3mmDUj2UD2lC0k24pl/vIiZP36igT86osyrGHVZeo06XWSz2N50lbI//MzqDz9N4lcrpWCS9QEHDpDwReUkBFzwU2tIUv6+3HzV8XFLqxogh/2NsCcEe4QZOddPDrrvCOCP5S3sLAwPSkpaV9nsrN4NmrURUOTk1OGsuBlyqNXr17VycnJP5ve6+hcRAF3pBnnvI/IYxP5MJ9UHakDgwFmPXMWsr8YSLYQst8b5/1zwmHqED+7B4i4UiAIgr/lvxd3NPTc73tH9oWEhf91mghfTMNScmAtlBzeANVpB7jrx6UbaDIQALhX+mT8sAz8EkeTgIvLIWjwdNB4+zl0191UKiklkX/vMZI1sKEsV3F5M4oMMOqJCtj6lD+gRdDRiqOCP9STj4+XIiHs3t5e60lzC1mPTVlZ2Qi5PMUSsFxNOT6dYpY/U1X4eBJfwGcTYNwA+/kCmsqDASKLP8mG/63hbsE3bbbVOYLhyBDn9WXCzjz4cbaUdqdVxxS8CJ9wM8TMXaJgi9Y11WTQQ1nSNija+4Pk09dk0FnHSNSSpQFMPRM0aBqEjrpaiirG7ACOXHS1lZJfYNlRfC9XvgT4uMHvj/vBqETHsfU4MvjDEZo5c8aOdet+n8B7tMgKi4rMX+YO7AkJPevOnDkry2Tu2P89vEfAdfgL8NdmLO0ZILL1xV4w8QLHtlK0UVeryxe+zYMlXyhvtUAh3Mgyb/wNL0Pw0JmtZHK0i7rCdCja8x0U7fsZdCQRsyjKa8AzpIe0z3PoyKsd3l8wf8dKyPrlZZKir1FxRXkTzwmMDp4yyP4vpY4O/nBwxo0bl75z5844JQZqwIABZWS5WXbUrlyZSJSxD4kyrrVE73i2YUsSi+dtNSDAX1uNkOtekZ6wYGowHDxbq/hWZVeOCYQ+0cyDu8z0kv2td38rhIdW5LBnLIOje0AE9LnnC8ClM0cs6BOJ0bvp3y8lP+ZkS7DUA2RHDeaZHByx6w4pE0bbYs7E/O2fk5yJJ88lpe7mkLJqYwdDQN/xki+ovq5KURnRV/uL7Q0wurcGenWz30++M4A/HJiAgAD3goKCF5QYpIsuGjGLJJ/uwbqtoqKCoiNHju6xxNd+TluWJBPP5WhAgL9OtBQe6A6bnu8Fb94R1QkV+0dk2zz2TBXg+C0J6PnPB/ZJ9eKXOAoGLP4FfKL6KdBTuiYwdUvBrq8h6aVL4fTyuwjo+IuOgaDmqwGyDF966Hc4/vZ1kPLWtWR3jvWAS/OOVnxjBkH/h9fYba/qq16vhIOp9nFRcBbwh3MmLS1NsVQD/v5+O3nM08rKqsly+AoAKEdLjkkjwJ/Mcfk/EiCS/EE/6NdDGatcQndPmZI5DtlPu8vg+pfT7BG0CBGTboc+d38u7TPrOBoBQEtN1to34PDS8YCBCHUFqY4knpDFjAaq0w/D2S/+D448M4lEEn9uhsK+tzCApddt70P07EcUF6SabJ50yfOVcCpXWXC8LakRFr5Pv9Wg4go612BlZSW88MIL/ZVo393dU1a0Lq0sGRmZw+XUsZ89WI50gqYjDQjw15FmOrgfFqCBey4Pg7JqPew9wW/ZLooEfzx7E/M9vjvoFZvbmw42b+9mUDhjhRtJ+ouJnbtdfAubjjDiYtA1SODhzGeLoPLELmjSOd62g4y66rJscG9jzLlYtG81aLTB4N29NzhSwIg2fij4kmVhDA7B9DdKldoGgF/2k9ypYz1Aq8COIYfSdHDpS1VQp7zro00qjY6OPHP48BGLS6g2NUIqHz58OEur1T7d0NDAdNmIuKv4VFVVPWNJPmEBtKQhx3suwJ8NY/LWndFS1DICQh7luglBPNhy47nneLWUxkfp7d002hDou2gVBJMEz45S0MeveP8vcOyF6SR338ugrylzFNGEHFZqAPdRTv3yIUh+dbaUV9BKNlyqYcJr/B9AgKpkwRQxU5+rhMpa/m98cWEqiA11PphRXV07WKkx6d27dz7rtvLy8tSLFy9OsMTX+UbGUo9c+7kAfwzGd9owf0ghS8JTSN5AloWk/4JFs51nb9OjabUw7YnTUNfA/4fAVM/exM+v/4OrAX2iHKWUE0tf0iuzIPWrh6Gh1D5BMI6iC1eUozb3JJx49yY4+eHtUJt/xmG6iD6v/e7/HnBLPCXLsUw9zHyJ/+5JgSQR9ban/WBwrHMtNtbV1fZWajyCg4OTeLSVkZFxuyW+AgBa0pDjPBfgj+FYhPhrpACR//07mhnXRbPCIDbcgxk/noyKynVw+dIzxAoga8tIZqIEXjBNsnp4BEYw42kLIwQDCApOfXAr1OWdsoWVqOsEGsBl4aSXL4e0b5ZAo4Ok7/EMjoa+//edtBeykirceVwHc18TINCcznNz8+LN3edxLzIych0PvhUVFeMs8XUuWG6pN677XIA/TmN7UW9fwGXb7ceqoKDMel+ccQN84dtHFfvOsFkbEx87BSmZyvq2dZtyB8Rd9xyoiO+fvUtjVQlkrn4B0r97EuoL0+wtjmhfUQ00QU12MhTu+kaKFvaNuUDauk1REdo0piIJrkNHXgU1Ocel7fDaPOZ2eTzHQAK/mmDSAL7/k14ebnD9GA/4/VAj5Jcru+JgjfLCw8PV+fn5z1tTl7ZOVFRUKkkF8xBtPUv0Hh4e/mRbu5c7o2PqeNhZQ+KZ1RoQ4M9q1dFVtHb3i1kj/eHXpyy6W9AJw5H66hdS4cddyvq39ZjzOEQ4SLBH7sb3IXfThySHn8U8qRxHQbB2FA2gP2qPOY9CyIWz7S4Spq9J/XIxSWWzVlFZVj+kJXsH81+9KKs2wMRllXA4XdlIZGuUSYCxhsdOHeZk6dmzZ93Zs2eZpo/w8/MDEtHcKcYTFkBzo+E49wT4U3AsphPfwImDtHCE+MbllcqzBl5PrIc/LlHWf8cWlTz9ZS58sE7ZnStirn4aIsbfZIvYTOpWpx+Bk+/fIuWMUzLykonwggk3DeCLQNmRjVB5Zh/4JQwHjQ/zjRlky+7mpgJ0k2goyYJaYg1Uqvy6vwGuGO4O4QF8vcI4WAIPjxx50cns7OxY1roiyaC37N+/P501X3P8+vbte0tWVhb+3jMrJLIYrrvuuqNkp5GUjpjyHe2OWhX35WhAgD85WmJMg1u4HXinL/zweLwEBoO05t+RZlzoB2ue7gmrHoljLAE/dmj1e2ZVHr8G2nIm+7TGXf88hI+9oe0TRa91ZMcI9PlKeftakctPUc07V2OVp/fCsZcvg9yNH4DBDlu2GbWF6Wri5r1E9ju+1niL+xHTw8wk6VpKqvj7BDMMDDlMFDMxJqbHDh4KIgBqFA++5ngGBgYcMnff1nuNjY2d7qnJJxeGrVKL+gL82XkOXDU2EPCDBQMmTufWk2hZA/h5q2FArBd4eTjXu9P+UzUw/9U0qT+K/CGWjPj5L9t9Wa34nzXE1+950FWXKtJtezcSEJ8A3qHhoPHyJpYsH9B4N3/cybma3HMn12rv5qO7Vkty0BlAV1sDjeSjr61tPtaRY3U16MgRn+lqmp/XFuZDRXqqvbvItf2mxnrIXvcmFP/zK3l5eQG0cUO4ttcRcwkEXvcsqMje2AU7v+yIjOn9zGIDXPFqlRS1q1Z1unJoc7sIArcuC64Iv7UwQ2eAgVYwlMAfqVdWXFx6wor6Fqvk5+eNtEjEiCAyMupHwupqRuzOsykvL7vo/IWZE76jbKZBccuiBgT4s6giQUCjgbT8ehj+fyeguEI5v5ueN78FwUPtl+NPT5b1MMCjhABAVyse/gEQ1LsfBPfuC3494sAvOga00T3AN6K7Il2tzsuByqyM5k9GGpScTIHSUydIVG2FIu0r2UjU5Q9BdxK8ZM+SteZVyNvysWIi3DrJA1b8S8u3PZV7Bag1Pd2uzMYvpW3kQ5N37zz4QyGJr56aAGZ5PjtYQWaZPXv2vl9//bVTACWTlUUy0gcVD3/D+Pj42tTUVJ+OBBAAsCPN2Oe+AH/20bvLtlpZo4eRD5wkEb91ivURLScY0WivUpNzAs58cg/UF2faSwRm7aLVLnTgYAgfPEwCfUGJfcG3mzJAj7YTVTlZBAgel8BgyfEkKCXAsLaokJaNw9H79xkH8Te+Cu4KJ2w2VUQ62YqwkOxHrVT55F++sHAS05iEFtFbwF/xuZu41LKNfOSAwFbg71x98PX11VdXVzNdlunfv19pcnIK/iYrUgYM6F+elJTsz7qxpqb9Hm5uw83uxSKWgFlr23p+AvxZrztRswMN3PN+pqLgL+bKJ+0K/gr/+k6y/HWgDoe/rfHxhfAhF0L40BES6EPw5yxFGxkN+Olx8dTzIteVlgCCwZITyZC7ZycUHjl4/pmznFSc2CklCU+45W0pSMQecsdc9RRZoq+AkgO/KdL83SuqYWSiBvpHm/eBtlqI9uAPWZWRz0Ty2UY+nU14s+CP1AHiB1iWknKcKVhraGjkbAZFyVtKWFjYGXI1tOUOm7PrrnvlTsLpXXPcBAA0pxXl7wnwp7zOXb5FDPpYuaVUsX5GzlgE4eNvVKw904b09TWQ9u0SKD24zvS2w597+PlDGAF8EcMukoBfcB9F9qBXTC9eQcEQOXq89Bm44C5oqCiHrJ3bIGfPDgIId0FjFf9ExCw6qyNJo0/8bz5EXnofRE67mwVLKh7oExg//xXQkz2Oy5O2UtW1hhj37r3i1Uo48FIA8XtmtFBoHvwZxbMEAjsEf8ggIqJbBmsAePr0aXeSn88zMTFRkYSp/v5+e0lXmAPAmpoafCMzCwAZw3scClEoNSDAH6XCBLllDWQWNkjbvDXolEm6Gj7uRoiexTyXqeWOEoq6wjTy43wjVJE0Hs5Q3Anoi59+GQy99yEYsfhJiJt2mbTM6x0a5gzi2ySj2tMLcBk7ZtI06DdvAYT0J9sBEnBTTZaPDTrmblw2yWquMkYKV2ccgYD+kwCTNytZMEVMEEkRU5V6gKSJyebedElVEyRn6eH6sQz62Tn4M/YF/VS+IR90Hu5mvEmOnYI/pIuJiZmdnp6e+O8o9wAAQABJREFUaFKHyWlpaemhI0eOdJhGhUkj55hcfPHE8n/++edWljyRl4+Pjx/ZG/gNc3wFADSnFeXuCfCnnK67VEuzlp2BUzkkt4MCBdNVxF6zVIGW2jdReuQPOPXRHaCrcHxfsx4Tp8KQf98Po5c8B9HjJ0nLpWjZ6arFjWye7R8TBzETL4E+194IAQmJUtRxVbZj+27WF6WTRM3rwK/XSHD3D1V0+NxUaggaMgMqT/0FjeX53Ns+QXYKCfFzg5G9bFgsRPDnpU5wm5Nj9PnrTO62INAi+ENmEydO6H748JFpnTG25tmYMWOOkVyA262pS1uHgL8MrVb7NEk/w/RLgQSY+BD/yGfNySMAoDmtKHNPgD9l9NzlWnnh2zz4dFOJIv327zMWet78BjHiqBRpz9gIJnLO/OVFyPrlJZLKxKx/s5HUrkcfEpnb/8ZbYeyyVyDh8ivBPzbervI4auMqd3cIJAAwfsYs6Hn5XEBLYWVGupSKxhFlRn+8or9/As+QHuAT2UdREXErxaDB06Hs6CaS3ghXTvmWjUcb4dIh7hAVbMX/uNHyJw/8GTtiBIEY7XQ9+VjsJEmjEkiWbOcbGbA6BgYGGsgOHV+w4meJD9kRZFFRUZG3JTqa5xgcs3Dhwk8OHTpU0baeFSPaloW4tkIDAvxZoTRRxbIG9p2shiVf5FomZEDh3b03JCz8H6BVQsmCP3on3r0JCrYr9r1M3b3uI8fChJf/C3NWb4QBt9wJXsEh1Dy6agVMZzPkX/fBlWv/hLHPvAqhg4Y4pCqadA1k27aHIONHs8YVrjJrvP0h8a4VgNvY8S46kqjlqteroLyGMkm0EfxdmS3H8te2Gwj6FpCPRfCHFdeTgkfWxc2tyXQpmjX7dvxiY3scaXeTwQ2VSmU2G78AgAyUS8lCgD9KhQlyeRqortPDdS+nySO2kcrdLwwS71xOLDUdppiysQXz1TG1S8qbV0t+UOYp7HfXXesHfa67CWZ/vx4mvfmhtMxrP2lco+XYqZfCtA+/hJkrf4KEWVdKlkFH6xkmaj754e2AuSeVLJ7BUdDn7s9A5enLvVlMEv3gSor+2Qb+rOoP7qdrVcVOKuXk5EV38pj5o6ioKC5RbJmZmehX2a4IANhOJVxvCPDHVb1dm/l9H2ZDah5/vz+Vuxck/msFeAQq+nIsgb7kN65yuPx+/jHxcNEjS2Humq1w4X2PgDaqR9eeiBx6H5jQG0Y+9gzM/XULDCM69olQdu5Z6lLF8R1w/K1rSZRzgSVSps/RCo8vYm4qG3z0ZEq0Yks9bCbLwRaLHcAfyuTu7l5lUTZKgpKSYj/KKjaRNzW5YRAM85KZmUGirdoXps6G7dmLOyYaEODPRBnilK0G1v5dDpcvO8uWqTluJGih123vQ+CASeaecrtXcmAtpH79iEP5++GWa4Nuvwd6XjYHVGpll8HbKZoEVEgBJWR80B+zObaEnEv3MdCWvOvLDThpasLdFZo/Blz2w3M8GM7fB+l+OykUu4ERw2fX/QLJK5dDVXaWYu1aasg9IEICZEr7BZYcWg9nv7gft8WwJKJNz6OC3eD4m4Gg9eoAOtgJ/GGnZs68dOe6devH2tRBM5WPHz/u37dvX8XyFYWHhzcWFBQwRfR+fn5QWVnZbtDs/K1lRtuueUuAP9ccV4foVXm1HqYsOQ019ZQ+OlZIj6lelN7lA7fBSv/+aQmAWCEy8yq4x+6g2+6GMSSwI3TABRLIYt5IRwwR4BGfS5VGQ3bScge1uweoPTxBg0e8JvcRjBo/zQCQAvxhuxKIbAaPRj7S8Xyb7iQFCmlLTdpC/08CMkkl7uDDVCXYL8yZiNHDvt2jmreic4CcggaSpw/3EcY9hD2DlVs99O6WSPC5gXsqpEqyClxZ2wQzh3qYDkfzuR3BHwoQH9/zkjNnzlizr3D7vpjcycnJTE9JOfGPyS2up0OGDF5AlmyDWDZCIovhnnvu2rpv3z/ppnzFErCpNvicC/DHR6+C6zkN3L88CwrL+edQCxw0FbpNVnZf1Ky1bwLuheoopfc18+GKH/+AATffARoSqcq7oFXPDYGXhwdoyLZwHt4+4O7tDRoC+hCEuRGwZ49UMpJcCDSJDCgLyuRBdjHReHpLsiJAVUqunjOvIGOyAYb+Z7FD+AgiCDxJUhOVp2znPT1a8Y+cfq+UmqbVTQ4X/9tQDzuPt1kKlsAfJJK9fa0J+GAiZUhIyG4mjNow0Wr9ere5xfUyMDDoEI8GMjNz57XlKwBgW42wvRbgj60+Bbc2Gth7oho+3cg/5Qv6GvW88fU2rfO9TP9hKeRt+oBvIzK5R5G8fbO+Ww/D738MPAMCZdaygowAPsm6h1Y9BHsEVLkToImWPrTCoXXOYYsku1qSFcExyo59QAulilgnecveb94tZIzWAeZbtHdpaqyH0yvuhtIjGxUTBa2iCQveBlyG5l1u/F811DacW24+b/nLV9YBsk0nGxqq/2pzi8llXl7BhUwYyWTi4eHBZdJUVFSMaiuCA3+btBXV6a4F+HO6IXM+gfvelQwnsvjuVKT2CYD+D64mS1pRiiko7dsnoGjP94q111FDgb16w/AHn5D25e2Ixqb7aOFDnz0NsaaR5dTmJVvX/FqW/ArJMmWTQQ8GvZ74c5L8IpxK9u7tsO/VZ6EmX5mUSJ11I/6m1yFk2OWdkTB9VpV+WApIYcrUDLPFs7zglZsDKojfQU97Wv7aiMbcCXLs2LFnd+3aldCmHW6XTU373d3chjOP5hswYEBFUlJSgKngrvlNY9pD+5wL8GcfvXepVpd9nQtLv8rj22cCSvrcsxL8eir3Enx25YOKbXrfkfLQanXBnfdCvxsWdkRi230C+tBfT1rCxWVc27g5ZW0EgHqS0NuAieZIgAnroqutgSMfvwfHV33GmjU1v7h5L0LoRVdS17O2Qv6fn0Pmzy9YW11WPTVZP5w20H30+iONe2RVUIBo4MCBlceOHdOybOocT3+WPC3xiouLq05LS2OeY4uASw8CLs+v34sgEEsjQf9cgD96nYkalBo4mV0HV7+QRlmLnrzHFY9B8FCzKaTomcmokfrVw1DyzxoZlPxIIi68CCa/8zFEjp7AvBEVWvrIHrIa4tMn+clhlC7zVpyDIVo7VRhIQoCwFEwiRRuzM+Cgf2L3kWNIPsbJUHT0ENSV2s09DcqStgIGanh366XI4GAQSm3eaajLP82tPQw4Pp1v6Esa+JRbI5SMIyMj7yb73jIFa7W1tZ4kiGIZpSg2kQ8dOvRaAgCZ5zo6fLggi0Q1nw9oET6ANg1Tu8oC/LVTibjBQwM3v57Og20rnv59xkHExbe0usfzIoNYLIr3/8KziU55a4jP2uinXoQp//0EfLtFdkpL8xCDIdCHTwrewCAJBQMkaOS0Fy3qB0EgBrmgjlQeJLgF09YwKkG9+0qJpC+4cxEjjlawIRbOM58tUjQwJO7650muTtxNjWsZR7jfxLUFCubduoWfoSCXRUrSp8ATTyxOlEXMiCggIGAvI1at2NTX111ieoPdf5kp1655LsBf1xx3xXv96cZi2Huihmu76PcXf6Ny0bc5G96FArJsZa+C241dvupXaS9aZjJIwI9EyUqBEB5S+hZmvF2UEaa40aCFlABBNUY5Ex2yKgMX3AkzPvnWrom6T396r2K72Ki9tNCTBIWQicdKhR3xeYM88OvooZL3PT29j/No79SpjBk8+HbEkyS1XtvRM1vul5eXDzWtz31mmDbmwucC/Lnw4DpS14ordHD/8mzuIsXPewnctTit+ZeCHV9Czu/v8G/ITAtuZAkSkzlf8v4X4BPGJnrSTUUsfpgaheQLxCNLEGOmCy55S7KaEt1hzkXUISsQE9x3gGQNjCepY+xRMDoYt42ryeaCU9p1SRs7GCJn/KfdfcY3Qgk/vg6HMgVWq9UHZZJSkel0DUOoKthI/P333/+q1TJ1ZZQkInkSY0xFY/d6Zcq1a50L8Ne1xtuuvb31rXTuaV9CiLN6PHFaV6IUE3+/1C8fUqKpdm14hYTChBffhtCBg9s9s+oGBnYQq5XKnQR32NGzT7NvBzTlsY1+dSPJlnXDx1qlFiaViL+ZXtcA+kaS75JRwEj6xvWw9+WnQVfD15purv9qn0Do93/fgldYnLnHzO8d/+98qDq7nznfNgwRJB1uc0/RS+Lf5kd27ahg3SjZZWQX2WUEl7sVK/369StJSUkJYt3gzJkzu69bt06KHmS63QhrQZ2AnwB/TjBIriLi0bRa7uDPIygKYq58UhGVVZzaA2lfP6pIW20bQdA34eX/glcQ/gvbVow7c0hBHQyXLK2V6tRrz8Kfx09aW91svUn9+0HsqvVmnylyk5gqpFyIBGAbCAjUN5JARhuBYOwll0LIgEGw4/H7ofRkiiLdMDairymDk+8vJOmVfgKNL/PfeGMz5489SSqapFdmgb6WOTY63wY5+Yh8RpreUPoct2wjlrOmqqoqpsatvLz8nkr3JSYm5igBgMwj0UJDQ28gfcFlexBLwNaPqgB/1utO1LRCA4tXKLD0O/8VspsC8+wD7Xpbk5UMpz/+N/kNJxYdhUuvudfC1Pc+ZwL+VBrcocOTub+awipxmubQsopWVndvL2kXElsF10ZGw7TlX0Pvq/E3UdnSUJpDQOCtoK/nb4H0COwGcdc9x7uDF5EGruHdiCX+sbExzPft1ekamUYWW+oDPvfz890uh46WJicnZ6axjgCARk3QHQX4o9OXoLZRA1uPVMKGA8y/11pJFT7+JvBLGN7qHo+L+uJMOEGsH4YG/j98beUf+dgzcNHip6So07bPaK4xhQlGrWo8SXAHfyd7GtG6BC3qHLegwzGwVf8IKIc/8DiMe/4NxbeSq8lOlqKDlRi0oMHTIaAfc4NSW9FfITfc295U8trfP6CAdXtHjhz1Zc3TEr/4+ITPLNFY85zsM3ze50UAQHoNCvBHrzNRw0YNLPogy0YOnVfH7aOiL+fvi6cjS1AnP7gNcAlMyeLu5y9Z/RJmXWljs+cCPEhkr7Q1m43cRHXbNIBjgKljcHnY1mCbmEnTSP7H5ST4SdmA1orjOyD160dsU4TM2rHXPEMsp14yqa0iiyO1uEeddCaZr69vemfPrX12yy23KOoE++qrr56JiIhgvkSSk5MdYtSBAIBGTcg7CvAnT0+CiqEGvtpaAsfS6xhybM8q/oaXSf41rj8MUqNnP78f6ou4fD+379S5O37RMXDpZ99D+JALO6SR8wB37WgGG3Y1cMgRtWvRYLodklhbsgYSy6wtJWzQULIk/BV4h4bZwoa6bvG+n6Hwr++o69FW8AjqrkRU8NNELsWXTI26CAsL+cd4zvJoMBhGseQnh1dkZPd8OXQ0NJWVVW4LFiyQ+mLbfwtNq85PK8Cf84+h0/WgUdcEj3yaw1XukBFzwb/3aK5tIPPczcuh4sRO7u2YNtBtxGiY8el3oCVRrFYXY1oXXG60EWBYLYOoaFED0rK8MeeiDcvyAbE9Jb9AfHFQsmSsfk6R9DARExeCd/fePLuG4A9BoF2KRqPmEu5cUlKkOAAMDAw6xkOJdXU1c5CvAIDytCvAnzw9CSrGGvjvmkLILiYRj5yKRhsCPeYu4cS9hW1V2kHIXisFnrXc5HwWN/1ymPTmh+Dua30+Lcnqh7t3ED8xURxfAxj6icvBGi8vaZ9layX2jegugcDAXlyBUivxMEfg6U/uBn1dVav7rC8waj3u+hdYs23LD5eB49reVOL6qaeW/cqjHZVK04MH3854hoeH/tbZc2uf5ebmTcG6AgBa1qAAf5Z1JCg4aKC8Wg/Pfyula+LAvZllzNVPkV0X+Po86apLyQ/bvTan7aBRQuLc66Rt3ay22EnLiiSZs7D60ajdYWhx3HHsmpNIIyykL54BgVKCcGZ5ImWI0FCSDbgfNu/iGzMIwsZcz7MZfGPiHnZsrgOJiYn1xHdOb+6ZLfdOnz6VaEt9a+p+880jH1pTz1KdoqKiXkgjAGDnmhLgr3P9iKccNfDCd3lQUsn8e+y8xNqEERA8eMb5a14nZz5dBLrKIl7s2/EdcMudMGLxk1YHBZwHD8Lq1063znZDShlDgCCZDFaJjtbjyf9dAehKoFQpO7YZ8nes5N5c1GUPAG4Xx7HMI7zjOPLvkHVISAjzlAmNjY2KRwK7uQ1vjI+Pr+2wo1Y+SEpKDmxqahIOLZ3ozy7gz8vDDTY8mwDjBnD9x+yk2+KRI2igsLwRXvmBeTaDVl2LvXppq2seF+j3V3nmbx6szfIccvcDMPiuRWafybmJS74sggnktCVolNGABOiJbyCOrTVF4+kFk99eDlFjL7amulV1Mn96DmpzT1lVV24lDdnvO/LS++SSW0OHBiZlwpvbSNe9e7eMNrdsvjx9+gzZk1D5Eh4exrwv2Ivrr79+jrAAmh9Pu4G/tUsF+DM/JF3r7n/X8LWYhY2bD97dpFUAborFZM85697ixr8t4wG33AH9b7y17W3Z1ypjJKmV1iLZDQlCxTWAKWIQ2GO0sLVl3AtvQfiwEdZWp6535rP/gIFsf8ezhJPvAc/QWJ5N4D+ksiHVpEEfH5+zPDp17733TubBtzOeUVHRXCLnyG4pUwQAbK95u4K/yYP5+mO1766442gaqK03wP9I8AevoiZv/lF83/yl3Q1Of/ofxXb6SJh9NbH8WW/NQF8xDeaS46V0wdfuGsCxxQARyS/QCmlwOXnia+9BcL+BVtSmr1JXkApZv75CX5GiBgaExFz1FEUNalJE3A9S17KxQrduEVyWHerr6xXf6s7d3X2djeowW72hoaGvAICtVSPAX2t9iCs7aODTTcVQWsXP9y9qxiLA5R+eJZOktGgoyeLZxHneMVNnwEWPWJ91QrIMCX+/8/p09RMEcrisa03BuTL5rY8goCdf67lRtgLiC1h+nIsByNgEBPQdR3YI4bq8fTdpTFHLhre3757zHWR4cubM6YkM2cli9e233/4ki5CSKD8/P1EAwBalCfDXogtxZicNGAxN8NpPBdxa9yLLvmFj0TebXyk9uhmK9v7IrwETzlHjJsK4Z16zLuCDLAu6ix09TLTZdU5VGo009tYEh3iQXWWm/PcT0EZFK6Iw3CUEd9DhWaRUUMQayKkg+LuHE2+zbN95552tZh/YeJO4EnS3kYVV1fv378986yS9Xu8vAGDzcAjwZ9W0bKlUWl4Ph1JKW26IM6s08POeckjN4+f3Ez1rMUlmzO2LnvxQVUL691yXlM7rNaT/IBj37Ovnr2lOzgcGiDg4GrW5FO35OWBF0mivoGCSY3I5YKoY3gUj6DNXP8+1Ga+wWAgbfR3PNh4gzK13wLRCsoSEBOZfpCR/nuK5ALHrvXolnLBCBZ1WKSws9BEAEECAv06nieWHJWX1MGlxCkx+Mg0OJJdYriAoOtTAS98z3/nnfFvanhdCYP+J5695nGT9+rIiKV+0UT2kJM9qT/rAvPORviLYg8cUcCqeUnAI2UsYwSBt8Ysmc5BEB1vrU0jTHm4VV3l6L00VatrIaXeDmzv9/5PMhjAQ5GaZtEzIgoICmVskSkpKFF3KNiqCBGyUG89ZHQsKCtzpZz2r1h2DjwB/No4Dgr/JD6fA4ewmKCXZiqY+lS5AoJU63Z1cBftO1lhZ23K1Hlc8ZpnIBoqq9MNQtOd7GzjIq+oVHCItweFSHG2RwB/x/8IfflGEBlADxghha9LEBPfuB+NfetvqFDM0I5C66nGuUcHu/mEQMeEWGpFoae+nrWALfffu3VNtqW+ubl5envrUqVPcULK5NvGeRuPOxbLSlQGgAH8dzTaZ903Bn7GKAIFGTdAfefr+BRDLH2b/51UwXYUSOxhgqpaJr78Pvt3oXXFUao3k/C/AH69Z4Lx8JRBIXgxwjtCWyFHjYOi9D9FWo6bHoKqc3/9LXY+mQrcpd5Lk0NyMXP2JLJNp5LGF1sfHl0sixeeeW3aFLXJZU7euro7+bVdGQ10VAArwJ2NydEZiDvwZ6QUINGpC/jE1rx7Q/49Xwaz/PEvuxvehvjCNZxMS74sefhqC++DvCF1Bv0dcLhbgj05vXYka54Y0R6zwke173U0QO/VS7urK2/wR1OQwdwc7LzduC9ltyh3nrzmc3MeBp1mWnp6eh8w+sPFmQ4N+uI0sqKtrtT5cUHlXBIAC/FFPv9YVOgN/RkojCNx5gF8+O2NbrnB84+cCaGri05PgC2eBT2QfPswJ1/riTMgjO37wLr3mXgs9Z9K/fKN/l8ZLLPvyHh9X4C9ZAnGuWOETOPLxZyAwoTd3NaR/9yTXNiIuXgAav1BebcwmjGN5MTfl26dPnz9Mr1mdl5aWjmLFSy6f7OycOLm0cul69uxZ19UAoAB/cmdHB3RywJ+xKoLAS5/NAgECjRrp+PjlVub+yucbiyR5/3iWtG+fhCZ9I88mIHTgYBh+vxU+jMSqI23tJnz+uI6PKzFvBoH0+wfjPLv41XfBXcvFWHNexdXE17b4wG/nr1mfqEggSHeyFMyxKGIFXLJkyTEefSDRs/zepjsQOC8vP6KDR1bf9vb2buhKntAC/Fk9VZor0oA/06a0JPh//ZPRMG6Y4jsCmYrhsOdfbimBm15P5yJf4MAp0Ou297jwRqZlydvg9PK7uPFHxu6+Wrh81RrwDqWfP5jnzxprDtcOMWCu2bMdGg/vg+rTJ6AoMx1KSkuhrLoGyurqoKJRx6CF9iz83TUQRKxjgb6+EBwcBCE9YkGb0Ac0ZHs03Yjx7Ss4+Z0mgwEaa+mDsrK2b4Htj/J96XL3D4eBS/4gEcgEqHIo+roqOLx0AhjqqzlwhwrCFJ146ZVLKc2gQYOqjh496ktZzSL5PffcE/fuu+/y+dJu0/rcubMuX716zZo2t22+7N27dyG9x6vNzdqFgQB/NqrdWvCHzVaRbExoCVxPVi4ECGw/EJ9sLG5/k9GdiIkLGXFqz8ZArH64aT3vMvKxZVaBP8nyZ8VSHu/+WMNfnZcD9Ss/gMx9e+BYWhoU1zNPcWZRLASWFY1VkF5ZBZCXD5B8nNTZINUL8/KEgfFxEH3RGHC/5d9gCAm3yM/RCZpdB7xBV0eWMihK9ITJEE9cFVLX/UJRi460saIAcjd+ANGX8QmsVXtpIWzUNZD/52d0gsmjxoCGG8nnI3nk1lORLeHSCQCkdxq20GRxcTF+8d1kgYzJ44KCkiVMGLVhEhcXc6wrLAEL8Ndm4GkvbQF/xraMIFAsBxs10nxML2iArUfIDyqH4k38/vwSRnDg3Mwyf+snkv8ftwYI49hpl0HM5OnUTeBWXyo1v4TX1AJZW+H9VyF59nhYMX0MfPnlF/DniZN2AX+WxC+sq4etKSdg5eefwieTL4KTcycBrHjHUjWHf45zyJo8fyMeXAI+EWjk4lfyt66A+tIcbg1IL49WJMmWKZAi4Ck0NOSgTHmoyLZt2zaPqoKVxDNnzux2+PDhkVZW77SaWq1xeQAowF+nU8DyQxbgz9iKAIFGTbQcP1pf1HLB+Kzb5NsZc2xhp6sulSwQLXfYn/lEdIOLFhOzMWVRkb1ecasvZy2qqgqoX/YQ/D6qL3z2wbvwd3qm03Vl99lU+OydN2DLuIHQ+Ar9GDpSh3HvYJxTNEVDXA/GPvMKJhmkqUZFi363WWtepapDQ+wR2A2CBl1CU4WGdhwh7kFTwRpasoq/15p6lupgPsDZs2f9bInO1uckAfQa8uEyiaqra/a6sgVQgD8bZx9L8GcURYBAoyYAcN/fTzfxWf7VaEMgeMjMlsYYn+Vt+RgMDXxdeEY/8YLk/0cjOibzVbsTp1MnLerff4Y/po+GVT/9AHm1dU7aixaxM8hy8VdfrYRdE4eAevfWlgdOdoZzijZRdNigodDvhgVce1p6cB3U5nJJdyfJHTGRq/zcdwZ56qmnPuU1AFu3brvipptu4mKdQ5mnTp108/bt24fzkF+r9W0ivL9yVQAowJ+Ns4YH+DOKJEBgsybW76+A3BI+Dvu4fONmRVJb4xh1dkTrX/6OlZ2R2PwMl34jLryIio/ks+Wku3y4VVVB4Z3XwopH/g+yqrg43lPpkjXxqdIyWPHvhVD1MN+AIdZyG/lJkcFkbtFa9Abdfg/4do8ysuFyzF7/Nhe+yFQbPwy8o/rx4r+AF2Mj3wEDBlTFx8dzeZOqrKyEnTt3bsVlWmN7rI4TJoyZvGfPPm7glaSAkZYVXBEACvBn4yzkCf6MogkQSFyk/uBj/XNTaSB8LD8XlZw/3oOmxnrjUDI/upMt3qxJ+YJ+f/hD7WxFvedP2HrpaFi7929nE51a3h82bIB9U4eDOuUIdV17V8C55U5SvdAUnJOjn3yepgo1bdmxTVCTlUxdT24FzAvIqfQifC/kxPs822HDhnAzPaempnonJSWdvOaaa5ih/Kuumj38wIEjG8nSLzd8Fhsb9xsqiFsD57Wv7IkAfzbqWwnwZxSxK4PAonId/LKXz84fQUNmkO2ctEY1Mz02VhRC4a5VTHm2ZTbkX/eBZ0Bg29udXjfv4OB8X2f6N5+FFXfdAmkVlZ32z5UeJhUWwTc3zgXVNyucrltoZca5RlPChwwHTGLOrZAM8tm/v8ONffDQmTy3h8NoYK4lJibuDZ4NpKen+/3zzz+n77///qm2tjN37tx/7dq19y+e4A9lrKmp+RCPzveNiVKbLwL8mdeL7Lul5fUw+eEUOJzdJLuOrYQIAq9+OQvq6vgshdoqH6/6X5Dcf8RBmUsJG30dF77IVLL+cUz6HNJ/ECTOpZMfAz7UGjonfW4KomBc+eAdsPIz5wNBFF3skLRap4fPXnwW9G/ztY51KIAND3Cu0e4ZPPSeh0gqo3AbWu28annSVqjOSuqcyMqnKo0HhIyYY2Vti9VusEhhI8Gbb765KSEhgWvepLNnz3qtWLFi47x587akpx8JohV5ypQpEWPGjNm1evXq90nSZ64RbImJiQWbN2+WTPCuAgAF+KOdcW3o0fI3abGy4A9FwCTR3y2OBi8vrnO+TW/tf/ndDj47f3iGxoJfLzrfObna0NWUQ9Ge7+WS09ORJTbM+UdVSB1r0nRQtcGBuPjfN8CPmzZy4Ow8LPH9Z+Uny6HxpcedR+hzkkpWQAp3A3cfHxhMLNs8CwZm8SqhJCcgp4KoeBIn3ufZDh06dNv5C04nFRUVsGrVqkmjR08vnjFj2rY77rhjvqWmMMnzxRdP2Pf333/n7t69e4wlehbPw8LCPjLycYVfXQH+jKNp5VHJZV9TERH8rV0SDROGh5nedvnz4god/H2yhks/w8bQWc9ohCjY8SXXLd96XzWPei9VZ/T707/zPKzZvZtG9S5Nu2rV17Cg7yAwzOHnt8pagcagEJok0biP9YnvvoTSkymsxZH4lR76HRpmPwKYvoV1wb3EfWMugOoMyXDEmv1VhCE3Pz0UlgDABzds2HAUAzd4l5ycXDfyuZi0c3H37t2/iI6OLoqJ6ZFbW1tTodc36bH9kpLi0OTklP5khw9FjXA+Pj4GAjSfNOrA+TymjZI3HwX4a60P6it7gT80+G0g28N1NfCHA/TxhiK44x32ud0w+GPwMztB40u9AmFx3hh0DXBk2UTQVfEJXPEMDILZ3/9O0r7I37UJl34RADpTUf+yClY89ZgziayIrH5km7nrPvkGdBdwyXrBrQ+6+jow6OS7rxQdOwx/3GnRMGS1vBj93+OKR62u31nFwj0/QPq3SzojsfZZLqkYaW1lufXmzp3zz+rVPw+TS++KdCNHjvxx7969Vxv7pij6NDbK6CjAn42KtCf4+/Gh7l0S/OGQ/cop+CNw8DQu4A9lLt7/Czfwh/yHLXqYCvxhHWdb+lUnH4Lvnj3/8o1dEOWcBirJNnN/3L0A3IrynUontHMwdOBgq3a2kauUwr++A9zHl0cJHnYZqDx8eLDuTpiO5MHYlOfw4SNu8fPzM73Vpc59fX0NBPzdbtppZwWAAvyZjqIV5/YGfzPHs1+msEINileprTfAhn/4LEOEDLucS3+aSJQhbjvFqwT17gfxM2ZRsZeifil8sKiYcyB2KyuGLf+6CRDoiGJeA5g0OmkhWQ3UO4+OcCmYNir4grsWAUYT8yiG+mrip/sDD9bkhcsbAgdN4cKbMMVlYK5lyZIlx6ZOnXKAayMOzHzIkCGfEPHKTEXkMwtNW2B/LsCfjToV4M9GBdpQ/Y+DFdCgYx9lrfL0Bf9+E2yQrOOqFSd3Q11BascENj4ZdOu/qTi4qchuH04W9Vvw8L8htZwP8KdSnoMT/52RBY2vPe3gUrYWD+cizkm5xb9HLMSRROe8Sv72L3ixhqDBl/LizS3KxFTgYcMuvJH45bH/AjZtxAHPSeBH/a5du+5oK5qzAUAB/tqOIOW1AH+UCmNM/useTrn/LriEpKbgkwqlaPe3jLXQwi4gPgGixtMFAWoo87C1tGafM/WBv2BdF0jyzEq7a3/4DlT5OazYKcJH7UEi2ijKgIX/4mYFbCjNhvITuyikkU8a0G884MsmhxJHeF7AgW8rlk8++WTK/PnzX291swtc9OvX51Zz3XQmACjAn7kRpLgnwB+FsjiRrvm7ggvnIE77/uK2b2XHNnORGZlecOd/qHbvwMAPXstnvDp58IkHoMuZHGxQZllDIxQufdAGDspXVZE9qHFuyi1oBYyZPF0uOTVdEfEF5FEwJ2DgQG7LwNySDZrq4rXXXls8a9asTNN7rnw+fPjwbdu37/zaXB+dBQAK8Gdu9CjuCfBHoSxOpH+lVEMh2QGEdZGWf/vwSSGFkX9NBvYyow4CE3pDj4unUqmD1umeijkHYtUPX8CBbAxyFIVGA+v/2gPq1FM0VexOSzs3BxIrIK9Sevh3aKzik2s0mOw0xKnQfRnYIMTo0aNndIWl4NDQ0Lr9+/fP7UhVzgAABfjraPRk3hfgT6aiOJPxiv4NGjyDy/IvBn8U7jL74shEU/3mL6Tig8tszrbX7/7l/6PqoyBu1oAOA49efsqp1CEFhLjLXwqW3B/GXsytj8V/8wkG8e/LbRl4NFGGInmdHn/88eTbb7/1IVeOCsao3x49eqCZuVXgh+mEc3QAKMCf6WhZcS7AnxVK41Tlt7/5+P/xeiPH4I+G0hwu2vAOi4DYqRQO5STaUuVkgR/qtT/AkbwCLvrrCkx/++svUOc410qdyp3OD7fvvAXchrJg5youvHEZOGgQF2MdrqGP4yK0GabPPvv8G5ddNnOlmUcucWvEiBE3Hzx4cHtnnXFkACjAX2cjJ+OZAH8ylKQQSWWNHo6l1zFvTUVSM/gljmLOFxkW7/uZC19k2ufaG6l8ptTkh9XZrH+Z37vsbwu3edGWcd3KD9recuhryQpIERASMWwEBCX25dInDAapSjvIhXdAf7rALQohJlPQ2kz6zTff3nzbbQvX2MzIwRhMmDDh5W3btn1lSSxE3I5YBPizcVQE+LNRgYyrbzvKJzmrf+/RBEjJX3aS2y2DvpFb8Iea7N6ROOdauaIAQX5OZ/1zq6qC3UeT5PfRBsoQTw8Y1DMeuvXtD17de4A6MopwY73JUxPocrKgLjsT8o4nw9G0NCipb7BBanlVk7ZugiGPPC+P2EGo0FKtb5Cvm343LIDdyx7lIj1uD6eNG8qct39fYqjDPJxkqZ5xURQAouwrVnw6e+rUqUc3bdo0kHFf7MJu4kQEf9tlTShHBIAC/Nk4bQT4s1GBHKrvTOYDAAP6T+QgLUB58nbApLI8Sq8511Dt+uGM1j/4/jOootgizBo9d/fxhmk3LgC3ex5pVV3f6ordBUJKb/KJP/fRv/kMrP/mKyiqq2fXSBtOh3LzYfipZNAl9m/zxHEvjVZAuSAwbvrlcPDd16G2qJB5p0oOrYcecx5jzlfj7ScBy6pU5nmVRxBhteTD5wuzA00Q8DfojjtuW7d8+QoKv5QOmNnx9qhRo54j4E/2dkOOtgQswJ+Nk0eAPxsVyKn6ziQ+YIoXACwlPxy8Su+r5lGxdjbfP+xc7o4tVH2kJR4W1R0u/W17O/BHy8cWevX9T8Hs3/6EPiFBtrCxWLd+3Y8WaRyNgHbOJszisxFGY3k+v2XgflwCWBCTcGFsaY4Q8DfzrrvuWu6MgSFarbbpoouGL9uzZ49s8If6cCQAKMCfpRlq4bkAfxYUZKfHdQ0G2E1SwLAu3pF9wCMggjVbkJZ/j25kzhcZhhOfJ7/oGNm80ane2Xz/sHPHThyX3UdawhE9omHIdxvAEBJGW5U5vSGsG4z7/g8YGB7KnLeRYc7fe4ynTnPEOUuTFzBx7nXNS6oceojLwDxKAKedh4isE3nIK4fnhx9+eOd99933sJ8fGiGdo8TFxdUMHTr0kr//3r+UVmJHAYAC/NGOXBv6vMJamPxwChzOZu6T0aal1pdexIngx4e6Q1fd27e1Nsxf7TtZY/6BjXcD+LyBQ3nSNjA01tkonfnqiVdQ+P4RFs625Rv2WnPiGGRV8Rnz3sFBcMHnq8Gg9TevYDvc1RMgOpLIFK3lskMEJJ05Y4de2d6kmiIljHdoGESOHm97o2Y4lBxYa+au7bd8ovuDRos/3czLaOYcKRg+99xzr7744kujpk6dzH5NnkIOOaQkyfOxtLS0qB07dmyWQ9+WxhEAoAB/bUeF8hrB38WLT3R58FdV3Qj7jpZQao8/+S4O1j+Umtfyb9mxTVyU4hkQCD0mXSKbt0rtfLt+YOcMB/bK7iMNoZpYlSa8+j9AwOVoRR/ZA6Y//QIXsfJq60BV7PC/xe36jjvW4ByWW3pdcY1cUiq6xspCqM48RlVHLjGnaOAL5bbPi+7ee+/du3Hj5oiHHnrgtW7duhl4tWMt3/Dw8MYrr7ziXyTJ8yDCo8M8f5b42xsACvBnaYQsPDeCv5OFXdvyV1nVADMeTYbJT6XD9v2O9WOxI4m9P7ObSgPa2MEWZod1j8uT/7SuooVa8TPnUC2LqTzocqpZaF6xx3VnTnBpa/rwYaAbPpYLbxZM9dOugLEJPVmwasdDdYx5sEG7NnjcoMkLGE32xPYM4mJRg4rjO3h0D/x6csFqXkTYYVwEpmBKlvGbXnvtjcXz5s1LnD171j5H8A1EX7/JkydvLCgoCP/pp18+pOiOWVJ7AkAB/swOifybAvw16wrB36WPpcCuswYgp3DZ81mw/5jjWAJ3HGMPAH3jhoAbhXVB7qyqzjgKuP8vjxIzeZpstpL1RKWWTe9IhGXpZ7mIEznvVi58WTLtPetKluzO89IdTzp/7kwnOI/d3OT/zMZMlG8hp9FDGaeXOm08N5w2kqZ/PGnffPPNs7/+uuai22+/PWH69Eu2IQjj2Z453tjmzJkzd91www1xW7ZswS9Sq61+pvzlz0zTWrafC/Bnow4F+GtWoCn4M6oUQeD0ZekOAQKPptVCZS37FQReX7zlKXysfz4R3SB0wAXGIbJ4pI2itMhQQYL6Gvb+f2FenqCbcpmCvbCuKbcr51tX0UKt+rwcCxSO+VgKBnGXvwwcM2UGl45Upx8CXW0lc95e4fGg8eUSBe4wANCoNASCGzZsnFRVVRU8bdol38TGxrBXqLGxc8eoqKhSkqPwTWxz3bp14z766KOMNiQ2XdoDAArwZ9OQAQjw16xAc+DPqNoS8hvsCCCQR/Qv9lHLZ+mF5P/jAwCptn0j/aOJoDSOuaMcDXr2gD8qKNBRutepHIaAIIjlEEFZW1rcabuO/JDmZSZ86HDw8A9g3x2SsLkiZTt7voSjNp59omnC1uEAoInyyv74Y+O89PQMfxJ9O2DIkMF/REdHM7HIYRsI+saPH/sxOY3Pzs4OJjkKHyDnzPhjG8Yi/9XEWMO2owB/tulPgL9z+usM/BlVbASBG54GGD4Qp57y5UhqLZdG/XoOZ863saqUOIsfZc4XGcZSWDak4A8S8OCsRW/QMxedLAEx58mLYVhgAKRXsnV7qC0rBeeAwO21KlkBibuGQa9r/7DNHaTFl6VTP33T5ontl2jdDx7G3orsGzeM7Bq0xXYBW3PoSy4RCZe3vu1YV2Sv3WQi0XSjVDfddNODhYX5s0pLy7uXlpYGZWZmBtXW1prFWaGhIbWBgUEVQUGBRV5e3qmenprvN23a+gUBfYAfJYpZwTg1LMCfjYoVlr9mBcoBf0ZV2xsEJmewT6fi3b03qL3YA4LK03t4bO0Evt0iIbjvAOOQWDw6s/UPO4c/4qyLO0VKEdZt0/Ib+NsuGEhbycXp3TTEn1UGAEQ19CB+gDwAYMWpv7homZc7ChF2GPls5SI0J6YrV658nbDGj8VSVFQM+LFnUWoJWIA/G0dZgL9mBdKAP6PKjSAw+RSf4AZjO+aOR4gPIOvC6wuXw7ZOUtdp85u5qZ0z+IP1OAt+rqMBmnQwuAys8cZN99iWxvICqC9l70vpG3sBCUjjErEv/62Rraq6DDclAKAAfzZOJwH+mhVoDfgzqh5B4JQn0yDltHIrCvmljVBSyX450KfHIGO3mB65AcAxE2TL6ezLv7I7Kgi7lAaMy8ByOq0iL0ARw0fJIaWmqU49SF3HUgUVAX/e3RItkVnz3Hk2gLamdw5QhzcAFODPxkEW4K9ZgbaAP+MQ5JGYrclPnFUMBCZxWP7FvviQLeBYF0NjPdRkoTsL24J50LpdNEY2U2df/pXdUUHY5TQgLQPL7HXkqHEyKenIqtLYA0CUwDsKXfaYl37MOQqGrTTAEwAK8NdK1fQX9gJ/GjIrHGl7Nxbgz6h9JUFgUjp7/z8gOcV4fNlKPwxN7KNXuxFLhpqAQLlFLP/K1ZSgczYN0CwDR429mEv3eAFAn+7sX0qJAoQFkMssaGHKCwAK8NeiY6vO7An+vro3zGH29mUJ/owDoRQITMpg7/+HebdwyYV1qeZkGeg2Uv7OFQj+eARQsNaV4Cc0YI0GcG7LfcHxCe8Gfj1irWmm0zo1ZEs4fQP77yVvDqsSpCPh5MM+2q1TDXWthzwAoAB/Ns4he4O/a6dH29gDNtV5gD+jZEqAwGMcLIA+kVyWWqAq/bBRNUyPYYOGyOaHvk+iCA24sgZUFLvbhFL879DojIerh08Ut9Va+V8gNEoQtJIGWANAAf5snFgC/DUrkCf4Mw6REQSmZvFJ6H7orNO8aUNNdopRLcyOag9PCEqUD1hplsiYCSkYCQ0oqAEaP0CalyeaLtRy+F/X+AaCuz8a7JgXbsiSuaROyJAlABTgz8YJIMBfswKVAH/GoZJA4KOngTUIzC1phOo69j51PN60dbUV0FiWZ1QJs2MI2fpNdlAHLo+RfVNFERpwZQ3Q7AscOnAwF1XU5JzgwpfTMnBvLsIKppIGWH3jCvBn44QS4K9ZgVXVjXDpYymw6yx78NTREKWR9ICTCQgsKyebCDMqPBJAo2he3XoxkrCFDQ+LAHIPu0D+6o2bmtVXUUu/xJnQgKNpQPIDxKTQMkpAfC9w92XvAlebywkA8kkFEyNDVYLESg2w+NYV4M9K5RurCfDXrIlKAv5mPJqsKPgzjsHN47UQGOBhvLT5mFXEDkyeF4b4D3kGRZ6/ZHXCyyIQOlA+AKTxjWLVb158eASysN9bhFfvBV9LGlC5yQOAaBFHKzrrUpt7kjVLiZ9HMPvvJsI4nouwgqmkAVsBoAB/Nk4kAf6aFVhbp4NLH1XW8mccuqdma2HZXWwTmeaQJWDWxTM4ijVLiV9N9nEufIMS5aeGkBsdyUVQxkzdPdi9SBhFq66uNp6Ko5NrgGauB/VivwJqIFHAdYXpzLXoGcTl+4l9KDTznjsvQ1sAoAB/No67AH/NCkTwN/cJtPyx3zXD0hDxAH/YJh8AyCc6uzaPvUXA3c8fMJWF3ELjGyWXp73oPLzYb+NVVsUnUMleOurK7dL4ugZyAICo+9q8U8yHwIPPCypGlmiYCysYShqwFgAK8GfjBBLgr1mBRvC3IcV1wB/2LKeYvQXQI5gPAKwvyrRxNrevTmX9I0tdPJZN20ulzB13bx/mDaWWloFbZRlzvoKh8hqQ5rpK3qJ+YE/2FkDscX0x+/95r1BuxroE5Uepa7RoDQAU4M/GuSHAX7MCXRX8Ye+4WABD2ANAg64B9DXsgUVQgvwfLhqLiI3/eopU9wmPYN5Og6EJ4KevmfMVDO2jAbl+gP7xCVyi4xtKspl3XOXhBWqfQOZ8CUNuyJKHsM7EkxYACvBn4+gK8NesQFcGf9hDHhZATw4WwLqCVBtntPnqgTT+f2R7O1cqXr3k+z7S9Pvgqs9pyAWtA2tA7ksPbqPoH9eTeU8aStkDQBSSk5+yAIDMZ0AzQ5pvXgH+bBwEAf6aFejq4A97mVHIfgnYM6SHjTOwffX64qz2Nxnc8YuW/53tailg1P3lRz/TqPpQbj64ffkhTRVB66AaoJnzflHsM6Hw+r/n8ZJKhpC9Sd1B54XSYskFgAL82TgyAvw1K7ArgL/CcvbgD7Wn8cN/Q7aloYQPANRGRskWVK41RDZDOxM2DhoGvjJzvdGKuvrt10BzcC9tNUHvYBqgmfO+FP9LcrtZX5Qhl5SKTqNl/x1FBAihEkIQy9aAHAAowJ9sdZonFOCvWS9dAfxhT3OKdeYngo13Nb5BNnJoX72eAwDENBc0EcAA8hzi20vvuHeGxLK32mBvyxoaYd09C0Cze6vjdl5IJkMD8ue8b3f5L1MyGpZIDI11oKtm7/uLW8JxKFxQJQc5nY6lJQAowJ+NQyrAX7MCuwr4w97yCABxU7uD2tPXxtnYvnpjRUH7mzbe0UbJX6pGS4grRQAbVRc7bITxlPkxp7oWvrz3Nmh8aQlz3oKhMhqQ5jzZ/lBO0XIAgNguj/99tU+AnC7R0ggASKsxmfSdAUAB/mQqsSMyAf6aNdOVwB/2OK+U/RIwp6UV0FWRffAYF20kRbSyzHQYjEXkzs5n5lyubdTpDfDVqq9gx8Vkv9j3XwVVVQXX9gRz9hqQuwxM405BIyUfCyD7VQrSJy5MaXTlqrQdJVgU4M/GERfgr1mBXQ38Ya8ra9nnNOS0tEKWgdgDQO/QMNn/Pa6UANq007pho6FfaDCkFJWY3mZ+fqasHM588C74fvwB9O3Gz1fejSzTe3t7g68/SfAdGAQ+xCrl2XcAuBF/R10c2110mCvJQRmiFbBJhmzeoZgLmX3RcUj/pPH2Zy+o8AHkoVOJpzkAKMCfjeoW4K9ZgV0R/GHPGxrlfK3TTTINn/xawONHwJMABLkFgYWrliEXT4aUH39QpHvVOj38k5WjSFttGwnx9IDBCQnQfehw8Ln8amjsT6ySoljUgNyXHw+yqw5aC5sMBos8aQj4WACFDyDNGNibti0AFODPxhER4K9ZgV0V/GHv63UcAKBWPqiimcI8loA9AyhklekHRdMnR6H1WXAPgEIA0J59Lq5vgC3JKQD4+WolDIoIg4FjJoDPwrtBHys2cehwbGTOfQR/7lo/aKgo75CVNQ+cCACGWtM/UceyBkx9AHH/ok3kM8xyNbYUa57qCZMH+7FlagduAvw1K70rgz/UQCMPAMjBAqivq4ImPXt/Rc+AANn/fa4YAGLsvD4mHi4fPdp42WWOR/MLYdXqH2HlnKmQc8sVoNm/q8v0naqjFMZvT3/5/1NyZeBh/Vf7ULz8yRUUAHGKl3xyQSlXA6YAcCWpNFRuRRZ0Xh5usPmFXjB1KBe/ARYiyuYhwF+zqro6+EMt1HNYAm5qYm9V1NdWyp7fNISegbiQILO4aBCIsfcRjzwDGpmWHmMdVzni9nV/HDoMH982HwruuBpU5ez9TZ1ZVzQvPzRuFXJ1wmMLSLUX+0wF5/rjLbdfgk6+BowAcAGpcqX8amwoheXPNj1qyOh9dW8YXDudIurStiY7rS3AX7N6GjhYAIkDUKe6t+ohpy3YPMhyldziyj6AqAN9fCJcNn68XHW4LN26v/fDhkvHgnrNty7bR+qOUbwYeHCwAOprq6hFtlRBpfEgaT2NsMISNdVzAQCp1CWPGEcKl35fkUfOhkpY/mzXowB/LTp8arYWlt3lOJGI9Q3so4B5AEC5aShaNC3vrIkHWJXXtENSBS97EzBQoquX7Ooa+OSJR6D0PzeDW11dV1cHCX+SvwaMgSCsi76OzwqAhk8uQAEAWU8Awg8B4HXkIz9vg41CIPhbuzRB+PzZoEcB/lqU52jgT5+XC3WF7FN/8FgCBlXbGLAWvdpy1qSnAMDyfwNtEcmudZuCQ2Dm/FvsKoOjNI6ODL9s3w57LhsDmpQjjiKWfeSgmPt8ACB7CyAqUu2l5aFPAQA5aBUB4OUc+JplKcCfWbVQ3USXKbHs26wyRwR/+rw8LmlguFgA1XwAoEFHsxUexa8g1X+KYxGr71sCk/v3cyyh7CgN5kdcfcvVoN612Y5S2Ltp+XMfo4BZFwwC41FUHHYsInKKIBAOg4UAUJHAD1cCf3V1Opi4+AScLGTvmG9pjJffFix8/oiSHBX84fjxWQFm7wPoplJbmm5WPRcWQPNqi1m1HvqHiX3tjdrB9DFf/+cOUK/7yXhLHDvQABcLYD0fACgsgB0MogPeRgDIJ824SWddCfxht7y8NHDnJex9MkxU1u4ULX8I/m6dG9vumT1uiICPFq3jsi9a/oylnmIF1FjH4pFDFLAbLwugXr4FkMYPyqKOnIBg9PJvhD+gyTjVki3tfnr6EVAnHTK520VO5RsAgQsArKvmomgBALmolQtTBIDKm7G4dEVZpg/M7wnPX8XeLG+uFwj+Prw1GG6/UoA/R7b8GceOA1aDJl2DkT2zoxSxx4xbCyNDI/vcgi3cnfsMo4LnvvQWeJLkvqI0a6C0oRG2/psEhpQVC5V0oAG1B/sgIh7fKSi+m9q9g17YdJuPv4pNIjl/ZfwWajFdcOpPXUMTXLb0DGw5zCfqiJPYFtk+fmsvaSnSIqENBAL8tSjPGcAfSuvJ4avKoGcPAFFWlTt71xoaANjUBd8/dZNnwrz//B+qX5RzGjhbXgEnb726a+mDwvRC8z8lV4lumLKFQ2nS1XPgCny+AHlI6kQ8EQAeVEJeVwWBmH4EgQmPIsBfi1adBfyhxMRDgHlp0vGxqvF4WzfQyErxI8hcqfZkeOsiuG3p8+Cj5uOHac+uWdv2rjOpUPnQHdZWd+l6+kb2+IfH/z4OAtX/v/xRq5VPKijlagAB4Dq5xLbSCRAoX4MC/LXoypnAH0rNBQBy2LINZeVhBeBhrUBZXa3o586HG/67HKK1mIpVFNTAjxs3gvrnVV1EGfLffnj8T/FyAWnis1ohACCH/woEgN+TTwEH3mZZChBoVi2tbjoa+Gts1MPcJ5JhQwqP6IZWXW934WzgDzvAZQmYxqrWTosd3+DxI0D3YyX/R7DjXjjvE93YyTB97U64ZPAg5+0EY8k3v/48NHUFP1KKqW/gYQHUcPHVIxZA9tZKMsUEAGT8f4bsEABiKNDjeKFUMYLAzYdcyycQl4MfnmHb27zDgT+dAeYtFeAP/zfaRvt29P/CxwLI5UuViwVQT/PjTfEj2JG+nf2+nuydHPXFGliw6AEI9ODzo+xMOkqrqALd6087k8jcZdWTQBnWhcfLH8rIyV1FAEDWE4DwQwCIZQX5KJqMCUHg5ctcLzDk5f/0gUVTrEta7qjg78dD8tN6SLOJwR9ntPwZu83DAsgrYk/l7mkUm9mxobJCNq+uGATSoXJuWwRXrd4E4xMTOiTpKg9+++F7cKOYR86oF5rdfRoqypl30Y1DABgKyem7SgBA5jOgBQAi65vIR9FkTAgCpzx+GjYelP+DwUEHzFm+/UBfahDosODvIPs3T0sKd2bwh33z5mDEaeLkA6jmsG9nQ3mZpSFueW4QJsAWZRArc3QsJPywGW5/9W24uE/v82/opiXEcrkAAEAASURBVDRd4bycWJHr3ljm0l2l2TO7voz99pIabz65bDl9V9W49GSwU+eMFkBsHhU8hXyO4oWSZfYzZ10uRQwNCBTgr2W2OTv4w554cgjs1NXycZfQ+Aa1KJ/RWT0FAKSxgjASzynY6KZdAfHf/QG3fvMrXHPpTEgIDHAKuVkK+cfaNeBWxWe3CpZyWs2L4t2nnoMFUKNl/7+PutDVcjHo1FmtZ1GxQw2YAkAkwteMieSjKAg0+gS6Wp5AOSBQgD8y286VZXO0gH6UjlLk+vy1lZfHErCuir0FAOXmAgArKCyAPLJmtx0QJ77W9bsAfF96D8b/eRhuf+8TmHfV1WSJuBcEdQFfQdwqDr7/zIlHz4LoFHO/vqzUAjP6xzz+9/GFTl/DfLka98FUfimKXqVOV8NcxjIjCNxGeqNYaJoRBK5dmgCTByuzw4YSo4UgEOA4vLO5vQuDAH8tI/D2DX6waH6vlht2PrMW/KHYXhyWgKHJALh5O+ttljS+gcw13VAu/wdA+ADKVz9GDHuSD3oI4kdzMgmajh6AuhPJUJ2XA7XESlRdVQl1tXUkvTaFeUmGCPjDXlJZBXnV1VBHtm9TqpxZ/wv0XHivUs0p2g7VEnA5BwDow/5/n9OLqlj+5TQzzQFAbEqAQIYKRxBYWZsEn+5uieQU4K9FwQ4F/hBo5aSDvpDCitXSFeksiP3mGhJfXU0ZBwDIfhmotkh+VimaH8E2au7yl7reAwDIB9838Kec/c+5eRVr9myH2i3rYce6NZBBQCHPsv3EKehVXACGkHCezdiFN437Q02h/P8puZ3hYQHUsbf+YXcEAJQ7qJR0bZeATasbQaBYDjbVipXnyx/tBwvHNG+9I8BfixIdBvw1kRyH9SWgzzxpE/jDnoXz2RgGdFUcrACcfAB19fJcdpoMylmTWmadOLNFA7pRE8D98Rdh8s5jcN2cObawklW36bcfZNE5G5HcuV9bVAiGhhbjAat+8vAB5GQBLGTVZ8GntQY6A4BIKUBga31ZfaVWq+Djx/rDbWM94aPbguH2K2Ot5sWyYuO5PH8/2iHa1yHAXxNxLakjm9BXZ4E+vwD0Je2X6mn1HcHJg0FXzR4AuvuH0XZPFn1VVoYsOiBRwDSWEHlMBZVSGvBe9pYUsRzsyWdfWexH4e7tSnVHsXakOS/TB7AqN4uLXO7+7K2qPL6jSOdzuChAMJWVZUCAQEYTRUVMfx8/TkDgXAH+7A7+DOSNupa8WFZlk7C1Kgn4sQB/OFWi/BlNmDZscAmYdfEMjmLNUuJXlUP0KrfI/CGUy07QKasBjFie+9hSbo2mHE/hxttujCnmfFU2HwDoGRzNvPsCADJXKVeGliyAxsYFCDRqwkWOXdbyp68nwC+feJXkkqRrxLXEzY0p+MPp4U7SwARy8APksQQs/QgQHbAuVbnyAaDwA2StfeX56efeAFdMmMCl4TNl8oOKuAjAgSnNnK+m+F+iEdUjqDsNuSzaxsoiWXSURMICSKkwueRyASDyEyBQrlYdnK5Lgj89WdqtzWv+6Fv809Dqx8ryZzrsPPwA60vYWwLc1BrgsRRUlZ1pqo5Oz5sUjCrtVBDx0CYNhCx9nVt6GvXfO2ySzdEq08z5ysx05uJ7EOufm4q8qTIuDSXyX/womiZv66Lw0AANAMT2BQjkMQoK8uxy4E9PtrpGa18tiaJD659J4QX+sInuHPwAGzgAQJTVI4j9MnDZqRPIWlaR6wwvi5kgspsGDCFhMPWSaVzaN5xI4sLXXkxp5nzpafn/S3L7w8v1g8dLKumTsADKHVhKOloAiOwFCKRUsqOQdynwR/z6oIZ8b9SSJQn092tTeII/bIpHIEg9n7dr4PFjUHb2VBuNd3xJsxzWMRfxxBE0EDD7Wi5i1GekcuFrL6YGzDogoyBQLD97WgYlHQlaAHkUThZAAQB5DBbhaQ0ARFEECOQ0ILzYdgnwR3L4QSPxF6oiS6UY2WsgEb5mCm/wh01GcEgFU1/IfikIZfUM7YEHpgU3r68pJL6WMgoCQBEJLENRTkCiG3Ux8IgIri9lHwFvN3Vijm6Ze2CXp54mOeDZp0ryDOEDAOtLuWA1LkztNv4O1LC1ABC7IECgAw1kZ6K4PPiTcviRHwiSygXqMVK247drJcAfjkU3DkvAhsY64JFo1btb786mj9XPSuUuA5MfRGEFtFrNDlcxOpB9SuraMvy5cY1iMHT8/dS2h7L/h9pWtHDt3b2PBQr6xxL4o+gbRQtcHAsp2ndZUlsAICpFgEAHnxouDf5wabeOpHJB4NeIG5Djq3XHRVdcwyXgw1yLPHwAsZ0GDm/Y3pHsfwxQ1jIK36UmvfwfReQtiuNqIIgDAKyrcZ3NIGjmOs3/EM2M8Ili/z/fUMLFUIdJoHU0fRO08jVgKwDElgQIlK9vRSldFvzpMLDjXCoXnbwfBl1hNRhKW6J/eQ9EQgifFnj4AXqFxYGb2p25wEVJR2TzpLGKyGYqCO2jAfZZhVzKRUCu/x8OXuHRQ8zHUOXhTfx+2S8BiwAQ5kPFnSELAIhCChDIfajoGrAv+POHRfN70QlskRr9+4iVr5qsBtRhYId8MCeBv/LWEcAWm7ORoC+fDTagNvekjZK1r+6mUgEPK2ARxY8XTVqM9j0Qd4QGnEMD6OvapJNn7TbodFCcfIx5x3yi+zPniQxrc+UHflEIIJZ/KZRFS8oKAGK7AgTSap8TvV3B342BBPwlsOuZtFUbmVoY2FFP/Pya6FYDNu2qBIPC4A87H9zNEyIC2JtCanPYp4RAebn4BJWVQoXcHGb4w8jB2R37JorQgMNogGIHkOKUo9Ckp/u+k9NP78i+csioaWpzuOzY4lr5f6i1yrcCSwCIkgoQyHe8LHK3O/ibF29RRlkEUuJmssyLFj9dJanSuX+fOZ73vFcGl7zTCO/9Ze4pv3uqAE/QhPlCvyj2iVZrOAFAH05+gEXHDstWtIHDj53sxgWh0IACGkCrntxC878jlyfS+UTxsQBWZxylEUMuLRemcht3dTrWABD1JUCgnWaN84M/XOYlYK+aOBNLiZtxmdc6KxqCv/f+bE6fcP9voBgINII/nAI8AGB9YSoYdO3zGto65XzjhtjKwmx9mmVggwgEMatDcdN1NEDj61p46ACXjmtjBzPni1vA6WsxEI95EQCQuUpbGPIAgMhdgMAWHSty5tTgD5d1cXlXWuYlUweXfW0opuDPyEYJEGgK/rDdftHsLYDItzb7OB6YFvQL4hEIkrN7u2w5MTpS5AOUrS5B6GQakPz/ZL7k4MtQ7j72SxcqT1/wimDoonNuDGo4fCcR1vgGL5aAOc5zXgAQRRYgkOPAmbJ2WvCHW7PVkS3acJlXRhoX0z53dG4O/BlpEQS+uNV4xfbYFvwhdx4WQORbk8veD1BFooB9YwYhe6alpiAPKtJTZfMUVkDZqhKETqYBmrldeOQA6OvI/uWMizZ+GNkDmP3Pfm0O+5dS0nX8orPNGsBYf67Gjv1MaK0hAQJb64P5lVOCPymNSy4xZeUR/z52X3KdgT+j4pduAnh2s/GKzdEc+EPOvAAgr0AQ37hhbBTShkvOnp1t7nR82UThI9UxF/FEaMDxNEAzt3P+2sGlAwgAeZQaPgBQLP/yGCwTnrwBIDYlQKCJwlme6vUGmLc0GX48qPxL0tsY7UsT8GHcpg2TNktpXNj6sckBf0bdP7eFHQjsCPxhW1HBKtB6GVtld+TkbA3a+KHshDThlEsBADEQRCwDmyhPnLqEBnBO0wQ55f4l/6WJRkG8AGB1Bvt0NaRfR2j6JmjpNaAEAESpBAikH5tOayD4u/3FFMcHf+jPV0/25TVu0yZzE/ROO9/mIQ34M1ZlAQI7A3/GdnhYAWuyksiPCXvQr43jBAD37gJ9PVnul1lodkqQyVKQCQ3YVQM04A/dJsrOsM/3iQrQxrIP9tJVlwIGp3EowgLIQammLDWmF5zPjSBwG2mHvbNRB8LXNTTBZUvPwNqlCTB5MIcNWjtol/dtNxIcSzCg4kW25U9PIngbSFQY7tSBwnIq1oA/oygIArE8OaX5SPNXDvhDfgN7qGHfGXmJX+W230TAX03GEWKxu1BuFVl07n4h4NUtEeryTsmipyHK3v0nxEyaJqsKpspQaZT8apIllmyizBsvg81H2fquj02Ih8SfODmwyu6ZPML6OvlgXx5HAI27884H7KPc5M9Im7GN+KlwKOjiofJgvyRRefYAB2kllgIA8tLsOb5KWQCN3TCCQEUH1ggCtxyuNMrh9EcVceT97Il+cNNID8X6Igv8Yc4+DOqoJTn8MJefg4I/o9KssQTKBX/YxqhEPj9cVal8vnQD+k0wqobpMWPLH7L5OfsysKeXt+y+yiUsq3Se767SSvLix7h4evsy5qgcO9rl34xNv3MRLrA/n/9tTt9FuMcnF7MiF+U6KVOlASCqSYBARpNFSRDYKfgzGNO4ZBL/PjK8lLt1WKMOWyx/bdujAYE04A/bGdfXvW1zTK6r0tjvEYqC8QKA2Tu3ga6eWIVlFoOO/RK3zKZtJnP39rGZR1sGWaXlbW857HVWOXsA6OHrvACQZi7XlhRB0TFe/9sXc5kz1ekHefCVn0GeR+tdhKc9ACCqVoBARhNMCRDYIfiTduvANC5Z59K4KLMmzRL8GYdBDgikBX/Iuz/JBejvzX4JvOrsP0bRmR79EkaQZSL2AEZPwB9NTkBDo/MGg3gFBTMdE2RW3tgI6nU/MefLmqH6x5VQLXOvW5q2vYJDaMgdhhatf3oydnJL2oa1ckmp6DS+QcBjD2Dcqq46jQtWY58EkUpjXYPYXgAQtStAIKM5xhMEtgN/UjQvecOXlnkJ+OO8zNtWRTzAn7GNzkCgNeDPyHdcX/bLwOh4XVfAfoXETUUAa99xRtGZHjM2b5DNr4nMM2fdG9gnvpfsftIQZv/wJQ25XWhTf/iaS7teiXz2r+UirAlTaQ5T7P+bsUX+/4hJMxZPAwda4ehskSv5Gcg4TP5PyQoQ+7KdPUvBsa0G7AkAURYBAtuOiJXXPEBgK/BnII7dmL5FiuYlu3YosMzbVhU8wZ+xLXMg0Bbwh3zH9mEPAJFvVSofK2BA3/HInnnJ2r4Z6srI3JFZaPZNlclSETJ13wFc2vnjnwOg2csnPxwLgTU7NsGW5BQWrNrxUPW7oN09Z7hBM4fLzp6G4qQjXLrFy7Wj8sx+LvISpo470Xn12A587Q0AscsCBDIaeJYgUAJ/18c2L+2ita8GkzZXE0mbGElLx0YJ8GeUyBQE2gr+kOeY3nwAYPlxPt+RgQMmcQnewR/D1PW/GNVs8Yi+U85oBdQPGmGxb9YQoIPF9kcXgapcPoi2ph1r6qjzc2DT4/dbU9ViHW+1CnQXDLdI52gEOHdp/P9Orf6WSxdwi8eAfnz8/yqO7+QhMyYVRFwgCmcNOAIAxC4KEMhooFmAwLfn+8GiuSRljh2tfabq+M/75fDen8r4FxrbRRC4MdsdNGG2O5+PJJHAKvZugFBxYjeXpMnu/mGg7cnnB/f0Lz8YVSzrqHfCYJAmrRb+v73rgJOiyPpvdzbnCAsILDlIVEFRCWJOZ8aAAUW8M3t63ud5Z9YznOFQzAEVlTN7Z1YkKZJzzgssYdmcd2d2Zr/3emkYlpmd7p6uTvOKX9Gp6tWrf/XO/OdV1XtDOrRX1D+1hTaVlcOaq8+3FAl07dsDi6+5EAqqxOxUHtz5KLUwWaK816Pc2b3X7YaCH74Wonc6/qAT4f7F21gH1WJmIXj6V8ibcKRQqxBA0oxJ4JHjo+lOOCRw8pVxcMcfcOeqidY+/06T5W/KbH396PnLD3Z+y+hoOHe0Pn4jE+Oi4NjurmBNab7vra/CNThipoyyhpytWa+2KlbvLICipYvaKnLYMx8uoLdjZJCeg/R3uCsDs2hnIcw+fzTELBZjAZbbUXKMmf0DfH/xqbCqCNcDC0rdjh0uSLI4sZLrFxVhDQt+/AY8tTVCFBL1t1y1Cfdp+IR8Npv/YgsZCesJtRIBJHSYBOr0jmghgZOviIU7LkzRSYPwxRg57euvLZG/l2/J8L8V9rmodYCCpmAgc/BZYfc5mIDNX30S7FHA+3a0AmaMFYcfgbQNXa28deM1UDzpMojZsiEgbiJvxqxaAruvOR/euvNPsKdWv3jegXROPuMPgW5b+p5PhfWPOrJJ0OaZqNh4SO8/RghWVRuF8bTZQhRmoUcgIGBi6og2tNwgPwqzMQ/UUllrnQS01DgtYogP16FMeGIDTFvQtnd+ifzRtK9FkpPIH0H66Xw3jPu3/r/wKbZn3zumCxm1DVOuhpqti3WXHYVOzC/44idIapenTDY6EyffelECnYorU0RdqR9H9IO9dWLJkazR8K6doccxwyG+01HgyuuIt/X+aG+Gpj2FUL+rADYuXgQr96GjdwNSj4x0GDlHiJsRYdqT9c9TR+ullaX9K5bAjFsmKCusshT9kOsxYbLKWsqKr3xkNHgqcG24vmkriuupr0iWFgwBMavTg7Wm/L5sCZyNVQwjgXLEECeRQLIEvocRQ1Kf2wCvzArsiJfJX8uLKcLyJ7/yY44W86dGXvi9DTXgStDfcktTRyIIIC2O3/DxB3DM7X+R4Wn7iF+otJjeFWtc1Ju2FVL29Pjhx8NXs2crKxxmqUU7dgFlp6XjRo2xXZfUbPygzq2f/p6wPmYOEWOJbijZKYL8EQ5zhIHBgo9AwGpTwP4KyiRwtf9N0ecyCXRM2Dh01xLVVAUv35wGRHBaJyZ/LYiIJH/UQm5aNAzt5moNvy7XlRt/00VOayGZQ84B2kEoIm3576e45km5lYSc6dptLWDuVRNFQBdRMlOvu9lW/aV3lDZ0KE01aFWlKDkiEv0oFOX/r3KdGJ0Rh7kisGCZgRE4khEELmfWXSaBmpBHVy20iaMeF2bXFAI0Vkh++2hdmz8JZPLXAq5o8icP4ZmDxJCp8hXfy03oeoxNyYSMQafrKlMW1oRTZFu//ly+DH0kK6CKiAqhBYov4Tl+JJzcs4f4hhzawplDh0BTz7626p0av3/UsXUfvIOfzWJca2UPvxiiY8RYzcuWi/nMQUh+tdWA21xZqxNAglcmgYaudLalJdCL6/waS1tIHzltDhClQyKBo1zw4pW44YPX/MH9Z7l03/AR7DPh7KFiCGDF2lngbVRuTQumX6D7uSMuD3Rbl3tqp77IrYbdrIB97rpPF6wiTQh9MR11/+O26naL9a/ttdb+HaovKYYtKjdE+dcPdZ574pWhimh63li+B8O/LdNUN0SlAny+LUQZfqwjAnYggNRdIoGjMDMJJDQOS74Dzpr3oMUPF+R6aKMB3msjvXxrOtx+IW/4eOAcFzxxfXobSOn7iHYCJ8frK5OkNXsaoWL1L/oLRompPY+HuMxOQmTXFxfBxk8+UCXb61b+BatKsKDC3pGnw8hePQVJd67YM487Fry9B9iqg2rfzTVTXxPWP9oclti+uxD5ZUu/ESIXhX4pSjDLDYyAXQggaV+MmUmgPI5k3atHSGp2odUPIwM0Kw84LouwwtGs3b5E/h69zjjyR1i70Bv06YKmgcuWiflQpp23uSdeIexVoS9Bb6NyUkdTbHaLDtL7oach1mY7mIUNuALBKTEx0OGxFxSUtE4Rn9eLG5WUx8SltX9b/veZsA6I/JstWy7mswbB+EIYICw4IAJ2IoDUgcgmgRR/113ZEqGD1vd56wIOql1uRhL5k8fkrCFipoFpI0hTHb4bAlLOCZcKkNoisrGyQrUVsEnFInthiqsQ7B14LDoVFxOKS4Uatin6h4svAV/HLrbRlxRVE/WDyq9+62VoRtIoIrkS04T58azftwXq92wUoTbN8s0TIZhlBkfAbgSQehJZJLCZpngxxFL9XiR+u5EA0oYOMR8cwV8T/Z9EIvkjFM8/RsyibPLIX77yB/0HCiXGpmRB9nEXCJFNQtdOe0tVFIRmbxPYzTl05uMvQu8sfZ2LCxsQEwUf17kTxN33hIkaqG+a3kU1ZK5i2xbYLijsG2mfe9KVEI0OoEUkUTMNqCuZQ8XshhEBhENk2pEAEvQOJ4HyLl7sZi1N8eKPI69y1wJWfzcjlfzRuHTMioYTe8cIGaLSpWJiiZKy7cdcL0RnEuqpqYbVb7+qSj5NG9tpQ0hzahqMfOMjyIwTYwFWBZ5FC3dOTYZB732FayXE/H2I6La08UPFEgbSYdmLT4tQRZIZFR0D7UddJ0x+6WIcHzGJp3/F4NqmVLsSQOqU80igD9dCHbaL195TvIHevEgmfzIel54gxgpITpsbSwvlZnQ9JnVCZ+K4IURU2vTZh1C7DzcyqUhqF92rEC2kqLdXf7jkiWeFyLa7UFr3d+Yr74EvO9dWXVH7Du6eNwf2LZovrI9Zx5wLsanZQuRXbV6AE1A4E6V/wikumKG/WJYYCgE7E0Dqm/1JoLSuD6d1aXq3Ttku3lCDatXnTP5aRmbcAHEzHcULPhU2/O1HTxAmmxbQL33hKVXyqQ4tvrdTajrjArh20p/spLJwXelL6PJHnoSmQccJb0vPBtRu/KDyyyaLs/5R39qfMlHPLh4mq2SBsE0rNHVhrz/kw5Cx74XdCSAhb0MSiOv6mmpwXV9Ry4YO2thBRNDBiclfy+B6Kxog11MPJwha4166+Athu2TTjz4F4rM7C3tLC3+dCUXLF6uS39TYYKupYOpc9G33wQUjR6rqp5MLX3nVePCed5mtukhTv/TuqUmbPvsIqgt3qqmiqmxqrxGQ1LGPqjpKCzfVV0P5qh+VFldb7ku1Fbi8Pgg4gQASEjYggbSuD6d0JdctOE3XgA6bvfQBEqXPSFpYCpO/lsEh8uctaZnWv2SAmAHzVO6HKkGh4cglTN6pN4lR/IDUpc8/qU4+hd5SuQZLXQNiSmdOmQaXnnmmGOE2kerC9+maGyZB7P/Za9MHwSu9cyoieNSXleA611eEjkzeWHHWv7JlX6ONQsg6dBL6rVBgWHhQBJxCAKmDFiSBSPrIXx+RPfLX14AqSq5bxE0BBh1pkx4w+WsB3p/80Z1xg8QNSMmiz4UJz8HwUnGZHYXJr9i6CdZ/NFWVfJ8NdwVTB1OeeR0JkLgvbVUgGlw4LTYGJjz4GLju/LvBLYffHO36pXdOTVr+0rPSZic1ddSUTe4yCNL7irMqlywU9plCrgvwS5KTGQg4iQASftYggRSSrQF37lIcXvLXR9O9EbjDnclfy5+0t6z+oOWv5Q5AXip6Ne8mX+l7LF/xA4aCxnWlAlIU7tDseOZtAiQfErnqzZehtkjdYnMv+gb0+XBphc2S684HYOKrU6F7eprNNNeu7pAO7eGyj78F78VXaxdiUk16x7yN6ixhRcsWQ8GP3wjVuNN59wiTT77/6natESVf2MJCUQo7Sa7TCCCNjbkkcOF2JH24maOJNjbZ7wtJr5ebyV8LkhL5QwIYKF09NNBdfe6VLBLnVYF8AsbndNVH0QBSvLi2Su2GEFwICE0N9bZbD0jd9554Coz+7nc49/jhAdBw1q1x550HQ35YCN4eYtaqiURLWveH75iaH/P0w2TBPx8QqRak9BgGab1OENbG/nkfiZJNnuuZAIpCV4FcJxJA6rZ5JPDJCpi5xp5h2RS8L4qKmEb+zo0xPLxbW4C0Rf6oHq0DTBDk8qxozrvonFbdNFVbffF/JlkBz77D/5bu54VzfwFymaEqHViYbyf/gHL/mlNSIPeNT2Di489Ax+RE+bZjjkfn5sCN734MSU9MsWWfDm76ULHujzq6Dp2c12LYN5HpqHPvFiaeoguVzP9ElPxpKDjwr2NRLbLcwxBwKgGkTppDApH7nftUdcSSQLPI34NE/q61zjRaKPJHL2hKPMDFSAJFJE9lEZQKig9M+mYNOQcS8nqKUP2gzAVP/APqS0sOXis5oYgMasNyKZFrVBnv+ePgrG9+A7KU5SbgC2Lz1C09Fa6ZMBGGzVgCTUOPt21v6J1SE+2DOlq6fg2sefcNoX1Ow3V/Kd2OEdZG0Zz3sN/CDBqvCVOcBStCwKWolH0L0ZZL+vlyPuYco7rRhDO/n8x3SxEfurVzOsSHUDWT/D1iM/Ino5aWAPDhcvlK32ND0VZoN1LMOivaERyfmw9lS/6rr9J+0rwNDVC6bhV0P/dCoPaUpmZcpxUVHS1lpXWsVK45MQliTz0Hek+6HQa6ayGuuAj2VNGSEnukBBdFu+kJp026Fbo8/yZEjxhtD8WDaOn14KYPJIBqkru6CmbcMkHoxg+IdkHPia9iqMZMNaopLutzN8C2aX+GZg+uadc/LUCRT+ovliWqQSAS2AmTQDVvhMayTP5agFNi+fOHOB8/u99dClAl4DOWNoIkdx0MCbli1usl5HTBSIVroLG4wL9Lup7X4WYQInPthw5TJZd2aUa5XLYlgXJno08YBe3GT4Rjz7sQ+jXVQzp+KVfV1ECD11rri2na+vi+fWHkBRfBYCR9GdfcBM0DxVmmZHxEH6Ud5hrcDM39251Qvmm9UPXanTQecoZdKKwNWvtXsfpnUfIfRMErRAlnucoQUP6zWpk8K5eiGENzMfc1UskEDP357X2pMHaAc2OAMvlreaPUkj/5PXwYP2OfnC1f6XtMxcXhfW55T1+hftIaS3fB6sdP87sj5vTUl6eqJoGkSSxa04hAOi3F/jYD3CuXQjW6zSlB58Jl5eVQWV8PFQ2NUO0Rs/YzPTYWMhMTICMlGXKycyCraz4k9+4PMcNOAk//wU6DWHKo7qkn+4G6tH76e7D8pX+pq6SydExyBgz4+88Qkyhu2cuqR8eCuxwjVOmfalBkO8y8/k9/bFVJjCQCSMAwCVT1eoQuzOSvBSOt5I9q76kC6CYwQlS/uz+H5M6CFhui/oXfPAf7fhG71ikhMxvOevdTSMql7w0VCclfbEKiqilkFdItWXT75WfAnA2bdNXtlP79oOv073WVaWVhtOnDQzt+VboW2r9iCfxy+0TV6wXVYtF13KOQO+JytdUUly9d+jVs/+AvisurLDgFy9+usg4XF4CA834atw0SbwxpGx9bPKUNH3Zd8xcI4I74I/7CowM90efenh/p81Zc6nDGLRCbppKYqVSnobwU5vz1NvChE15VCb/A7eoeRlU/ubBuCBx096KS/NUV74e5990pnPwlYri3nBPG6dbf1oJoDe2e7ye3vq3nNW/+0BPNMGRFGgEkqJgEhvHCtK768i0ZcMto414jp5E/Gc9bR8hn+h8r186CusJ1+gs+INEVlwidL/ybMPmy4PKN62Dpv9WbSukLrQk3lNjRPYzcdz4ag0AL+cN3RSX5I+3m/t/t4K6qFK5o/uVPCLVol6H3AFraISgtRLlrBclmsSoRMO6bW6VigoszCdQRYKNIoFPJHw0FRQXpJ9CItvu7F3Qc8SNFZQ09B9L7jTrygc53Nn/xH9j2/f9US232oXsYXMzPJFA1dBFTQSJ/6ISc3hW1iZw9l20Qz2vajboWkrsMVKue4vKS9e+HFxWX11BQ7FoRDQpFcpVIJYA05kwCdXzzRZNAJ5M/eRjuOEk+0/9YuX4u1BSI3XTXddxjEB2Lfm0Ep0VPPij5WFPbDO3obKIveJXOfNW2w+Xth8BB8od+JNWmDR9Pg23ffKm2murysentodM5d6mup6ZC6ZKvRFr/ylGXd9Tow2XFIhDJBJCQZRKo4/sligRajfy98lU1rN+o/wa28UMA0gT6/t0j9pc9xGXk4RfUn3V8owKL8jU1wey/3KI6XjBJI2e+vCYwMK6RelcifxRGUAP527vod+E7fuVxyb/ySXDFJ8uXuh/J8rnne6HWP6HCdQckAgRGOgGkIWYSqOOLrjcJtBr5e/GLarh1ugdOewtgE705Oqb4GICbxYX0hKqN86BmOzodFJjajboGkgTuOJZVbywvg9l3/wk8dXXyLcXHljWB9owbrLiTXFARAhL5Q/c5Wtb8VRZsg1/R35+WuoqU8yuUOeRsSO8jcIoA2ypZ+Dm4K/b6tarraS1K+7euEllY2AgwAWyBkElg2K/SIQF6kUArkr87P27ZhVqEnqxEkMDbTjyEo4izXf97VoTYgzKjMDpB/hX/PHgt8qRy+1aY96A2VxX0pU0+3oz48haJAcvWjsDBd6DZp1pIA/0AuedmaELyKDq5ktKhy8X/EN0M7PnpZZFtkPWvQmQDLFs9AkwAD2HGJPAQFmGfhUsCrUz+ZHBEkMB2KQCThsst6H+sLVgGZSu+11+wn8QkdFNx1PnaiJmfGEWne36fC/Me+qu2dX3k6w1JoE/D1J8i5biQZRGgMZecPGtYD+quwVjvd94ItXuFOEk+ArNu45+B2NScI+7reWPPDy+Bp2KfniL9ZRFLft7/Bp9bAwEmgIePA5PAw/EI60orCbQD+ZOBEUEC7xkJEC3QRXvh//6F/vTccheEHNufciOk9hDIZP203vHzd7D42cf87qg7pTWBFO+VU2QgQGNNY64lUb2Zd9wIFVv0dbQdTJfcE6+EjP5jgj3W5b67aj/sFevInXb+luiiLAvRFQEmgEfCySTwSEw03yESeP/ZykNOW438PfpBFcjTvsFA0JsEdssCuHiwOAZI4Z32zcRFjAJTVFQUdLv2OaDpKyPSli8/gVVvTtHclNfdiCTQDc2aJXBFqyNAY9uEY0xjrSURcZx9982GuHsh/eJzuxniX3PXV09Cs7gfhPRLU73zTi0DxHVUI8AEMDBkTAID46Lp7hMT0oGIXahkNfL30PtV8NDXyuKq6kkCo5Ji4R9X4FywwESh29yVRQJbAIjD6CDktNaotGbqa7Duw6mam/O63bxDWDN61q4o7/T14RhrTbThg0K9GZV6XPdvdKsk0C0AdqRmx0ooX/6dyC7RH6SwnSUiFY8E2UwAg48yk8Dg2Kh+QqHb2iKBViR/j36rjPzJYOhBAon8xeSlwOBusXDGoNCkWW5b7dHnrofd34pflpM56HQMW3WZWvU0l1/x8nOw8nXt3ibIFQhvDtEMvyUrHtzsoXGtJ/mO/AWnfWm9qVGp84X3Q1KnvsKb2/npw6LbMGZHmOheOFQ+E8C2B5ZJYNv4qHoajAQ6gfzJQIRDAmXyF3VgAeCj45JksUKOpYu/gtodq4TI9hfa5eIHICGvp/8toedr33sDFv/rMW0bQ0gz2hzC6wKFjpFRwmnalsaSxlRL8tTWwMzbJ0LRkgVaqmuqk370WGg/+jpNddVUKp7/CdTtXqemitqy72KFnWorcXnjEGACGBprJoGhMVJcojUJdBL5k0HQQgJbkz+SdXyvGPjDcbGyWCHHbR/eiw5w1Vk61SpC01g9b3gFogU6sW2t0+YvP4b5j/4tLBJIa8WIPLCrmNboWv9asvoRiaf1fhrJX2NlBfx887VQsmalYR2Oy+wE3a95Vnh7nupSKPzfMyLbId86bP0TibAOspkAKgORSaAynBSVkkmgE8mfDIBMAlcqWP0SiPzJcp64PFE+FXJsLC6AvTNeFyLbX2hCblfoNv5f/reEnxf8+A3MufdWzTs+SUFpSpitgcLHSs8GZKuflsgesh6VO7bBDzdcbthuX2o3KiYOet74qtBoH3L/dnzyAHgbquVLEccPUOhmEYJZpn4IMAFUjiWTQOVYhSxJJJCyVRJt+FC75i+U7kQCz3wboC0S2Bb5I/kDusTAVSfHhWoqrOd7f3oF6veK/6zOHHgqtDv56rB0VVuZ1m39eONVUFe8X23VQ+XRgiRZA9lx9CFMLHgmr/ULx+pH3dq3eD78OPEKw/z8yVDSUgnyoSk6kR/QijW/iGyGtlnfJ7IBlq0PAkwA1eHIJFAdXrYoLYL8yR0vx+VHwUhgKPIny3hsXCK4BP6lNvuaYPuHGp0py0oqPHa55AFI7jpYYWl9ilVu2wzfT7gUStevCUtgC8GgaUX2GRgWkHpXlgj6gR3cGOElnLThP++jk+dJ0KQhxGA47WYPuxByR4wLR4Siuk311bBD/MYPcvuiYO5DkcpcSCACAr9WBGptrmgmgebir2vrIsmfrGggEqiU/JGM7u1dcOPYeFmckCMtBt8/930hslsL7TXpDcnHWev7Iq8pdjBZdQp++jbMZtAa6MG1gRxBJEwc9alOET3cOBaSD0eNa/1kTRY9/Qgse1Houji5qcOOaX1HQrerjHGVt+vLx8FbJzQiGxE/YzpzGIp8oQUBJoBaUANgEqgNN0vVMoL8yR32J4FqyJ9c/5HLEiElQb4Scyz89jloLN0lRrif1JjkDOh98zsQIzi8lV+TB09/f/j/YNlLz4a9sYOsgRQVogk3GTRriCV7UCE+0YQAYd7U2GL107rJQ26Y4vr+dNN42PLfT+Vbhh2TOvWHHhO0uy1So2jlhl+Bdv4LTjT1Wye4DRavEwJMALUDKZPALdpFqK/ZgLNP5z6FsSjX8DSUevQO1Xhomv5r/g5JD3xGJPCD1dGSnz/Z1UvgkkfebZ8RDQ9dKnZDSDNatrZOvUP4rmDqXXxmR+hz81SIjhPr6uZIJAE2TH9XmuZzV1cFeqzqnu+AmxFvE/89qgIujMJSKLf6el3CGZZtWAvfX3eJoTt95a7H53SRfgi54sX/DXhqymH7B/fKTYs6rkDBxkwjiOpBhMkVF28qcoDMw67+itk4R2fYWAJ6B/n2vlQYO0CsmxAnDqORlj9//CYcHwVv3ZEOrhhtv7s8Tc3Q/55K2LIvvHVO/joFOs879SY46rx7Aj3S/V7V5gWw6RXxPs8CKZ7UvgOMfvolyOytk8PdqGhwxcZi9IYYiMJ/ZqWYxb9C8z59l2BFdegETcedZFaXcDs2AJFsIn9ovtVFjy3/+xwWPfWQLrLUCnElZUC/P38KCUgCRSeKgrLp1euhevN80U2dgA0sFN0Iy9cPAfM+pfTrgxUkMQm0wigo0MGu5E/u2s+rPHDGE0LdN6A/iijoc+s0SO0xTG5W6LF85Y+w9b27dPtiV6NsNBK2ITf/Gfpeca2aam2XPUAEXTEYyQWx5KQdASIvZGX1NTXpNtVOzp1/f+Q+2P3bbO2KhVGT/GH2vWO6ITt+SU2K+1349b/C0FhR1c+wlHEhfxSpxIVCIeAKVYCfK0IAHX4ALSC5EHOWoho6FGrCH8KfzHfDib1joFs7HspQkNqd/FH/euCGkGXbm2DTXn2sIMEwq1r/K+QcfwlaswQvPEQFEjFKSBxOCQt2TRGwq7SWb+/CeVC8egXkDR8BsYl6TMc1S/4DibTQ+rSoaBfyQCaCAQcgyM0W4odr/GiNpRTCDU2AOqTi1cthxq03AE39mpGi4xJx2ncqJHceYEjzdbvXw7b37xb944rWP5yHudKQTnEjuiHArEE3KIFJoH5Y6i7JLPJ3yeAomHa39mnfQECcgBFCJn9PrrbEJZ+7Dn0DboLsY88X14if5KRO/cCVkApVG3/zu2vcac3uXbD9268grUs+pHXtplvDRDB9ngORVpAEMhFsG1of4uVtcqOTYiR+Pm/bhVU+Xfn6ZFjw+D/QxUutypr6Fe9101uGWda9GO9708vXYH8r9OtAYEnkSX4r5t2BH/NdqyLABFDfkWESqC+eukgzk/xNvzcdYmK1rfkL1vnMZNxIgn+5s9YeIBbBCoZ5v7FkB7hwx26KQX77UvKHSNN8NVsXh6m5turexgbYMQOd5G7bAu2HHgcxulgDW3QhMuPDNWxEcCRbIJPBg4MkWfvQyufDTUhetxstfvpat/evWAq/3H4D7P519sE2DT9BK3DPG1+H9L4nG9Z0wUf3Qc22JUa0l4GN3IZ5LuadRjTIbeiDABNAfXD0l8Ik0B8Nk8/NJn+xOpM/GU6a9v9ikQeKq/SZGpPltj5Wb/wd0vuPhrj0dq0fCblO63UCNNVXQe0O4+Kvtu5IVcFWdAnyGcSnZ0BW3/6tH4d3jRsYfBh7mTIRH1wkiFPE+v5ACE9B42rT1G7Lxg609tEaP5++77K7phqWPP9PWIpZjx3f4SDT7epnIWvQGeGIUFV3/28f4dq/N1XVCaNwNtalcEVXYGYSGAaQRldlAigGcSaBYnBVJdWp5I9AiI6OghE4FfzWTPJDpwoWdYWRsFSumwM5GKmA1i8ZkdL7jUKC5EHrxVIjmgvYhs/jht3zZsO+JQsgq3c/SMzOCVhO800cM2l6GIkP9ZV2udJ/TieDEvnFPjc1NkoWUcKgpe+akQxYkQj8r3+7C4pXmvcOyYr1uOFlyBpylnwp/FhbuBa2vXsnvWDC22rVALmkYBLYChQrXzIBFDc6TALFYRtSspPJn9z5DpnRUOduhnkbxU4F+xproXbnaqBwVUatYUvrPQKiYuKMcF0hwxnwWFe0V3IQTGsEs/sPgtjk5IDlwropkUGaIm6SLGJkCZOsgw6YJqYpb+oXTX/Thg5pN6+0tk/Mr5ai5Yth9j03w7Zvv5QcdYc1LmFWpve39x/fhgy0oBuVmmorYOOU8eDFkG8mJSaBJgGvpVkmgFpQU16HSaByrHQrGQnkTwZrVL8Y+Bh3gpfViPlCldtxl+H6brQo0BStUSm1+3HgSkqHKoxgYHaq2LIJNvznPclql91/AO6Opu85MYmsYjQ9Kq0ZROIkXZOljCyEtJuYsgUTkVZav9di5UOffUT40IUL9UWy9AnUubJgGyx47H5Y9fqL0FhRLrAlZaLJwXnvm94w9O+F8N/8xiRo2LtZmZLiSjEJFIetrpKZAOoKZ0BhTAIDwiLmZiSRP0LQhVPBx3RzwTuz3GIA9ZNKmzOScaNGQk5Xv7tiT2kDSmx6e6hcO0tsQwql71+xBLZ8/blkCczue7TCWuEVayGAsoWQrGlIqGh6T14zZ4KlULJQHiCqXlzP6HUfIHy0ttEAwicjWle8H5ZOfgoWPfkQVBdaY/+BKzFNinKT0v1YWU1Djnt/ehlDvX1pSFsKGiESeDlmXhOoACyziljzp6RZaIhtl51Fi8UXTCN/g6Jg+l/TQdSGDyWw/WVaHTz3TYOSomGVcSWkQL+7P4eE3Pyw5KitTHFMt069HXzo2sIqKbVzVxj8p7ugyymnm68SbiQh62CLhRDPSSMyFkI0NEtHum45kaKUyGXxtkTmyHpHi/HIkCydY3HpsmWNXsttOj8wPS1ZJLGsSYmcOa+d9jZs/Hga0O5tqyTyZ9n7T+9AQrtuhqpUgT+Qtrx9szQ+hjYcujGKC3wmZnP8O4XWL6JL4CcCJwMRYBIoCOxIJn8EqRvDxA3+ayVs2E1ThWJTXFYnDEn3JcTg9KyRqa5wHWx6/UZoqik1stmQbWWhJbDv5ddA/pnkC5eTSATqS0tg8xf/kXJjpXD/dqq6kozWanL1EpuSqapeuIVpfe7GKVfjdLt1iHCrPjEJbAWIVS6ZABo/EkwCdcY80smfDOeK9fUw7NF6oAgxolNy/lAMF/c+RONCdyOTu6IISeAN0LBvi5HNKmorAXcK97zgMuh10eX67xpWpIFzC9HU+6bPpsOuOb/gFLPYTU9aUMxAFy/dr3nOhL+HfbDu2Quhqdb8dY8hcGMSGAIgMx7zGkDjUec1gTpjPntlI8zZbADr8dP7zL5R8PnfzJ329VMHfLVuyK6rgxh0KTdrm/8TMeeein3QULQNsoaeLaaBIFJpCjr7uAugDl1dNJbuClLKnNtN9XWwf/kS2DD9XaBNCQlZWZCc19EcZRzQKuG5FXfzLnziAVj3wdtQuR2DTRjv2iQkknmn/RHyxz0mhfwLWVjHAt7GOmnHr7t8j45ShYnijSHCoNUumAmgduzCqckkMBz0WtU9ZXA81Fe5Yd5WWqkkPhH5+xLJX3w8si0LJCJ/TfvolQI4sQvA95sA9hrgBaKhCL+QcS1Zas/hhqJAVsesYzBEHZKBmu3m+3kL1PnK7VvQFclXsHPWT9K6rLSu3cEVZ6y1NJBedrhHRG/126/AfNzVWzh7BjSUW2vKX8aQdvr2mDAZ2p08Xr5l2JEiy9CaPzMdpmvoLJNADaCJrMJTwCLRDS2bp4NDY6S4xJ2vVcKLs/SNH9q6cZn8JSZYjPz5cd+t+H05fApAjfiNwRI83cY/I1nlWmNlxHXFutmwfdo9GDu2hQAb0aaWNlwJidBlzGnQ8aTR0HHEKIhNStIixrF1Kndsgz3z5sCu2b9AyZoVlu9nQl4v6IkOnhNyu5qia8HH/4CSBZ+a0rYOjdJOLtoY8qsOslhEGAgwAQwDPJ2qMgnUCUgSI5IE2oH8yVB+vQ7g0g/lK8HHqGjoft0LkDXYuGgH/j1qLC2UrCH1e9H0aZOUN/xE6IRk8KiRp0TsNDGt6yucOwt2/zbLMi5clLw+mUPPgfzLnwBXvDkkfsdnD0PxvOlKVLVyGV4TaIHRYQJogUFAFZgE6jgOIkigncifDOWfvwZ4ZYF8JfiIwe67X/u8aSSQelfwn79DycLPBHdUf/Hp3XtCp5NPQcvgSGg3+Bj9G7CIRHdVJRT+Nhv2LPgV9i6YBx6M1Wu31OWSB02Z8pVxcgj5k7vDJFBGwqQjE0CTgA/QLJPAAKBovaUnCbQj+SPcPDgbPuYNgCWFWlFUWQ9JYM/rX4KMAaeqrKhf8Yo1v8D26feDt85aLkKU9jA2NQ3yjjsB2h87XCKDGT16K61quXIe3JRUvGoZ5uVQtHQhlKy2/tRuMBDjMjvhlO8USDqqf7Aiwu87jPzJeDEJlJEw4cgE0ATQ22iSSWAb4Kh9pAcJtCv5k7HaXQlwzIsAFQ3yHbHHqOgY6HH9i6aSQE91KVoD74dKXB9o9xSHhDB3yLGQO+gYyOzVB8jnYHyasf4XlWJImzfKN62Hso3rgWLylm/EdQgOSJlDzob8K2jKV0AcaIX47Pzqn7B/znsKS9uuGJNAk4aMCaBJwLfRLJPANsBR++iGFypg6gJtLmLsTv5krH7YCHDB+/KVMcceN7wCmQPNswRSL/fjOqnC/z5lZQe5mgYjMbc9ZPXuCxk9+0ASnidkZ6PLmRzJ92Bidi4SlXhNckNVaigvg4ayEiBnzA1lpdJ5ze5CJHzrgGIlU+xfp6Wulz0CuSdeYWq3dn75BOyfa/AfsPE9po0hZ2DmiCEGYs8E0ECwVTTFJFAFWG0V9WJw+kkvVqkmgU4hfzI2j8wA+Ocs+Ur8kSyB3a/7N2QOMjdMGvkK3P7hX9FdzDLxnbZIC7HJKUgIsyExpx0kZGZJ53R0JSRATGISxOCO5JjERIxnnCLF7aWpWvK5J2U899TVQn1J8WFkr75kv0V6Z4waFNUj/4p/QmJeT2MaDNIKWbJLFn4e5Kn+t6PRytn10kdg93fPgwn+BdkSqP+QtimRCWCb8Jj6kEmgTvCrJYEndQP4+eEMsLKrF7XQYAhXuGga+ghEa6BhiTaGjP8X+uw717AmAzXUjHFryYJSiF9qzR7nWakC9ZnvaUOAHI13OvduyD3pqpa4ytrEhF2L4jNv//BeKFuKO7mMSribvxtGM0npOgQ36JTBtndvZxJoFPYmteMyqV1uNjQC7Cw6NEaKSkRHR8F5w+Ng1243rCj0c5gXoDaRv+8fzIDkROv6+Qugdshb6K8ZzusL8PlqgHKabDEi4ZdY+eqfIDatHSR3PtqIFgO2EYWdT8kfAllDzoGaguXgqYosa1ZAUPjmEQhkDjkLek16A9J6nWAu+cMfLNum/RnKl393hI4ib3Q6/15I7ztSasIVlwjp/U+Bqo2/oY9NQ3drs7NokYPcSjYTwFaAWOySSaBOA6KEBMrkLzXJGuSvrLgRYkprMZKEPiDExQCc1gtgGs6GusX6yz5M4cq1syAmOROSuw467L7RFzHJGZA74nKIjkuQiKAVY8oajQm3BxCf3VmK49vhtD+ZutGDxoLeya1oeatY9bOhQ5NzwmXQDq2e/olJoD8azjxnAmj9cWUSqNMYySRw7ZZGWF90uFCrkb+3f6iFC/9dD2N7AHRIPVzXcK5ycCPjQFxc8PGqcKSor1u5fi5ExcRDavdj1VfWuUZKt2MhZ8Q4KXpI3Z4NUqg2nZtgcTZAgH4QdDrvHuh21dOQ0A5N/yYnHy5P2PrOrYbvXk/tfSJ0/sN9AXt/kARumgfeesMtgVeiUnMw7wyoHN8MGwEmgGFDaIgAJoE6wUwk8KIR8bBu6yESaEXyd9O7jVDrAfhiDcCpuA5dTxLYKwfAhUbOOdt0AlWhmOrN88FdVQwZR5+isIa4YvTFRnrQtF/D3s241mm3uMZYsqUQiMJY0u1HT0CflVMgtccwiIo23+LvqSmHTa9eBzVbFxuKVWLHfpB/5VOIQXAq0EICx0AVk0BDx8aIxoKPuhGtcxtqEGASqAatNsq6/EhgFkZzojV/Vpn2/WROHUx4qxF8B6Z965vEkMCRaPDYj2/UUoN5T13hWqjduQp3B58JUS6ckzY5xaZkQc7wiyGp8wCoL9oKTdUlJmvEzYtEIGvoudDrxtdwPehZEI1E0AqJdqpvePEKaMD3z8gUl9kRo/e8oGja+yAJ5DWBRg6R8LaihLfADeiNAO8O1hHRmjofpFhkzR+Rv/GvNUBTALeFWYkAs/8I0CdXv87TzuArMaTol2v1k6lUEhGuXje9CUTArJQq1syEPT+9DHW70PTKyTEIpPYYDp0vuh+SOvWzVJ9qdqyEzW9Mwsg16LHdwORKTIOeuOElLr29qlZ5d7AquCxfmAmg5YcooIJMAgPCYt+bbZE/uVd5KQA/3agvCWwia+hHLvhpNZoaDU4UXqv3Le9CQk4Xg1sO3VwFblzZ8+MUJoKhobJ0icSOfeCo8/4C6f1GWU5Pese2Tr0dN37gWg8DE02B98Dp78Q83BGmIZlMAseiygs1qM1VAiDABDAAKDa5xSTQJgMVSk0l5E+WoSsJjI2G2E5pUO+NgrGPVsHCLQZuDT7QIVdSBvSYMFlyvSH30UpHJoJWGg3luiS07wF5p94EOcMuVF7JwJJ7fnoF9nw/2cAWDzWVj745U7sfd+iGhjMKt7jt/TvBXWbwGhIAWgp1JubfNajNVVohwASwFSA2u2QSaLMBa62uGvIn19WFBB4gf1ExLQvgK2p9MOrhali903gSSP3qfMHfoP2YCXIXLXes2vQ7Tg2/YvgifcsBYWWF0N9jWp+TcYPHdQf92VlNXW9jnRSZpmK1sW5eZBy6XPIQ+vcbI1+GdZQsge/dYQYJRN9YUtg4JoFhjSAAE8AwAbRAdSaBFhgELSpoIX9yO2GRwFbkT5ZZXOWDkx6sgs17AyxClAsJPGYOPQe6XfGk5KdPYDNhia4pWAF7fngRHeTOC0sOV9YPgejYBMg67gLIwx8QCe266ydYZ0kNJTthy5s3QcP+7TpLViau4zl/huxj/6CssMJSJk4HkyXwNMw8HaxwrAIVYwIYCBX73WMSaLMxC4f8yV3VRAKDkD9Z5t7yFhK4fb85JDAB1yX1mvQ6xGd1klWy5LF+3xYoWfAplC75LzTVlltSR6crldSpP+SccClkIamJSdTRWaYA4Co3/Arb3rtL8j0pQHxIke1GTZAsoyELaijAJFADaBapwgTQIgOhgxpMAnUA0QgRepA/WU8igXP+BJCfKd9p4xiC/Mk1dxR74eSHqqGw1BwS6EpIhe64LjC9z0mySpY9+nABf8XqGUgGP0M/aTgj1WwOZpYFSGfFXEnpkH3M+ZIj7yTc4GGHZOZ6P8InG90cdTzzdqFQSSTw/bvAjS5tDE40HXw65vkGt+uI5pgAOmIYD3aCSeBBKKx5oif5k3tI5O/HiSFIoELyJ8vcvt8Lx/+9CoqrdIpDJwtWesT1XO1GXiPt4IyOjVday9Ry7vK9ULrsGymGa93udabq4qTGo3D80/uNlmI5Zw092zZdaywrxI0Sd0MtunoxK+WefDXknYK7iqwNAAAfl0lEQVQfDoJTlCsWF5RFwUb0Z0h+DQ1OPB2sEXAmgBqBs3A1JoEWHZzvFtTBBZMD+/kLV+U2SaBK8ifrsr7QC6MfMZEEoiLxOV2h+9XPmh5HWMZE6ZG+/MuWfgNlK76Hego3x0kVAhLp6zsKSd/ZkD5gLJAjYjulornvQ+E3z0IzhnczK3U4/RacIr9MfPNR0ehPMFeKJuJBR+obXrwKGkt2iG/38BZ4Y8jheCi6YgKoCCbbFWISaLEhI/J3yUsN0CDQ3V5AEqiR/MnwkSXwZNwYsqfcJEsgKYJhqjqgS48OZ96Kp2hpsFmiRf8Va2dijNc5UL2F16wHG76Y5EzIQLKXhj770pH8ueIxTI/NkruyCLZ/cK/J4xwFR/3h/yBzMHlLEZ2iIDYtB6OqHPq7lEjgZLYEikZeD/lMAPVA0ZoyiATSuoh8I9VLwM+Bb+9LhbEDDn0gGNm+FdsygvzJ/T6MBIZJ/mSZO0u8cOpj1bBln7nr2xIxikP38c9AYofesmq2O3oba3EH8e9QuX4O5rngQcIQsQktR8ldBqFbktGS2xaKDhOF04h2TbQhaMdnj4APx9jMlD0M1/ydJXbNn9y/2NRsCLREQyKBL42HxuICuahRR14TqAJp+/61qehkBBc9Cvv+K+Z8IzFgEngIbSPJn9wqkcA5t0VB577pIPv5k59pPe6v9MEpj1bDOpwWNjPRWqMOZ9wiWQStEEs4XCxoqrgWw85R6LnanXjEWMne+qpwxVqyPo1d0lFHQwo6IU7tQXkYuBJwF5PNE1n9dnz8D4nQW6IrSKy7XPygRKxF6hOTnNGmlZYtgSLR10c2E0B9cLSyFCaBJo3Od4vq4ZLJ9UKnfQN1rXcubgr5Rxrk58UEeqz5HjmLHv1INazaYS4JpA4kduwL3a56GmO79tXcH6tWbCjeAbSJpIUQEilcZ0tSSJbahPbdpZBjRPpS8ocGtBZZdRyU6FWy8DPY9dVT6N6lWklx48oIJoG0Uz8mKbTrHSaBxg25lpaYAGpBzX51mAQaPGZmkr85j6RBXra+5E+Gr7q+GS58thpmrhG4mFFuTMGxw+k3Q6dz7lJQ0t5FyIlw3a61UL93IzRi+C13xV5wl+8xIwrDQSCJBMRldsDcUTrGZ3eWHDGTM+aE3K4HyznxhHZ8F3zyAFShfz8rJz0jf8j9jMYNObEpSvxOtdRwV+2HjVOuMWM6mMPGyYMW5MgEMAgwDrzNJNCgQXUq+fOH7/pXa+Dd2W7/W6adk6Up/6qnIBmnFyMxuSv2SYSQ4rM21VZIjqnJOXVLrpCshz53Pfg8DeBzY6Yj5QNr1WgaNjo2UYrAQl/uFFkjOj4ZaIqPNma05JZzWvMVm5oDcUj27LYzV693o/j3/8Cu/z1zED+95IqS0+WSh3WbDqZpfNr0oXatpkQCaU0g/pAxOBEJPB3zAoPbtUVzTABtMUy6KckkUDcoAwuKBPIn9/zxL+rhgY/r5Utzj7h5IBvDgXU69250SdHeXF24dUciUL1lEez84jG0wm6yV//0mg6OjsG/LSJ/LfHD1YLA08FqERNf3iW+CW7BQgjQ6vLPMV+MOcMovZpw8+gn891wYu8Y6NbOua/c3JX1cP7z5qz5EzntG+w9GdUvFnrlRcPXSz3gM9FLjKwf+dsrnjcdfE1uaXepv2sKuQwfGQG1CJAbn+0f3Qe7v3sBmmpK1Va3QPlmqNwwFxJy8nFqPl+bPuiKKQ6tv1F41JrIrU8WxvuuWPWz0Wta41DnKzDPxLxbq/5OrMcWQCeOaug+sSUwNEaqShD5O/fZeqgxeFaUNnyYQf78wZmzzoPrAmugotYCLPCAYrGpudAR1wbmYqxYToyAFgQovNnu7/4NJfM/1lLdknW6XPoIRlUZpU43tPjF0bSvS591xTwdrA5+kaWZAIpE19qymQTqOD4Tnq+A9xYa6yevD5K/2Q/jho8cfT6Yw4Fj814vnP5ENewoNhaDUDon5PVCn2i3Qdbgs0IV5eeMgISAt6EGiua8B0Wz38HdvbSEzFlJFQlE8hebhr7+dHbAbvLGkDNwRDl2MILABNBZf9tqe8MkUC1iQcp7cJ573NOV8NUqY6xgVrD8tYaivMYHFz1XA3PWNbV+ZPo1OZHuhM5xMwacarourIA1EThI/Oa8a/QUpbGA4DRuV7QEpvU5qe12cV2tFOVDZ/InN8prAmUkzDsyATQPe6u0zCRQp5EwigRKlj+Brl7CgcOLiwEnvV4LUy2yQ7h1XyjaBEVJyOg/pvUjvo5QBCg6i2TxI+JXVxkZKIQkgUT+0PIXQ8vnxCUmgeKwVSJZ+4pOJdK5jB0Q4I0hOo2SKzoKLjkxHlZvaYQNgiJ8SeTvUXF+/sKFIhqtBhcMi4P0pCj4caUnXHG61/egT7KyZd9A+ZpfIBZdnCTm9dS9DRZoDwSa6qth36y3Ydv7f4YqDM3X7Gm0h+J6aNmMG0MwPnVC+564OaRLK4lI/lKzDHHafXBjyJqZSL4rWukh9JKY7ZWYZ2EuFNqShYWzBdDCg2OwamwJ1AlwUZbAg+QvK0YnTcWK+XmVB66eUgP7K42ZFtfSm3jcFdl+1HXQ7uSrtFTnOjZEgBxpF816ByiKB/lDjPTU5bJHpVjMMg7B4vvKz0UceU2gCFRDy2QCGBqjSCrBJFCn0dabBNqN/MkwllT5YPxLNfDTKuutC5R1pGNMShaSwKuh3cirMcRVuv8jPncIArU7V8O+mW9B+eqfAXzmhzO0DKx+08H0d+CKSzBFNZ4ONh52JoDGY271FpkE6jRCepFAu5I/fxhf+LYB7n6/zv+WJc+jYuMhZ/jFEhnk6WFLDpFqpUpxyp/8Q9ZsW6K6rgkVnsY2aafScUa33f3af6OfvrONbvaw9tgSeBgcwi+YAAqH2JYNMAnUadiIBE6cXAXTFmlzj+IE8idDubKgCS55vga2FmnDQpZj1DGl2zGQe9KVkIkuZEQvhjeqT5HSDsXq3Y8h20oXfg6e6mI7dJtWDctr0sgEPRPzMUYqHoWRPnpc/6LpO+XZEmjcqDMBNA5ru7XEJFCnEfP5fDDhBfUk0EnkT4aytqEZ7plWB6/PsM+CexdOCecMu0gig5ojKcgA8FEoAuUrf5TW9lWunyu0HZ2Ff4Pyrsdc4ieXSOAMzIZbAnvc8ApkDjTXXZLJlsCIiR3MBNDvL45Pj0CASeARkGi7oZYEOpH8+SP39VI3THilFspqrLtBxF9f+TylxzDIGnI2ZA46A91koCduTqYjULN9Ga7r+wV3d38NnkpB2+/F9fI2FP1yEPGmkcCeE18x3RJoIgmsxvEgZ9ELgoyLY24zAXTMUArrCJNAnaBVSgKdTv5kOIsqfHD9q7Xw/QrruYuRdWzrSFPEGUgEiRDGZeS1VZSf6YxA1eYFULF6BpSv+hFJ336dpRsijhYkXod5XYjWmAROuQYaiwtCwKT744gggUwAdX9vHCmQSaBOwxqKBA7uCPDDA+jnzyauXvSA5aUfGuCOqdbfINJWX8nBdObA0yFzyFnA08RtIaX9WcW6OVCB/hvLV/5gd4fN9yMKT6pAIqJJoLQm8KXxZpDAWhyj0zA71hLIBFDFX2GEF2USqNMLEIwEEvmbibF9s9Lt4edPJzgkMZv2eOHmt2th5pomPcWaIisBnUsTGaSwc8ldBpqigxMa9TbWQaVE+mZAxdpZ4MOIHTZPRCQmYN6ooR8RTQJ5OljDG6OgChNABSBxkYMIMAk8CEV4J61JYCSTP38kp//urRk/ubIaVwZ28L9v1/O4zI6QMfC0A2RwEFDkA07BEWgs3QXVWxdD+YofoBKjczgo3Yt9eTbM/hAJNHx3MOnc88bXIOPoU8JUP7zqEgkkS2DJzvAEqa9N08G0MWSh+qrWrsEE0NrjY0XtmATqNCoyCVxV6ItYy99hUEbHlUGzt2vUuGLyE/Mg5rsxxx5Wxs4XUdEYeqs7WgUHQXLngZJ1MLFjn4h1MeOpKYPaghVQu2s1kJPmul1roKm23M4j3Fp32uH0Mea/Yt7V+qHGa1NIYJQrFmhjSHq/URrV1qcau4jRB0dZChNAGQk+qkGASaAatEKUrazxQXpKdIhSDn98iPzV+PW0D56/gnms3z3HnSbhNHFiXm9I7NALMx4xPmtcRntH9bOucB3UF22B+n1boGHfZqjFa0/FPkf1sVVn5uP1HZhps4feKQMF/oLZUD+B1AkrWAI9VcWwQbIE7iCVjEyOswQyATTy9XFWW0wCnTWe5vUmMPnz1+dyvHgGcxf/m04+dyWmISnsCQl5SArbdYe47M4Qn30UJOR0hWiTQnWFwtuNLlgaS3YBTeNSrkeiR2SvYf/2UFWd9JxYyd8wTxfcKbIEEgk8VnA7R4jvOekNyOg/+oj7Rt5o2RhyNW4MMfzdctTGECaARr61zmuLSaDzxtTYHoUmf/76/B0vKCf634y085jUHCSCXSAuqxOSws7oj7AdxKW3k47km1CES5qm+mogy4unav+BXAwS4dtfAI1lhVJu9tjHubeAd6YCZT6MebIA2cFEkiVwBmYTSODrSALHBNPLkPuSJVByEWM4CSRLoCP8BDIBNORVdXQjTAIdPbwCO6eO/MmKdMITsgZeJd/g45EIxKRkS46qY9CSqDU1N3sPkL5i8LnrtYqJhHr/wk7+EzORQKMTk0AmgZrfOSaAmqHjin4IMAn0A4NPFSCgjfz5Cx6BF2QNPNf/Jp8zAgYi8C62RZuV9NrgoVV1JoFMAjW9O0wANcHGlQIgwCQwACh8KwAC4ZM/f6EUK/UBzH/wv8nnjIBABP6HsunHxxqBbagVbdqawF43vWmN3cEv8ZpAtS9NhG89VAsXl28DgUJ8NhJzQRtldH/U4AE49bFqmLEaTzgZgsCCzU1Q727W1pa+5I90oF2WF2AehPlLzBoVw5qcGIG2EfgaH9N7Ru+blcgfaV2J+VTMy+jCyLTl7VvQZ+NcI5s8oq1YXBfb9/YPpDWxRzwUeyMZxf+M+XixzYiRzgRQDK6RKtUUEkhgn/90NUaRYBIo+sX7faMHxj5aBach6VZNAvUnf/7dXY0XF2MegHma/wM+ZwTCROBTrD8UM1mZ6T2zajKFBDZ7PbD5jUnWIIF3TIf43G5Gj08KNmhLEshTwEa/KpHRHk8HO3Ccifyd9jgRv5bOndg7BmY8kAqJcQo+RsSSv0Bo07fA/2H+Y6CHfI8RUIDAf7DMY5jXKShrpSI0HTwTs+F+Ank6WLLC2iZiiIJPbiu916yLjRBgEmijwQqlamvyJ5dXRAKNJ3+yenSkkHIUhusmzDRdw4kRaAuBKnz4FuYXMNOMhl2TKSSQI4YAObI/DbMtSCATQLv+edtDbyaB9hinNrUMRv7kSm2SQHPJn6wiHXMw33Igt6cbnBgBPwR24/m/ML+Nmb7EnZBodzA5i45MSyBFDDFvd7AtYgczAXTCn7m1+8Ak0Nrj06Z2ocifXJlI4I9/T4WUBL+PFOuQP1lN+XgFntyJ+QT5Bh8jFoEZ2PPXMX/mUATMI4F/fAvS+9K+QPOSyc6iLU8C/T6tzRskbtnxCDAJtOEQKyV/cteG9XDBzAfTWkigdcmfrC4dh2C+G/PlmOMwc4oMBCgI8VTMRPx2RECXzZkOjo2HXhg2Lq2Xub+zpLBxk6+QwhMaPNaWnw5mAmjwGxHBzTEJtNHgqyV/cteIBP7yUHZZakJz16hxxXaZSstE/S/BTJZBcqXByZkI/Ijdeg3zV87sXpu9MsUSGEUk8MbXIa33iDaVE/1QsgS+NB5jVRvO96uxb5a1BDIBFP3msXx/BJgE+qNh0fPZaz1wzlOHdvuqVdMVBUu9zTAG69mFAPp3sR1ejMN8JWb61uLPSATBxmkR6v4hZtrRu9/G/dBD9SwUMhvzQD2EKZUhkUC2BFpyYwh/uCl9i7mcXggwCdQLSQFyiPyd9WQ1NIbvUnExqjcWsx1JoIxsFzwhIngZ5mPlm3y0PAJbUcP3MRPxo3NOhxAgEkgbQ2j5g2GpxRL4GloCTzSszUAN8ZrAw1FhAng4HnxlDAJEAudjpqNhKSEW4Nv7UmHsADzhdAQCOpI/WbYTSKDcFyKDV2GmaeLB8k0+WgaBpagJTe3+F7OVnTVbATC2BPKaQOk9ZAJohT/HyNQhH7v9K2YmgRYYfwHkT+4VkUCa/qiSbzjg2AP7QGTwfMzDHNAfu3aBLFlE+GgH7167dsIkvU2xBFJfe9881XxLYHUJbDAvdjCtM7aEn0AmgCb99XGzEgL5+D+TQJNfBoHkT+7ZCjwZjdlJJFDuWy6enHcgn47HVPkBH3VHYANKpJBbMzBTpAs7Ly9A9U1PbAmMcEsgE0DT/wYjXoF8RIBJoEmvgQHkT+6Zk0mg3Ec6nnEgn4DHk+gGJ80IkFVvLmYifN9h3oOZk74ImGcJvOU9S7iI2TjlamjYv11fVENLq8UiYzAvCV1UXAkmgOKwZcnKEcjHokwCleOlS0kDyZ+sb6SQQLm/tNiU1gsSGaQdxXTsjpnTkQh48dZKzL9jnnfguBOPnMQjwJZAcyyBlTi0YzEvEz/EgVtgAhgYF75rPAL52ORvmDsZ3fTP/0iF0wZG1saQWbjbd+yj5KLK8PQOtjjR8Fat0yA55R2C+RjMR2MmgkjHRMyRlNZgZ+kHwfIDmdZE1WHmZA4CRAJpWp3eR8NSdGwC9LyRdgfT7yPzEu0O3vjyNWZYAquw17Q8hv4WDE9MAA2HnBtsA4F8fMaWwDYA0uORCZY/WW3anTkSM/3y5XQ4An3wknI/zD0w98TcC7Ohm6SwPT3TLhRGuRBzAebNmOmLztRpL2yfU2AEzCOBk9BZtNkRQ8wjgcU4HMSAtwYeFnF3mQCKw5Yla0MgH6sxCdSGXchaJpO/MahgWUgluUBrBAbgjc6YyRUNWchb50y8Z3QiUkdTtLsx07lM9OQj3eNkPwSIBM7CPMhI1SVLoEVI4AZzIoYUIN7DMRMZNCwxATQMam5IBQL5WJZJoArAlBRl8qcEJduWyUPN6cu7dU7De0mYaYqZckKrow+vaeq1/sBRPqdF6hWYSzETaaejf8ZLTg5FgN6hXzAPMbp/vSN7Y8jPiDdtIjMsMQE0DGpuSCUC+VieSaBK0IIVZ/IXDBm+zwgwAgEQIBI4G/PAAM+E3aKIIb3/NBVSu5sbeMdDfgLN2RhyN4L7gjCAWwlmAtgKEL60FAL5qA2TwDCHhMlfmABydUYgMhEgEmjKxpBeN70JqT1pRtS8RCTQJBcxtORjrRE9jzaiEW6DEdCIQAHWo00Dhq4navAAnPtUNcxcgyc2T0z+bD6ArD4jYB4CNPVPbkoMDa3n8zTA5jdvguptS83rObYcm5oDfW77AOKzafmtoel1o1pjAmgU0tyOVgQKsCKTQA3oMfnTABpXYQQYAX8EiASOwWwsCXTXw+bXJ1qCBPa98z9Gk8CTEO8JmIUnngIWDjE3oBMC+SiHp4MVgsnkTyFQXIwRYASUIJCNhWg6eJCSwnqViY5LBGk6uMcwvURqkmOCn8AiVJQ2dglNbAEUCi8L1xGBApTFlkAFgDL5UwASF2EEGAE1CNAO8FMwG28JfGOS+ZbAtFyjp4PbI9aT1AyQlrJsAdSCGtcxE4F8bJwtgUFGgMlfEGD4NiPACOiBgCm7gyVL4B/fjrTdwRtxwMgxfLMeAxdIBlsAA6HC96yMQAEqx5bAACPE5C8AKHyLEWAE9ESA1gSSJXCVnkJDyfJJawJvhOqt5gaRoY0hfe+YDgntuoVSWY/nFBnodD0EBZPBBDAYMnzfyggUoHJMAv1GyETytwHVGIOZvhg4MQKMgPMRMGk6uA42v4Ek0OzdwcZOB18t8nXiKWCR6LJs0QjkYwMRPx1sMvkbhWNgaPgi0S8Vy2cEGAFFCPB0sHhn0dU4ErQekCL16J7YAqg7pCzQQAQKsK2ItgQy+TPwbeOmGAFGwB8Bc6eDzbYEGjMdnIqAC5sGZgLo/zrzuR0RKEClI5IEMvmz4+vKOjMCjkKApoPHYjZ4dzBOB79ukengW6dBbHo7kYNKfgGFJCaAQmBloQYjUIDtRRQJZPJn8BvGzTECjEAwBIgEjsFsAgm0gLNoXBPYY8KLEBUdEwyfcO+fHK6AYPWZAAZDhu/bDYECVDgiSCCTP7u9mqwvI+B4BOTpYINJIEUMMd8SmJI/FPJOu0nUIJ8oSjATQFHIslwzECjARh1NApn8mfFacZuMACOgAAHzLIHoLLpmx0oFKoorkjd2EsSkZItqgFzC6J6YAOoOKQs0GYECbN+RJJDJn8lvFjfPCDACoRAwxxLYWAubXr0earYvC6WfsOeu+CRoP+paUfJ7iRDMBFAEqizTbAQKUAFHkUAmf2a/Utw+I8AIKETAHEsgkcDXJppKAtP7j1EIkepiTABVQ8YVIhmBAuy8I0ggk79Ifo2574yALREgS+AYzAavCaxrIYEFy00BLalTX4hJzhDRtpC5ZbYAihgqlmkVBApQEVuTQCZ/VnmVWA9GgBFQiYC5JNCkNYFxWUephElRcSGskgmgIuy5kI0RKEDdbUkCf17lgbOerIZGj+Hob8EWOcKH4bBzg4yA4xAgEjgW83oje+aT1wQWrDCyWamtWHQLIyClCZAJTABFoMoyrYZAASpkKxJI5O/cp0wjf4QVh3ez2lvM+jAC9kSgBNUejZnihhuWJBL42g2G7w72NdSK6KNXhFAmgCJQZZlWRKAAlbIFCZTJn0fIn3ybQ0OWP8JoX5ul+CEjwAgwAuoQoB+UNKtgPAmk3cEGTge7q/arQ0ZZ6RplxdSVYgKoDi8ubW8EClB9S5NAJn/2fsFYe0aAEQiKgONJoLehBhpLdwUFIIwHTADDAI+rMgIyAgV4YkkSyORPHiI+MgKMgEMRcDQJrFg7C8AnZOpmj4j3gS2AIlBlmVZHoAAVtBQJZPJn9VeG9WMEGAGdEJBJ4Fqd5CkSc3BjiMDp4NIl/1Wki4ZCQjbRMAHUMBJcxREIFGAvLEECmfw54n3iTjACjIByBIgEnoLZMWsCq7csgqoNvypHQF3JjeqKKysdpawYl2IEHItAPvaM/mqFOG8KhlpCLMC396WC1wfSbl/e8BEMKb7PCDACDkaAfKbgvCkcbWQfo+OToffNUyGl62BdmvV5GmHdcxdBQ9FWXeS1EkK7Stq3uqfLJRNAXWBkITZHoDvqPxdzJyP7kRgHUO82ssWDbcl+/vYevMMnjAAjwAiYgwCRQPr87Wtk80QC+9w2DZKPCp97bp/+Nyhd9IUo9b9EwReLEM5TwCJQZZl2Q2AbKnwy5kIjFTeR/NHUN5M/Iweb22IEGIFgCMhrAtcFKyDivrQm8OVroXI9cU/tac8PL4kkf6SYsHlltgBqH3eu6TwE8rFL8zHnOa9rUo8K8P8RmNnPnwQH/8cIMAIWQoAsgXMw9zNap45n3wkdz7hFVbNNdZWw/aP7oHLtTFX1NBQeiHXWaKgXsgoTwJAQcYEIQ6An9pd+cTmNBBZgnwzf9IJtcmIEGAFGQCkCpkwHk3KJHftA/rjHIbnroDZ1bW5uhpIFn8Dub1+AptryNsvq8JCsouHPUQdRhAlgEGD4dkQj4DQSWICjyeQvol9p7jwjYBsETNkYIqMTn9MFUrodA4kdekNsenuISc4ET8U+cGOu3bUaaguWI/GrkIuLPt6LDTwruhGWzwgwAocjQCSQ1sk12zxvR/0N3eGM7XFiBBgBRiAcBIgErsVs98/fcPV32kxUOO8E12UEDEXA7iSQyZ+hrws3xggwAjoiQCSQHCCHS6LsWv8dHbFkUYwAI6ABAbuSQCZ/GgabqzACjIClEIhUEogeYqG3pUaClWEEIhQBu5FAJn8R+qJytxkBByLQDvtEmyHsasnTovd0B44jd4kRsC0CdiGBTP5s+4qx4owAIxAEgUiyBFYjBrz2L8iLwLcZAbMQsDoJZPJn1pvB7TICjIBoBCKFBN4pGkiWzwgwAtoQsCoJZPKnbTy5FiPACNgHAaeTwIU4FByhzT7vI2sagQhYjQQy+YvAl5C7zAhEKAJOJYHkVZpddkXoS83dthcCViGBu/hDw14vDmvLCDACYSNAG0Oc5iLmorBRYQGMACNgGAJmk0Aif/mG9ZYbYgQYAUbAOgg4yRJ4n3VgZU0YAUZAKQJmkUAmf0pHiMsxAoyAUxFwAgmc4tTB4X4xApGAgNEkkMlfJLxV3EdGgBFQggCRwOWYm22Y31LSQS7DCDAC1kbAKBLI5M/a7wFrxwgwAsYjkIRNzsZsJxL4mPEwcYuMACMgCgHRJJDJn6iRY7mMACPgBATex07YgQTe4ASwuQ+MACNwOAKiSCCTv8Nx5itGgBFgBAIhQOSqDrMVieB21GtwIKX5HiPACDgDAb1JIJM/Z7wX3AtGgBEwBoGB2MxqzFYigWSdTDGm+9wKI8AImImAXiSQyZ+Zo8htMwKMgF0RcKHi92CuwWwmEdyC7Y/CzIkRYAQiCIFwSSCTvwh6WbirjAAjIASBzij1eczVmI0kgpuxvdswc2IEGIEIRaAT9nseZrUfPPOxTocIxYy7zQgwAoyA3ggko8BbMf+GWe3nsdLytSj7Q8xnYubECDACjICEAE1FUKzHUB8kpVjmTqkG/8cIMAKMACMgAoE8FHoX5v9iLsMc6nO5reebsP5rmG0Xyi0KlebECDACxiCQgc1MPJD7tWpyDV6/iXkqZpqq4MQIMAKMACNgDAK0M3cQZvpcpkzTxjkHMlkO6cd7MeYizNswUxxiyjRTQ/dtmf4fV4uF2WD9OFQAAAAASUVORK5CYII="></image>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</svg>
|
trunk/admin/images/features/custom-taxonomy.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Custom Taxonomy</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-743.000000, -503.000000)">
|
8 |
+
<g id="Custom-Taxonomy" transform="translate(743.000000, 503.000000)">
|
9 |
+
<rect id="Rectangle-Copy-6" fill="#F6F9FB" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<image id="Bitmap" x="209" y="82" width="177" height="177" xlink:href="data:image/png;base64,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"></image>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/features/customer-support.svg
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Premium customer support</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard-Copy" transform="translate(-1148.000000, -1283.000000)">
|
8 |
+
<g id="Premium-customer-support" transform="translate(1148.000000, 1283.000000)">
|
9 |
+
<rect id="Rectangle-Copy-12" fill="#FFF5EC" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<g id="support" transform="translate(209.000000, 72.000000)" fill-rule="nonzero">
|
11 |
+
<path d="M139.791364,143.578082 L119.909091,137 L58.0909091,137 L38.2086364,143.578082 C17.7815909,150.340274 4,171.620274 4,193 L174,193 C174,171.620274 160.218409,150.340274 139.791364,143.578082 Z" id="Path" fill="#D6733A"></path>
|
12 |
+
<path d="M126.996186,62.7917857 L117.97581,61.4897959 C104.111513,59.4905867 91.2617685,52.999898 81.3603332,43 C71.7563987,43 62.7131386,47.5685204 56.9500151,55.3265306 L51,63.3387755 C51.3089431,72.3332908 52.1175349,81.6244133 53.4181471,90.380102 C55.0372378,101.203566 56.3931547,111.393755 67.0116431,120.687959 L66.8209375,120.903673 C64.0244304,126.552691 61.2427984,132.170508 58.4756599,137.760204 C63.4206564,152.736168 70.7830372,167.167069 80.5784402,180.363776 L88.9885577,194 L97.3986751,180.363776 C101.186089,175.263673 104.641674,169.932449 107.746362,164.408622 C112.506374,155.945689 116.442537,147.02051 119.501455,137.760204 L111.156178,120.903673 L110.965472,120.687959 C117.365553,115.067832 121.828064,107.082551 123.243099,98.5117602 C123.986851,93.9779082 124.245448,92.5322372 124.581853,90.2260204 C125.897722,81.3393622 126.702499,71.9057143 127,62.7917857 L126.996186,62.7917857 L126.996186,62.7917857 Z" id="Path" fill="#FFFFFF"></path>
|
13 |
+
<path d="M126.996186,61.882682 L117.97581,60.5747126 C104.111513,58.5663218 91.2617685,52.0458238 81.3603332,42 C71.7563987,42 62.7131386,46.5895019 56.9500151,54.3831418 L51,62.4321839 C51.3089431,71.4680077 52.1175349,80.8018008 53.4181471,89.5977011 C55.0372378,100.470874 56.3931547,110.707862 67.0116431,120.044751 L66.8209375,120.261456 C64.024049,125.936418 89.3699689,143 89.3699689,143 L111.156178,120.261456 L110.965472,120.044751 C117.365553,114.398812 121.828064,106.376858 123.243099,97.766705 C123.986851,93.2120307 124.245448,91.7597203 124.581853,89.4429119 C125.897722,80.5154406 126.702499,71.0384674 127,61.882682 L126.996186,61.882682 L126.996186,61.882682 Z" id="Path" fill="#F0C198"></path>
|
14 |
+
<path d="M142,58 L142,82.2891566 C142,86.5493976 138.548843,90 134.287918,90 L125.033419,90 L124,89.8457831 C125.330334,80.9513253 126.143959,71.5093976 126.44473,62.3874699 C126.494859,60.9146988 126.529563,59.453494 126.544987,58 L126.575835,58 L142,58 Z" id="Path" fill="#864848"></path>
|
15 |
+
<path d="M91.9457494,19 C111.299696,19 127.011544,35.0475177 127,54.656383 C127,56.6285816 126.959184,59.7670922 126.869094,62.4460993 C116.71472,60.9763121 117.84739,61.1401418 117.759995,61.1276596 C103.765247,59.1031915 90.7945996,52.5304965 80.8000013,42.4042553 C71.1057029,42.4042553 61.9773544,47.0304965 56.1600053,54.8865248 L50.1540063,63 C50.0539064,60.2780851 50,57.0974468 50,54.656383 C49.9884564,35.0475177 65.7003038,19 85.0542506,19 L88.5,19 L91.9457494,19 Z" id="Path" fill="#D6733A"></path>
|
16 |
+
<g id="Group" transform="translate(34.000000, 57.000000)" fill="#864848">
|
17 |
+
<path d="M54.25,39.6153846 C58.531875,39.6153846 62,43.0576923 62,47.3076923 C62,51.5538462 58.528,55 54.25,55 L46.5,55 C42.218125,55 38.75,51.5576923 38.75,47.3076923 C38.75,43.0615385 42.222,39.6153846 46.5,39.6153846 L54.25,39.6153846 Z" id="Path"></path>
|
18 |
+
<path d="M18.11175,31.9230769 L7.75,31.9230769 C3.468125,31.9230769 0,28.4807692 0,24.2307692 L0,0 L15.5,0 L15.531,0 C15.550375,1.62692308 15.593,3.26923077 15.655,4.92307692 C15.968875,13.9038462 16.790375,23.1807692 18.11175,31.9230769 Z" id="Path"></path>
|
19 |
+
</g>
|
20 |
+
<path d="M130.5,160 C132.432,160 134,158.432 134,156.5 C134,154.568 132.432,153 130.5,153 C128.568,153 127,154.568 127,156.5 C127,158.432 128.568,160 130.5,160 Z" id="Path" fill="#343131"></path>
|
21 |
+
<path d="M3.84782609,197 L173.152174,197 C175.276943,197 177,195.277404 177,193.152344 C177,169.401146 161.565985,147.015867 140.300204,139.925021 L122.011487,133.830334 L115.445941,120.699438 C121.36082,114.679395 125.467604,106.713977 126.852437,98.4057324 L127.671254,93.4980469 L134.673913,93.4980469 C141.038987,93.4980469 146.217391,88.3198711 146.217391,81.9550781 L146.217391,57.7148438 C146.217391,25.8908789 120.32537,0 88.5,0 C56.5930565,0 30.7826087,25.8166191 30.7826087,57.7148438 L30.7826087,81.9550781 C30.7826087,86.9708828 33.9997761,91.2479375 38.4782609,92.83625 L38.4782609,97.3457031 C38.4782609,103.710496 43.6566652,108.888672 50.0217391,108.888672 L53.4009,108.888672 C55.0689326,112.51201 57.2279478,115.867936 59.8552435,118.882574 C60.4000957,119.508973 60.9684196,120.116133 61.5505957,120.706748 L54.988513,133.830334 L36.6994109,139.925406 C15.4344,147.015867 0,169.401146 0,193.152344 C0,195.277404 1.72267174,197 3.84782609,197 Z M88.5,185.874887 L83.2815783,177.497385 C83.2230913,177.403502 83.1607565,177.312312 83.0945739,177.223816 C79.9786043,173.067578 77.0719565,168.720881 74.4246522,164.271836 L88.1471543,149.760785 L102.606515,164.219508 C99.9415109,168.700873 97.0248587,173.065654 93.9061957,177.223047 C93.7176522,177.474299 93.9850761,177.078375 88.5,185.874887 Z M106.499361,157.229086 L93.4367609,144.167062 L109.88083,126.777965 L115.115413,137.247053 C112.743613,144.110502 109.85582,150.805809 106.499361,157.229086 Z M87.9932413,138.723783 L80.4807457,131.211234 C83.1199696,131.767221 85.8107543,132.051563 88.5,132.051563 C90.6051457,132.051563 92.7106761,131.87534 94.79235,131.533668 L87.9932413,138.723783 Z M66.466963,128.081551 L82.70325,144.317506 L70.4987152,157.223314 C67.1387935,150.792342 64.2517696,144.099344 61.8838174,137.247437 L66.466963,128.081551 Z M169.150435,189.304688 L95.4299348,189.304688 L100.163146,181.706336 C104.021361,176.550477 107.589835,171.096809 110.769293,165.495391 C110.788533,165.461531 110.806617,165.426902 110.825857,165.393043 C110.828165,165.388811 110.830474,165.384963 110.832783,165.38073 C115.086554,157.877801 118.724289,149.972021 121.6698,141.828072 L137.866454,147.225564 C154.939643,152.918557 167.625541,170.243783 169.150435,189.304688 Z M42.326087,85.8027344 C40.2043957,85.8027344 38.4782609,84.0766758 38.4782609,81.9550781 L38.4782609,61.5625 L46.2885783,61.5625 C46.3012761,61.9638105 46.3147435,62.3670449 46.32975,62.7729727 C46.3301348,62.7868242 46.3309043,62.800291 46.3312891,62.8141426 C46.3312891,62.8152969 46.3312891,62.8164512 46.3312891,62.8176055 C46.600637,70.5406211 47.2439935,78.3933027 48.1997935,85.8023496 L42.326087,85.8023496 L42.326087,85.8027344 Z M123.100422,57.634043 C123.100422,57.6463555 123.100037,57.6590527 123.100037,57.67175 L118.287176,56.9841738 C105.212263,55.117291 92.8668978,48.9448809 83.5251457,39.603541 C82.8032935,38.8821055 81.8247913,38.4765625 80.8043478,38.4765625 C70.4706261,38.4765625 60.5786348,43.1845547 54.0396391,51.1384297 C55.6511087,35.4711582 68.8964804,23.0859375 85.0561957,23.0859375 L91.9438043,23.0859375 C109.185528,23.0859375 123.140439,37.1879824 123.13044,54.409707 C123.13044,55.6205645 123.120815,56.6748223 123.100422,57.634043 Z M138.521739,81.9550781 C138.521739,84.0766758 136.795604,85.8027344 134.673913,85.8027344 L128.801361,85.8027344 C129.779478,78.2266992 130.4313,70.1647051 130.693337,62.2242969 C130.701033,62.0003633 130.707189,61.7825859 130.714115,61.5625 L138.521739,61.5625 L138.521739,81.9550781 Z M88.5,7.6953125 C114.787578,7.6953125 136.403896,28.0771172 138.375137,53.8671875 L130.81993,53.8671875 C130.542887,32.6177363 113.238059,15.390625 91.9441891,15.390625 L85.0565804,15.390625 C63.7630957,15.390625 46.457113,32.6177363 46.1804543,53.8671875 L38.6244783,53.8671875 C40.5734022,28.0798105 62.095063,7.6953125 88.5,7.6953125 Z M46.173913,97.3457031 L46.173913,93.4980469 L49.3283609,93.4980469 L50.1471783,98.4072715 C50.3034,99.3403281 50.4954065,100.269922 50.7174261,101.193359 L50.0217391,101.193359 C47.9000478,101.193359 46.173913,99.4673008 46.173913,97.3457031 Z M69.9226957,108.888672 C71.5110783,113.366959 75.787937,116.583984 80.8043478,116.583984 L88.5,116.583984 C94.8777717,116.583984 100.043478,111.418891 100.043478,105.041016 C100.043478,98.6762227 94.8650739,93.4980469 88.5,93.4980469 L80.8043478,93.4980469 C75.67635,93.4980469 71.4625957,96.8101094 69.9161543,101.193359 L58.6947391,101.193359 C56.7685174,94.7858574 54.5644826,75.9323418 54.0773478,63.8507012 L59.256137,56.9456973 C64.0124348,50.6062988 71.4121891,46.6674531 79.283687,46.2153535 C89.6408804,56.0715098 103.03978,62.5802051 117.199011,64.6017637 L122.86378,65.4113105 C122.485154,73.4471406 121.711357,81.5110586 120.602798,88.927416 C120.602413,88.9297246 120.602028,88.932418 120.601643,88.9351113 C120.249183,91.3195039 119.97137,92.8539492 119.26183,97.1398535 C117.224022,109.361934 108.103904,120.414326 96.0644413,123.424348 C91.1095957,124.661369 85.8896348,124.660984 80.9374826,123.424348 C73.4199848,121.545152 66.5269891,116.343891 62.0785174,108.888672 L69.9226957,108.888672 Z M76.9565217,105.041016 C76.9565217,102.916725 78.6795783,101.193359 80.8043478,101.193359 L88.5,101.193359 C90.6216913,101.193359 92.3478261,102.919418 92.3478261,105.041016 C92.3478261,107.165691 90.6243848,108.888672 88.5,108.888672 L80.8043478,108.888672 C78.6826565,108.888672 76.9565217,107.162613 76.9565217,105.041016 Z M39.1331609,147.225564 L55.3302,141.828072 C58.2976435,150.033199 61.9738565,158.008236 66.2822674,165.583502 C66.2895783,165.596584 66.2965043,165.609666 66.3038152,165.622363 C66.3038152,165.622748 66.3042,165.622748 66.3042,165.623133 C69.4521065,171.159525 72.9951848,176.569715 76.8364696,181.705951 L81.5700652,189.304688 L7.84956522,189.304688 C9.3744587,170.243783 22.0603565,152.918557 39.1331609,147.225564 Z" id="Shape" fill="#343131"></path>
|
22 |
+
<path d="M142.459398,167.042344 C145.994592,169.899345 148.918026,173.628413 150.914471,177.826512 C151.839216,179.770593 154.086573,180.553096 155.930827,179.58518 C157.778072,178.615693 158.527814,176.256399 157.605313,174.315461 C155.106297,169.060668 151.445835,164.39236 147.019551,160.815315 C145.382458,159.491894 143.034886,159.813616 141.775843,161.533395 C140.516425,163.253174 140.822679,165.719316 142.459398,167.042344 Z" id="Path" fill="#343131"></path>
|
23 |
+
</g>
|
24 |
+
</g>
|
25 |
+
</g>
|
26 |
+
</g>
|
27 |
+
</svg>
|
trunk/admin/images/features/dynamic-attributes.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Dynamic Attributes</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-743.000000, -113.000000)">
|
8 |
+
<g id="Dynamic-Attributes" transform="translate(743.000000, 113.000000)">
|
9 |
+
<rect id="Rectangle-Copy-3" fill="#FFF5E4" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<image id="Bitmap" x="210" y="83" width="177" height="177" xlink:href="data:image/png;base64,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"></image>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/features/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/images/features/multilingual-feed.svg
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Multilingual Feed</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-58.000000, -503.000000)">
|
8 |
+
<g id="Multilingual-Feed" transform="translate(58.000000, 503.000000)">
|
9 |
+
<rect id="Rectangle-Copy-5" fill="#EFF5FF" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<g id="translate-24px" transform="translate(209.000000, 82.000000)">
|
11 |
+
<polygon id="Path" points="0 0 177 0 177 177 0 177"></polygon>
|
12 |
+
<path d="M94.9459091,111.0645 L76.1268182,92.616 L76.3490909,92.3955 C89.2409091,78.1365 98.4281818,61.746 103.836818,44.4 L125.545455,44.4 L125.545455,29.7 L73.6818182,29.7 L73.6818182,15 L58.8636364,15 L58.8636364,29.7 L7,29.7 L7,44.3265 L89.7595455,44.3265 C84.7954545,58.512 76.9418182,71.9625 66.2727273,83.7225 C59.3822727,76.152 53.6772727,67.8465 49.1577273,59.1 L34.3395455,59.1 C39.7481818,71.0805 47.1572727,82.3995 56.4186364,92.616 L18.7063636,129.513 L29.2272727,139.95 L66.2727273,103.2 L89.315,126.0585 L94.9459091,111.0645 Z M136.659091,73.8 L121.840909,73.8 L88.5,162 L103.318182,162 L111.616364,139.95 L146.809545,139.95 L155.181818,162 L170,162 L136.659091,73.8 Z M117.247273,125.25 L129.25,93.4245 L141.252727,125.25 L117.247273,125.25 L117.247273,125.25 Z" id="Shape" fill="#1165E4" fill-rule="nonzero"></path>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
trunk/admin/images/features/output-customization.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Output Customization</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-744.000000, -893.000000)">
|
8 |
+
<g id="Output-Customization" transform="translate(744.000000, 893.000000)">
|
9 |
+
<rect fill="#DEDEDE" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<image id="Bitmap" x="209" y="82" width="177" height="177" xlink:href="data:image/png;base64,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"></image>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/features/product-title-customization.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Product Title Customization</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-1428.000000, -503.000000)">
|
8 |
+
<g id="Product-Title-Customization" transform="translate(1428.000000, 503.000000)">
|
9 |
+
<rect id="Rectangle-Copy-7" fill="#FFF8EF" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<image id="Bitmap" x="209" y="81" width="177" height="177" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7J0HnBTF8scLUeQko4BKOkCRqAiS0xEk3nFHkKhyioIRUZ/5qejfZ36AmSAIiKgkUZLEW6KIgCAgEpQMCkiSqIR/1cLyjuPC7nTPTM/srz+fYndnp6urv71c13R3dRMhgQAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgEB0E4jl6j/LMpflwDmR98+wxLIggQAIgAAIgAAI+IhAA67LBJZTLGcyEPlO7pF7kUAABEAABEAABDxK4DK2+06W5SwZdfoZXZc8kld0IIEACIAACIAACHiAQCG28QWWXSwZdfDhXhcdokt0IoEACIAACIAACBhIoDLbNIzlOEu4HXy494lO0S1lIIEACIAACIAACLhMIBuX34ZlDku4nbnqfVKWlCllI4EACIAACIAACDhIIDeX1ZtlI4tqh241v5QtNogtSCAAAiAAAiAAAjYSKMm6+7EcZLHacevOJ7aITWIbEgiAAAiAAAiAgEYCDVjXBJbMwvh0d+yR6kMYocYGhyoQAAEQAIHoJaASxhdp5637/uXcbHeyIIwwen+/qDkIgAAIgECEBHSG8enu2CPVhzDCCBsft4MACIAACEQfATvD+CLtuHXfjzDC6Ps9o8YgAAIgAAKZEHAjjE935x6pPoQRZvKDwFcgAAIgAAL+JmBCGF+kHbfu+xFG6O/fOGoHAiAAAiCQikBJfm9aGJ/ujj1SfQgjTPUDwVsQAAEQAAF/EfBCGF+kHbfu+xFG6K/fPGoDAiAAAlFN4A6u/Y8sujtLZX0F8+c9I2KibeeYCTskEAABEAABEPAMAaPD+MpfX/LMR6/2OXN0/dQzx9ZPOzPwtT5n5BrTNVEQRuiZnz0M9RoBHObhtRaDvSYTkDC+R1m6slxukqHZsmWjZg1uoT492lGLuBrpmjZ97g80YOh4mj53KZ05I76AUekEWzOapT/LKqMsgzEg4FECcAA82nAw2xgC8n8ogaUPSyNjrDpnyBUxOemOdk3p0Xs60A1liodl3oZN26nfkHE0cvxMOnpMwveNSyls0QCWSSzGeSrG0YJBIJABATgAGYDBZRDIgoCE8d3N0pulTBb3Ov51sWsK0YPdE6lX13gqkD+PpfIPHDxMgz6bTO+PmEjbd+2xpMPmTL+y/ndZhrEctrksqAcB3xGAA+C7JkWFbCZQkvU/wtKDJa/NZUWsvubN5XmYvz11aNWALr00e8T508tw8uQpGj9tHk8PTKDFy39O7xa3rx1iA4ayvMOyxW1jUD4IeIUAHACvtBTsdJuAhPHJMH8iyyVuG5O6fOno27esH+z4a1WtkPor7e9XrNlIb3z0BY2bOo/EMTAsnWZ7vmaR6YF5htkGc0DAOAJwAIxrEhhkEAE5ya4Li3T8NxtkV9AUDuGje7u0ot53t6Vri1zlqHm/795H7wybQINHT6F9B+QB3LgkoZfiCHzO8o9x1sEgEDCAABwAAxoBJhhHQML47j8nV5tmHYfsUe+72lL3Ds0oJqe7wQbHj/9NI8ZPZ2fgK1q7wcjR99+5/T46J0YuZDDt9wV7oocAHIDoaWvUNGsCng7jy7p69t6BMEJ7+UI7COgmAAdAN1Ho8xoB+T/gqzA+txsAYYRutwDKB4HwCMABCI8T7vIfAd+H8bndZKEwwg9Gfk3bdu5225z0ykcYYXpUcC1qCMABiJqmRkXPEYi6MD63W/7UqVPBqAGEEbrdEigfBC4kAAfgQh745F8CCOMzoG0RRmhAI8AEEDhHAA4Afgp+JoAwPkNbF2GEhjYMzIoqAnAAoqq5o6ayCOPzSFNLGOHI8TOCewr8jDBCj7QazPQLATgAfmlJ1EMIIIzPw7+DGfOWBk8j/DbwA04j9HA7wnTvEIAD4J22gqXpE5DfMML40mfjyasSRtj/4/E0YtwMnEboyRaE0V4hAAfAKy0FO9MSQBhfWiI++3zoryM0cNQkPo0QYYQ+a1pUxxACcAAMaQiYETYBhPGFjcofN0oY4fhp84PTA98tw2mE/mhV1MIEAnAATGgF2BAOAYTxhUPJ5/dIGOGbA7+ksVPm4jRCn7c1qmc/ATgA9jNGCdYJIIzPOjtf55Qwwnc/+YpPI5xMf+7HaYS+bmxUzjYCcABsQwvFCgQQxqcAL5qyIowwmlobddVNAA6AbqLQp0IAYXwq9KI8L8IIo/wHgOpHTAAOQMTIkEEzAfkNIoxPM9RoVvfblp309uCxwQ2Gjhw9biKKFDZqAMskljMmGgibooMAHIDoaGcTa4kwPhNbxUc2IYzQR42JqthCAA6ALVihNBMCCOPLBA6+0k8AYYT6mUKjPwjAAfBHO3qhFgjj80Ir+dzGUBjhuKnz6J9/TppW29Ns0NcsMj0wzzTjYI//CMAB8F+bmlQjhPGZ1Bqw5TwBCSN8b/hXNOgzhBGeh4I3UUcADkDUNbkjFUYYnyOYUYgqAQkj/HTCzOAugziNUJUm8nuNABwAr7WY2fYijM/s9oF1mRCYOX9Z0BGYlrIEpxFmwglf+YcAHAD/tKVbNZHfEML43KKPcrUTkDDC/w4ZGzyNEGGE2vFCoUEE4AAY1BgeMwVhfB5rMJgbGQEJI5Q1Au+PmEhbd+yOLLMzd//KxbzLMozlsDNFohQ/EYAD4KfWdKYuCONzhjNKMYSAhBFOmLaABgwbT4uWrjHEqgvMkMMQhrK8w7Llgm/wAQQyIQAHIBM4+OoCAhLG9whLuwuuGvLhttYN6bF7O1CtqhUMsci6GX/s2U+ffzOHpsxeTKvWbaLDR47RjeVLU5O6ValrYmMqf734YEhuEFj60zp6a+AYGjM54Ebx4ZQ5gW8SRwBhhOHQivJ74ABE+Q8gi+ojjC8LQDq/XvXLb/T2oLH0xaQU+vvvfzJU3aReVepzdztq3aQWZcuG/8IZgrLxC4QR2ggXqh0jgL8ejqH2VEEI43OouU6fPk0Tpy8Mrj6fv2RVRKVeX6oY9b6rLd3VsTnluiImory4WQ+BEyf+5jMHZtI7wybQmvWb9SjVq+V3VvfROdmjVzW0eZ0AHACvt6Be+xHGp5dnhtpkgdmQz6cGN6PZsv2PDO8L54t8eXPRPZ1b0SM8KlD82sLhZME9NhBAGKENUKHSVgJwAGzF6wnl8htAGJ9DTSUhZv0+HkfDx04n3SFm2bNfQknN67Ej0Jbq17jRoRqhmLQEEEaYlgg+m0oADoCpLWO/XQjjs5/x+RLkrHoZJnZqk5mqla/ndQLtqXObRnTZZZeetwNvnCOAMELnWKMkawTgAFjj5uVc17LxT7D0YMljWkVqVClHj/e8jTrGx5lmWsT2hLaZ7T90PK3dsCXi/DoyXF24IN1/ewLdf0cbKnRlfh0qocMCgXFT5pL8DgwNI/yLqyRhhG+x7LRQPWTxKAE4AB5tOAtmS1s/zPIKi1Ed/6WXZqf2LetTnx7tfRHGt/OPvfTusK+Cc/z7DkiItvvp8ssvo25JTelxDpWsUDbWfYOi1AI5jfCtQWNoLDsEBp5GKI7AMywfspyJ0iaKqmrDAYie5h7OVe1uUnUL5s9L93ZpRb15zvraIleZZJolW75btoZX80+gCd/Op5MnT1nS4USmRnWqBJ2thKa1EUboBPB0ypAwQtlhUHYa3LvvYDp3uHrpEy79blctQOGOEIAD4Ahm1wt5ii143XUrzhlQ7roS3AG1ozvbN6OYnJebYpZlO77kuH2J35dNYryUSpe4Jjjd0r1DM4QRuthwn4z5lv47eKxpYYSPMpIBLmJB0Q4QgAPgAGSXi5BH6x0sOdy0QzasadbglmDH3yKuhpumaClbhvY/+nQSfTjya9r5x59adLqlJG+eXNSjU0t69J72CCN0qxG43FlyGiEvFJ0653sTTiM8xiYVZdnvIhIUbTMBOAA2AzZA/Wtsw9Nu2ZHz8hzBJ33pXOTJ3+tpNW/NK09rEsbnxyTTAv/q1ZEa1EQYoVvtu2HT9uCI0sjxM+g4bzTkYnqBy/4/F8tH0TYTgANgM2AD1C9mG2o6bUexawrRg90TqVfXeCqQ36g1hxGjOHPmDE2a9V0wjG/Owh8jzu/FDFUqXhccrenSpjHlyCE7QiM5TUDCCAePnhLcLMql0whTuM6Nna43ynOOABwA51i7VZKs7JWYf0dSzZvLBxeYdWjVgGR1v5fTkaPH6OMvptF7n3xFv/IGPtGYihQqwGGEbYLO3FUF80UjAtfrLKcRfvUtn0bIC0wXLl3tpD1yBnIRJwtEWc4SwA4hzvJ2ozTHOn+pnMz1e/18Gtmatz/v1jeMF2f9dfioG21mTJlyMmHf/iPotQ9HU+eERvTkfZ0QRuhw65z9PyX/rxx/XsO+0g63tdPFOf6LcrqCKM+deN6iV18VHAmQxWVemQKQ4f0BvFmLDPcjZUygfo3K9NT9nYOnEWZ8F75RJSBTACPGzaC3B48hl6YApAroI1Qb0uD8aFyDG0eTaa5u6BFaBPh4zw5UtnRxTVXSq0bCsPoNGUeywM+0dMXl2SnvFdnp9/2uLgZLF0vLRjVo0GuPInIgXTrWL27cvIPeGjiGTxl0fRGgVAJ9hPWmND4nGtf4JlI20FUHIGS9DF+2iKseHBWQcEC30+69+3lx1UQaOGqSiRuxUKkiMfRwqxJ0z61FKedll9AXC36nAZO20PLfZEmHOUnWBfww6UOKLX61OUZ51BIJA5TzIqaYEQYYoog+IkTCh69oXB82apoqGeEApLap/PUlg1vSdk1q4vhGQMt+Wk9vDvySxkwOpDbJmPf1K+SnfyXGUpsa6U+/zluzn/qzIzDxe1mfZUa6vlQxWj51IOXOFWOGQR6zwtCNgEIU0UeESPjwFY3rw0ZNUyXjHICQfVcWyEu9usUHV5jbuRWwrKIeP21+8OnKxMNYclyajbrU5135EktS5ZLhhUxu23uc3pm8hT6euYMOHj0ZQura66tP9aBnHuzqWvleK1hGoN7l6BJDtwJOjRN9RGoaPnuPxvVZg6ZTHWMdgNS2yrG1T/TqRHKMra504OBhGj5uenDjnu279uhSq01P4Xw56L7mxeiBlsWpSH5rWyIfO3GKRgZ20ttfb6GNu9yLWJCpgD0rJmhj41dFy1dtoDc++sLYEah0uKOPSAeKXy6hcf3SkhnXwxMOQMj8urdUCm5A07ZFPcqe3do+ArKTmuzW9+mEWXT02PGQamNeq5TKQ30SSlKXeldTDp7f15Fks6Kpy/bSAB4VmLVynw6VEev4cdogkg2EkC4k4GIc/4WGWPuEPsIaN0/kQuN6opmUjPSUAxCqacliReih7knB0wLz5c16KwPpAL8N/BAM45sxb2lIjTGvl3A/36Z6YeoTX4IaVipoq13rdhzhEYHNNGruLjr+92lby0qtfPR7z1GXRGwcF2IS2slPTv2TvSU8mtBHeLThwjEbGwGFQwn3OE5A/mA+8Z9B9NKAkZR8W3N65O52dF2snE1yYTp2/ATJIiqZT13367YLvzTgU94rLqUeTYrSo21KUvGrcjpi0anTZ4KxW07/5T51yjlnwxGQFgv5jXeN7McbScl5EUeOmjcCZbFayOZDAk7/jfAhQuOr5MkRgLRUJYywdeOawTDCJvWq0radu4Od/sdfTCWZ6zctlbk6hnq3LkE9mhalXDnt97NlBGTacp4CmLSVZq5053TCJZM+oOo3lTOtKRyzx7DT/HTVG32ELpIG6kHjGtgomk3yhQOQmomcY//b1l2pLxnzvlHlgvQId/yJNdMP49Nt6FFeBDh8zs5gRMD6ne4tAsyXNxftWjrW8bBO3Tyt6Pvo02/ogxFf05r1m61kNz0P+gjTW0jBPvsfTRSMQ1b3CTz3cDf6+POp9AeHLZmSTOz8ZcMe6fgrhRnGp8pyO4cBvjtlKw2asZ0OGRAGKFs+x+S0FsmgysKN/L/v3hc8pU9O69u776AbJmRa5jVFeCvuezvTU6+8n+l9+DK6CcC783/7K40A7PhhTJDQxOkLgjHLP639zf/EwqxhIQ7je4hD+B7iHfsK5nHmyNxFvxyg97jjl50BTUn58+Wmld8OphJF/X9w3Io1G/mgqPHBbXpN4Z/ajmo3lqPH7+tGXdo2C17Odo3ySeDoI1ID9tl7NK7PGjSd6mhxAEJ6l61aHxwRmMrblZ7kDXaiMVUrk5fD+EpQp7pX02WX6gnjy4zjSV5cN3bRH8H5/SUbzHraLJAvD80fP4Aqlo3NrAqe/k7C+CZM4+N4h40nEzeSkmO327duHHzir1Wt0gWs4QBcgAMf0hCAA5AGiA8/anUAQnx+37OPhn05jT6bONvIRXghO3W9Zr8kGyXVLMRhfCWpXoUCutRmqmf/4X9o4PRt9MG0bbTjzxOZ3uvGl3Kmw9C3/kXFrinkRvG2lylhfLJTn4TxuXgaX4b1LMg7ad7bLYl69+hI116dfhvAAcgQH75gAnAA/P8zsMUBCGE7dvxvGjslQEN4LtTEufmQnVZf88Rkp17NitHDPL9fopAze91LHH+/b7YEd/hzMo4/XEYNat5Ij/e8jdrcWifcLJ66T8L4/jtkLDu439LxE+adwli2TAl6tGcX6n5bK4qJyTy0FA6Ap356jhsLB8Bx5I4XaKsDkLo2KYtW0MdfTKG5i38iCUvzcip77RXBML67OYY/ho/kdSKdDePbQjNWuBPGl1kdc+S4jDonNAru0nhzJX3bNWdWptPfzeTT+AYMHU/TUpYY9/uVMNhmDTkMtmdnatGodtho4ACEjSoqb4QD4P9mV+qJQ4sAI8H0Kz9ByYjAuKnzSDbq8VK69aYrg/P7LateRfJH1+4kYXwjUnYGV/T/sv2I3cVFrL/QlfnpvtsT6IE72tDVhe3dwTBi4zRkOM4jWJ9OmBk8KMrEML4r+An/jg4tg0/8N1xXMuIawwGIGFlUZbD/L1xU4TSyso47ACEKBw4dplG8H7/siLZrt3lPtSE7Y3JcQrc3lNP4YumGorlCl219lTC+96dtpcEcxrf/sPun+aWtbOVypYKbLnXjI5svvzxH2q89/zkUxidz/H/uP2RcfYpdW5geTO5Ave5oSwXy57VsHxwAy+iiIiP2AYiKZnankvl5D/+HkpOCT5BT5iwORg8sX73BHWMyKVU8JN4915G0eN0BPrBnK43/7g+OonCo0DBrlna3xTCzeeo2CeN7a9AYXrcyl/75xzzHq2bVisHV/B3iG9Oll+LPs6d+XB40FiMAHmy0CE1W6mWsTAFkZp/pYYSNZSc/PrAnoXohbVMAEsY3TsL4uOP/fr1ZYXzSVrmuyBk8b6FPj/bpnreQWXt64TsJ4xs/bX5wmN9rYXyqfDECoErQ3/nhAPi7faV2RjkAIdymhxHKXv6ywY/s5Z8nxtqTmITxDZq+ncP4ttJ2A8P4ShQtHDxxsWfX1hTOiYuhtvPKq4TxDRw1icP4vg6eHWGa3eGE8anaDAdAlaC/88MB8Hf7Su2MdABC2ENhhLKnwIZNO0KXjXmVMMC7Ghelx/g0v5KFwwsDlDC+/pO20KeBXSSL/ExLtatVoEd7dKB2LetR9uzORDg4yUDC+N4ePDa4W5+Jp/GVvz6Wet/TKawwPlVucABUCfo7PxwAf7ev1M5oByA1fpPDCCUgoHW1QsHpgaYcKZBe+lZO45t8NozPtChI2S3uttYN6bF7O9AtN96QnvmevzZj3tJgGN+3gR98E8an2ihwAFQJ+js/HAB/t6/UzjMOQKgpTA8jrFgid/DgnzviruGOhs6H8a01MIyvIK8glyH+h+9Komv5gBi/JQnjGzl+RnB+/+cNW4yrnmoYn2qF4ACoEvR3fjgA/m5fqZ3nHIBQk+w/eJgqNb079NG414K5zx4AtI/n+k1LZUsXo0fv6UDdOzTz5Sl9pofxyWl8skVvz9uTqGCBfK79POAAuIbeEwVbW93kiarBSK8TKMCnzJmcTOz4ZX/+R+9pTy3iapiMzrJtEsb35sAvg2F8J0+at74CYXyWmxYZXSAAB8AF6CgSBHQSiMl5Od3R7tbg/P4NZYrrVG2ErlAYn2zT+92yn42wKbURmZ3Gl/o+vAcB0wjAATCtRWAPCIRJ4NoiV9KD3RPp/tvb8G5xecLM5Z3bEMbnnbaCpd4kAAfAm+0Gq6OYgKzil2H+jvFxvFuc/8L4NmzaTv2GjOPFfTPp6LHjxrW0k2F8xlUeBvmKABwAXzUnKuNXAtmzX0JtW9SjPne3p7rVK/mymtPn/hAM45s+dynC+HzZwqiUaQTgAJjWIrAHBFIRyJc3F93TuRU9nNyWShYrkuobf7yVML4R46dzGN9XtBZhfP5oVNTCMwTgAHimqWCoFQJv3Hk9DZi0lXbt99axxKVKXEOPcRhf8m3NKXeu8HYgtMLHrTwSxieL+oZ8PpX2HTDvND5Twvjcah+UGx0E4ABERztHbS2fbFsquI2vyYfxpG6cRnWqBOP345vU0nYYUWr9br+XML43PvqCxk2dRwjjc7s1UH60E4ADEO2/gCio/6U8f965/jVBMfk4XmmKM7y14OnTp33VKtLRj582j5/4J9Di5Qjj81XjojKeJoCdAD3dfGEZ79mdAKV2Rat3DKuSGd105qtm6X61c99xenfKVhoyYweZuKFPaZ4CePiuttSjU0vKk/uKdOtg+sUDvJPjoM8m82l8E2n7rj3GmevEaXxuVxo7AbrdAmaXDwfA7PbRYR0cgEwoHuPT+kak7Aw6Aybu5S+d/90dWwSnBbyyCBBhfJn84Bz+Cg6Aw8A9VhwcAI81mAVz4QCECc3k0/wuueQSknUBfXq0J1knYGJCGJ95rQIHwLw2MckiOAAmtYY9tsABiJDruh1HqP+kLfRpYBcd5REC09KN5UvTI3e3o25JTejyy3O4ap6E8Q0fN53e/QRhfK42RAaFwwHIAAwuBwnAAfD/DwEOgMU23vfXP3TlnSkWc9ufrdCV+em+2xPoId4OuPBVBewvMFUJEsbX7+NxNHj0ZDp46Eiqb8x4izC+s+0AB8CM36OpViAKwNSWgV2uEyiY5+xxv64bkoEBe/48QP/3zqfBsLqO8Q3pyfs6UeVypTO4W89lWcUv8fvjp81HGJ8epNACAq4RgAPgGnoUDAJ6CPz99z80asKsoNS9pRKvE2gX3DY4e3Y95wRIGJ/E7UvH//2Pa/UYrVELTuPTCBOqoooAHICoam5U1u8EFi5dTSIlihbmqYEk6tUtnvLmyWWp2hLGN/CzSfTBiK8RxmeJIDKBgNkEsAbA7PbRYR3WAChQzNZ2hkJu97PmuiInde/QjB6/9zYqXfLasAySML7/Dh5Ln/KoAk7jCwuZsTdhDYCxTWOEYRgBMKIZYAQI2EPgyNHj9OHIb+ijTydRi7jqwTDCZg1uSbewbwNLgrv1zZiH0/jSBYSLIOAzAnAAfNagqA4IpEdAthielrIkKBWuL0m9725L3ds3D94qYXzvDJtAv2zcml5WV69dEZOT7ujQkh7t2YVuuK6kq7agcBDwGwFMAfitRS+uD6YALmYS9hXVKYDnHu5GH/OJd3/s3R92mU7dWDB/Xjp1+hTC+JwC7kI5mAJwAbqHisQIgIcaC6Z6j8ADdyZSz67xNGXO4qAjsHz1BmMqYeIxvDWrVqQ+93amDvGN6dJL8efJmB8LDPElAfwP82WzolImEZAwtcRmdYOybNX6oCMwdc73dPKUebsMusENYXxuUEeZIEAEBwC/AhBwkEC1ymVJ5Pc9+2jYl9Pos4mzScLtojFFw2l80diuqLN3CMAB8E5bwVIfEbi6UEF69qFufMrfbTR2SiDoDGzYtMNHNcy4KuWvj6Xe93Si7re1ohhe5IcEAiDgDgE4AO5wR6kgECQQkzMH3dm+WVBSFq2gj7+YQnMX/0Syat9PKVu2bNSsYU3q07MztWhU209VQ11AwLME4AB4tulguN8IyDG/Ir9u2UlDRk8Jbr977PgJT1cTYXyebj4Y73MCcAB83sConvcIlOEd+15/5l56+sEuwf39h4+dTrt2/+mpihS7tjA9mNyBet3RlgpwuCESCICAeQTgAJjXJrAIBIIE8ufNTQ8lJwWP/DUxjDC9ZkIYX3pUcA0EzCQAB8DMdoFVIHCegOlhhAjjO99UeAMCniIAB8BTzQVjo52ASWGECOOL9l8j6u91AnAAvN6CsD8qCbgZRogwvqj8yaHSPiQAB8CHjYoqRQ8Bp8IIEcYXPb8p1DR6CMABiJ62Rk19TsCOMEKE8fn8R4PqRTUBOABR3fyovB8JhMIIn3qgC1VqerdSFbct+4YKFsinpAOZQQAEzCRwiZlmwSoQAAFVAgXy5VZVgc5fmSAUgIC5BOAAmNs2sAwEQAAEQAAEbCMAB8A2tFAMAiAAAiAAAuYSgANgbtvAMhAAARAAARCwjQAcANvQQjEIgAAIgAAImEsADoC5bQPLNBBo9PwPFFi9T4MmqAABEAABfxGAA+Cv9kRt0hAIrN5PjZ5fygJHIA0afAQBEIhyAnAAovwHEC3VhyMQLS2NeoIACIRLAA5AuKRwny8IwBHwRTOiEiAAAhoIwAHQABEqvEcAjoD32gwWgwAI6CUAB0AvT2jTTCBfnlyaNV6oDo7AhTzwCQRAIHoIwAGInrb2ZE1LFC3siN1wBBzBjEJAAAQMIgAHwKDGgCkXE6hWuezFF228EnIE4v6NqAEbMUM1CICAAQTgABjQCDAhYwLJtzXP+Esbv5m75mz4oI1FQDUIgAAIuEoADoCr+FF4VgSuL1WMOrdplNVt+B4EQAAEQCBCAnAAIgSG250n8OpT91D560o4XzBKBAEQAAEfE4AD4OPG9UvVLs9xGY0f/BJ1aN3QL1VCPUAABEDAdQJwAFxvAhgQDgEJB3yn74P0xQf/phvLlw4nC+4BARAAARDIhAAcgEzg4CvzCNSvcSNNG/k6ffrOM3RzxevMMxAWgQAIgIBHCMAB8EhDwcwLCTSuczNNHv4qHIELseATCIAACIRNAA5A2Khwo4kE4AiY2CqwCQRAwAsE4AB4oZVgY5YE4AhkiQg3gAAIgMAFBOAAXIADH7xOAI6A11sQ9oMACDhFAA6AU6RRjqME4Ag4ihuFgQAIeJAAHAAPNhpMDp8AHIHwWeFOEACB6CIAByC62jtqawtHIGqbHhUHARDIgAAcgAzA4LI/CTjpCMjmRUggAAIgYCoBOACmtgzsspWAE45AiaKFba0DlIMACICACgE4ACr0kNfzBOx0BOreUsnzfFABEAAB/xKAA+DftkXNIiBghyPQLalJBBbgVhAAARBwlgAcAGd5ozTDCehyBHp0bkmlS15reG1hHgiAQDQTgAMQza2PumdIIOQIjOj3VMSnDzatX41efvyuDHXjCxAAARAwgQAcABNaATYYS0A6czl9cOSAp6lKhTJZ2tmnR3sSpwEJBEAABEwncKnpBsI+EDCBQJO6VUlk7uKVNHj0ZAp8tzJoVp5cMXRtkauo+k030CM92gXfm2AvbAABEACBrAjAAciKEL4HgVQEGta6iUSQQAAEQMDrBDAF4PUWhP0gAAIgAAIgYIEAHAAL0JAFBEAABEAABLxOAA6A11sQ9oMACIAACICABQJwACxAQxYQAAEQAAEQ8DoBOABeb0HYDwIgAAIgAAIWCMABsAANWUAABEAABEDA6wTgAHi9BWE/CIAACIAACFggAAfAAjRkAQEQAAEQAAGvE4AD4PUWhP0gAAIgAAIgYIEAHAAL0JAFBEAABEAABLxOAA6A11sQ9oMACIAACICABQJwACxAQxYQAAEQAAEQ8DoBOABeb0HYDwIgAAIgAAIWCMABsAANWUAABEAABEDA6wTgAHi9BWE/CIAACIAACFggAAfAAjRkAQEQAAEQAAGvE7jU6xVw0f6bueymLI1YrmHJz1KAJR/LEZa9LHtYfmWZwzKfZS0LEgiAAAiAQMYEqvBXDVnkNZZFUlzwX6LN/CoiaTNLgGUuy2YWpAgJwAGIDNgNfPtjLB1YCmaSNRd/J1KS5RaWTiySxCmYzTLk3Cu/IIEACIBA1BOIYwLdWZJY5GEqoxTLX4iEUvK5N5v5dTjLCJbNLEhhEMAUQBiQ+JZElhSWX1h6smTW+fPXGaar+BtxBmaxTGZpwIIEAiAAAtFKQDr9TSzy9zWZJbPOn7/OMMXyN31ZRNcnLHEsSFkQgAOQOaDi/PW3LBNZ4lh0ptasTIauVrDEsSCBAAiAQLQQqMIV/ZFlOEssi86UzMrEoejPYtWh4Kz+T3AAMm7jZ/irrSzNM75Fyzc3sRb5sX7KcoUWjVACAiAAAuYSeJFNk85fnAA7Ux9Wvoklyc5CvKwbDsDFrXc5X5rI8urFX9l65XbWvpTleltLgXIQAAEQcIdAfi72K5a+DhYfKlNGA5DSEIADcCGQfPxRFuklXnjZsU/luaQVLM0cKxEFgQAIgID9BKpwETLSmWR/UemW0IevfpLuN1F8EQ7A/xo/N79dwFL3f5dceSfTAOIl13CldBQKAiAAAnoJ5Gd18jdNnAA3UzIXDicgVQsgDPB/MMbw20r/++jqO3ECprNICKHsI4AEAiAQBoH1v26l6YHF9NPajbR1x+90VcH8dF1sMerRpQ2VKHZ1GBpwi2YC0vnLk3+sZr1W1SVzxoMsMiIQ9QkOwNmfwL/5paVhvwb5jyMRCFgTYFjDwBzzCMz9bjk99/pAWrhkZbrGvdxvKN13Zzt664WHKXcurLVNF5I9F0148k9bs0f4wgqW4Wm/iLbPmAIgqsWN/n+GNvx1bNcrhtoGs0DAdQLS4Tfu8ADFtbs/w84/ZOTAkRPoxsbdaM2630KX8GovAXnKjrO3CMva+3POWMu5fZIRDgDRh4a35ZNsn+xAiAQCIHCOwOJlq6lZ54epXmJPSlm4LGwum7bupNa3P0bHjh0POw9utEQglnO9aCmnM5lkhDXq1wNEuwPQnn8Esqe/yekyNu49kw2EbSDgFIGlK9dSq26PUu34HjRz7hJLxW7ZvotefFt240aykYB0rtLJmpzi2DiRqE3R7gC84ZGWv5XtrO4RW2EmCGgn8OOqdRR/x2NUvUUyTZuzSFn/e8PG0pGjx5T1QEG6BOL4qogXUlSPAkSzAyA7/JXxwi/0nI1PechWmAoCWgis4tX8iclPUNVmd9KUWQu16BQlx4+foMkzF2jTB0UXEEi+4JPZH2LZvDizTbTPumiOAuhsH1ZbNMt0hTgsCAu0BS+UmkRg9S+/0gtvDqavpgVsMwuLAW1BG8tau9ui2T6lyaw6YJ96czVHqwOQk5ukg65mubVJY+p+ZzcqV64slSldOqh21ao1NGHi1/TJiFF08KCEnWpJbVnL21o0QQkIGEjg5/WbqC/Pz4+bPIfOnDljq4UnT52yVX+UKk/SVe+8efNS184dqXWr5lS5UkXKly8fLVi4iLZu3U6jvxhDCxd9p6uoRFYk6xUO6FLoFT3R6gDEcwPJzn9K6Zqrr6aRw4fQLdWqXqSncuWKJPLAfT3pod6P0YxZssOwcmrBGuAAKGOEAtMIrNu4hV7q9zF9/tUMx0y7prCczo2kmYAWB6BVy+b04Xv9g51+avvq1a0T3Ku1a5eOQWfggYcfpW3btqe+xcp76fzF7uFWMns5T7SuAZDhdKVUvtwNNGfW1HQ7/9SKCxW6ir78fCQl3yln/SinJqwhl7IWKAABQwhs3LSN7nioL5Wr39HRzl+qX7f6jYZQ8JUZDVVr06XzbfTZyGEXdf5p9YozMD9lBlWqVCHtV1Y+a3FcrBTsZp5odQBaq0C/4ooYGvvlKLq6SJGw1fT/7xtZOgthKkM0QJigcJu5BCQeP/mRl7nj70Sjxk9z3NAyvD1w1RvLOV6uzwuMU61f3Tq1+cl/QNhqZFrgw3fDvz8TxaFpgExu8d9X0egAyPB/HpWm7NP7ISp67bURq3in/1sR50knQ6l0ruESCHiCwNbtv1OPx16h0jXb0ogxU+iUS/Pwrz37gCd4eczIWFV7Zdg/0iRTrff1vCfSbOndH5feRT9fi0YHQHnxX0J8K0u/iQrly1GjuAaW8qbKFJvqPd6CgCcI7Ni1m3o98RqVrJ5Iwz6f5KrNPbq2odsSZDYNSTOBWBV9Mu9fokRxSyru76XFAYi6aYBodACUGjk2tiSVu6GspR+pZKpXt7blvOcyllRVgPwg4BQB6fjvf+oNKlY1gQaPmuhUsRmW065VI/r4v89l+D2+UCIQq5JbVvpbTeI4aFgLINMAUZWizQGQzX/yqbRwUhuZQbCeihcrZj3z2ZzRGrmhyg35HSSw64+91Pvf/w12/HIIj9upbJkSNH7o60Fx2xYflx+rUjfVhyMJGVRM+Tm/0gOiYvmOZ482B8C14f/zLZst2/m3Ft+csJgP2UDAdgK79+6jR1/oT6VrtaP3ho6xvbysCqh4Q2n6ctB/6Jf5Y0ie/pFsJbDZVu1ZKG/dUqKklVNUOQDR9DSZnX8a7VR+HkUKF6aqN1dRUUG7d+9Rys+ZsYG5KkHkt4XAux9/Sc+9PpAOHzlqi/5IlFYoW4peeqIndYhvHEk23KtGYLNK9lWr1/AUKcf5W0wyDVC8eDHVfQGiahogmkYAZPVdQYu/rWC2Du3VncOf165VMUHyHlJVgPwgoJuAHNTzyPP9XO/8Zaj/sw9epjVzv0Dnr7uRbda3YKH6zn4aRgHyczXV/9DbzEqX+mhyAG5ThRbf2trq/9Tlzpw1J/VHK+9/sZIJeUDALgJvvD9S60E9VuysXP46GjvkNVq3YCx1bSdLfZBcILBZpcyFixarZA/m1bAOQPTAAVBuCbMUyMS77KNvOcnwf80at1jOLxnXrd9Ae/bsVdLBmX9SVYD8IKCLgOzk9/R/PtClLmI90vF/NexN+mnOZ3jij5ie9gwrVDTKmSlyhopKkj0BZBpAMUXNNEC0jADU4x/E1So/ioSEVpRNcQFfYO48FRMk72kWtf8hqhYgPwikIvAOz/u7kW6qeH1wRb90/EktlXefdaMKfixTyQEQIAsWLVLmgmmA8BFGiwOgtPhPcCYmKO0eHGyRwNz54bdM+neu5Mv/pP8VroKA8wSmzlb/gx2J1VUqlaUJQ9+gFbNGYVV/JOCcu3euSlFTpk5XyR7Mi2mA8BFGSxRA5/CRXHxngQL5SfaoVkknT56k+QsWqqiQvFqOFFQ1AvlBIETgty07Qm9tfa1Urgy9zKv627aKs7UcKFcmEGANlodkdBzxG5oGUDwl0HIdlAk6qCAaRgBqMk+l4f828a2Vh/9/WLqMjqiHR8108LeBokDAdQLyxP/NiLdpVcpodP6ut0ZYBgTCuiuTmxYsVB9V0jANEMsmVsnETF98FQ0OgPLRv1b3/k/9C9Ew/C8bACkNr6W2B+9BQAeBa68upEPNRTrkpL6vh79FP878lBKa1b/oe1wwlkBA1TKDpgGSVetiev5ocACU9ofMkzs3xTVU/wOkYQGgzB9gF0DT/0dFmX3N42SATV+qxh2/PPEvmz6C2jRXPjhLn2HQFAmBryO5Oe29OqcB0uqO8LPvowH87gDczA2udHhOfHxLyp5dNhG0nmTo/4ely60rOJsTw/+qBJFfO4F7u+kJmZY5fnniX8odP574tTeT0woDKgXKjoASEqiaMA2QNUG/OwDKw/8y/6+a5On/zJkzqmpmqSpAfhDQTaD2LZWpddO6ltXKHP/ET94MzvHjid8yRtMyBlQN0jENoHq40Lk6JKvWxeT8fncAblOBL8P/jRupLwZNUY//P8D1WKZSF+QFAbsIjHz3Rbq+dGTnuIc6fpnjT2yh/n/MrrpBryUCsh+A0iO8lv0AWrWgvHnzWqpAqky+ngbwswMgh0uXTdWQEb9t3qwp5ciRI+J8aTPMVY//l+F/5SGEtHbhMwjoIFCwQD6aPeYDks15skro+LMi5JvvJ6rURMe2wFJ+61bK20LHspoqosuPyc8OgPLRv200bP6zfcdO2vjrb6q/HQz/qxJEflsJFC9aJLg5z8A3n6Za1SpdVFbzuFr07eh3gqv68cR/ER4/XgioVGrr1m0kopo0rAMQE5JV7TA1v583AlKa/4+JyUlNm6ifH54S0BK5N83UHxDsAoHUBHrd0ZZE3ErzFv9I30yfTwuWrKANfE7B33+fpBLsnNSrcRM998hdVKKY0pYgblXLi+UGVI2eMu1bur/XvUpqWp+bBjh0SOkQVZkG6KNkiKGZ/ToCUJJ5V1ZhfmvTJhQTE6OiIpg3EJinqkOGD9RdYVUrkB8EDCYwa94Sqp/Ukxq2vY/+O/Az+n75Gtq3/1DweOKf12+iwaMmUsnqifT8G4MMroWvTNvMtdmiUiMdxwNL+ZgGyLgV/OoAdM24yuF9o2P4X0qanaI8AuBq+N9t971ES1b8Eh403AUCDhNY8P0KatT+Abq108O04PuVWZb+yoBhVC+xZ5b3+eGGg4cOu10NM9YBtGyhg0OcDiWm6fCrA6A0/C8L/1q1aKbcVit/WqUjntVVB2DRsjXU9t4XqMtDr9DKn39VZgIFIKCDwOJlq4Odfv2kXhRYFFmAzMIlK+nJ/3tPhxlG6jj01xF6ud9Qiq2R5LZ9ARUDdBwPLOWHpgFUbOG83RXzG5ndjw6ADP9XU6EtoX9ahv/VV//Lyv/ZKnXRlXfe9z9Rq+7P0J19XqPV6zbpUgs9IBARgaUr11L8HY9R7fgeJMP+VtNbH46iVWs3Ws1uZL7DvOGYjHBIx//iW4PpwMG/3LYzoGqArAPQkTRMA0gkQKwOW0zS4UcHQHn1v46jf6WRNWz/u5TVHDDpBzN74Y/U/Pan6K7H36S1G7eaZBps8TGBH1etC3b81Vsk05RZsiu2evrgk3HqSgzQIB3/a+8OP7/GYf8BpQVvOmskf7uynpfJpERt6wD0TAO4PqSSCSpLX2WzlMvsTN+xebWsmijb/m7a+DPJJkAq6cSJE1SyTHmSV4X0Kud9TiG/ZJVRBFtStmzZqFWjGvSvXp2obOlitpQBpWoEilZXOgqDzuz6Xs0AxdzylP5vXrj3zfR5ipouzh5b/BratGTixV945MrRo8fpvWFj6O2PPqO9+2x7TlDtI/oyzhdVkO7fs0MlezCvTCfEXldBVc8KVnCzqhKT8vttBEBifCx3/tIwjeIaKHf+omfRd9+rdv6iRkf8/z5RZEeS7Y2nzPmeGnV6jHo93Y9+3bLTjmKgMwoJyMr9Dvc8TTc27mZL5y9IN2/b5Umy0vG//dGo4BP/0//5wM7OXwefgKqSKVPVpwHy5ctHrVoqbwpUhesSq1ofk/L7zQFQ2vpXGkbH0b+iR8PwvwwdzBddimmzYv6wsk+evZjiOj5KvV94jzZt+z2sPLgJBNISkI6/Y89nqVJcFxo/JSXt11H9+dix49Rv0GgqVbMtPfHye050/Do8+oBqo2EaQJVgxvn95gAozf/L8H9C65YZ04rgm4D6AsAAF3cygiIzunVxRl/ovn769BkaP20+1WvXmx57+SPaumO37iKgz6cE1m3cQl0feJ4qN+pKYyfN1nF4VpakysR6Z9pK9jaQjv/xvu/Q7r22DeqlZbYh7QWLn7+2mC+YTcfxwKJIw0JAUdNd/vFL8pMDUJAbpb5Kw9StU4sKFCigoiKYV+abflq1WlWPrvC/D1QNsZL/y0kp1KDDI/TkfwbRrt2O/cGyYiryuEhgI+/W1733S1Sufkf6/KsZdPr0acesaVRXKVjIdjtPnPib3v34S7q2Smv610vv0h97HP9/NFVTJQMqeuR4YB3bAmMa4OJW8JMDIKudlBas6Dj6VxDPmhOQF9WkywH4mQ1xZfuzf06eos8mzqZbWt9Hz74xlP7Yu1+VCfL7hMCmrTvprj7/xx1/Jxo5Vlc/Exmce7q2iSyDg3dLx1+6Vjt65Pl+tOuPvQ6WfL6o4/xO19+NwHmtFt9gGsAiuCyy+ckBaJ9FXTP9Wla0x+sa/lff/lfGzn/K1ODIvryPb58QWRa9d48YN52qtuxFz705lPb8aduKZb1GQ5t2Alu3/073PP4fKlu3Aw3/cjKdOnVKexnhKGzfuhHVrFopnFsdveejEeOpWNX4YMe/8/c9jpadprDe/PlgmmtWP8rqeSVdOo4HFuM1TQMkWQVhWj6/OAAy/N9IBW7NGtWpSJHCKirO59WwAFDH6v/z9px7Iw7Sf9NedPrz8LHTqVbig9S33wj6k/dqR4oOAjt27aZeT7wWXLk+dPQ3dJJHh9xKlcqVoWH9n3er+HTLHcJnFRSvlkAPPP0m7djlascv9n3EMiRdQ61fnGg9K5Gu44E1TQM05LrkV6mPKXn94gCIR5ZdBWqbhFYq2c/nlaN/5QhgxaRr+D+tGf/iC/EsygsU0iqO5PPxE//QkM+nUI2EB+jV9z+j/QcPR5Id93qIgAxfP/jMW/xUmxA8kMdt0+tUv5Fmj32f8ubJ5bYpwfIHffoVlbwlkXqyc7R9p+uLZmXrwGSWB4LG6f0noKJO1gCsWrVGRcX5vJqOCPbFKIBfHACl4X/5ZbRLkhMf1ZOG0//ECDsnRaew/htZOrL8zOJaOs6LnD4Y8XVwRODNgV/SQd7DHMkfBGSl+sPPvR1cwPbh8HGuV6psmRI0dshrtPCbIVT4KhkwdC+dPHmShn0+iUrzqv77nnydo2VcD5s9yjRkdPA6lhE2kQmo6sU0gCrBi/P7wQHIw9VqenHVwr9SrerN2ob/U+bOC7/g9O/8hS/b/ShwhssYyyKToHJy4joW19LhI8fonaHjqVabB6n/x+Por8Py9wjJiwSk43/sxQHB/ejfHyY/MXdT5fLXBTv+X+aPoQ7xjV01RtY7yLqHG+p1pB6PvUKyENLldIzL78dSikVGB+38u7OZ9W9hsZx0LQSUaYC6dWpbtuNcRnli9Pw0gB8cAGmIHCqtqWvzH9kZb+485b177Jj/zwiPOAKfs1RguZNlI4tr6RB3/G8PGkO1kh6idz+ZQEd4xzMk7xCQA2hK1WhL/Qd/TseOnXDVcOn4xw99nX6a81mw45dFvm4l6fgl0kEiHiTy4bct6lvbKtZFOv7+LLEsj7PY2fGz+vNp4vl3Ft7oWgcgRWMx4NkG8IMD0MHCb+mCLO2S2lzw2eqHJT8soyN8MIdismv+PzOzJPj6U5ZyLHezbGJxLR3gNQFvfPhFcGrgo0+/oWPH/3bNFhScNQFxfGXbXjmC9ijvVudmurHCdTTu49eCHX+7Vo3cNCW4p8GocdOoQsPOwb0OZM8Dl5N0/ANYYlkeY3Gq4+eigilw7tXSi+yvsmDhIkt502bCOoCzRLzuAMRwNZS27qtcqSIVL65nRzANq/9Pcn1mp/2xOvhZlmZ/wlKWpSfLVhbX0r4Df9Er746i2kkP0uDRk+nE3/+4ZgsKzpjAmx986vq2vdLxyxP/ytmfUfvWjTM21oFvZDMj2dSoYsMudMfDfWn9r67+N5Iai1f2Dkssy6MsTnf8XGQwBc69Wn7RNQ1QokRxqlRJBj6VkuenAbzuAMiju9Lwf5uE1kq/gNSZNWz/u4T1mbASThwRCQOSRUEPsGxncS3t+fMgvdR/JNVOfIg+GfMt/f2PmIdkAoFtO/4gOZDGrVT++tjzHb/bT/wyEvLl1zOD5xjItsa/bNzsFpZQudLxv8tSmqUPi1sdPxcdTAf435Xn3lt60eUASOFdO3e0ZEOaTElpPnvqo9cdAOXV/0mJCVoaTIb+ly5brqrLjeH/zGyWR26JCS7D0pvF1ePTZCfBf781jOokPUyfTphJ//BqaiR3CQz5bKIrBsgT/1fD3qSf531JJnT8cn6BnGPQ+b5/09oNm11hkqpQWYDxHot0/I+wuPr/lstPnZR+MHIugEwF6EiYBiDysgMgT/4S0245lbuhLF1XRv6PqKf5Cxby5ibKHZJpDkAIjEzCyx+UUiwyd/gHi2tp1+4/6enXhlD99o/Q51/PcXVTGdcgGFLw1NmLHLXkporX04ShbwSH+pNaNnS07LSFyRP/hKkpdFOT24MnGK5Z91vaW5z+LB3/+yzy/9R1hz2DygcyuB72ZV2jAJgG8LYDIGP3sgbActI5/J+ivv2vDP1/b7kyzmSUPzCyelj+wDzJspfFtbRt5x761ysDqeFtfWjslLm8raxzB8m4VmnDCl720y+OWCRD/dLxr5g1itq2inOkzMwKmThtLt186x3UvsfTtGrtxsxudeI7+X8p8zDy//JhFpOe+NmcC1Lggk8WPuhyAKRoTdMAcRaqYUQWL48AKA//t4lvpa0RNCwAnMPGKA8haKtQ5opkNfFbLCVZnmXZx+Ja2rz9D+rT9wOK6/goffXtAkdPlHOt0lFScOqhfhM6/m+mz6Oqze6ktnc/SSvXbHC7FWRk7kMWmaJ7iMXkjp/NO5++Pv/OwhtdxwNL0dE+DeBVB0CG/9tY+O2czyIr/ytWrHD+s8qbPXv20voNyk8Bs1RscCmvxDy+xiKOwAssssjHtfTb1l300PPvUpMu/6JJs75z5Ex51yprSMFFCtmzq97NlW+giZ+8acRQv6CePHMB3dK8OyUmP0E/rlrnNn3p+GVtjsxfPsji+sYCbEMkKRDJzWnv1XU8sOjVOA2Q1kxPfPaqA3Ar05UdAC2n9u30Ld6cOUse3pWTqfP/4VRMNvP/PxZxBF5mOcTiWlr/23a675n+1KzbkzQtZYlrdkRDwQ1rV9VaTTmoRzr+5TNGUmILd+f4pWLT5iyiGi3vooQ7HyenpjsyASod/0AW6fgfYPFax88mB1Pg3KvlF53TABpGAfJzRfR1KJapRJ7Rqw6AUcP/Grb/3c1Ntzby5jMuh3T8L7KII/AqizgGrqWfN2yhe558m1rc8RTNmr/MNTv8XHDvHlpCqahKpbL0zYi3aVXKaCM6/ukpi6lW67upVbdH6YcVP7vdhBKNM4hFOv77Wbza8bPpwbSC/1Vayq/rXACxRoMDIGo86QBkE8s9lrKzvftZLI8AyPD/T8v1rbcrW+EmkmkAhTSC8yYr5Dc1q4wPP8Uiw5S53Dby5orX0b96daS42lXcNsWx8otWV+ugz+zK+v+JnPZn9cCfqjeWoxcf60FtmjdwjElmBc2c+z29+PYQ+m7pqsxuc+o76fg/YfkPy1anCnWonOFcTnerZcl+/ps36nPMbqxak7ZtU9ru5ADXpYDV+riVz4sjAI0ZluXOX0DrXPy3evUa1c5fTPLy8L/Yn1GSxYHiAMSy9GM5xuJa+nHNRurW+1VK7PE8LVhixB9411joLPiD154gOWY3kiRD/bJl77LpI4zo/OcsWEr1k3pSs869Tej8peMfwnIdSy8Wv3X+XCUKyD9Wk+wFoOt4YLFBwyhAflbjuVEALzoAynv/J8S3tvq7uyhfYN6Ci65ZuOBXByCEQoZHHmeJZXmXRXYocy0t/WkddXrw/6jtvS/QkhXOhLG5VlmHCp4z9gMeus/6Kb4aP/GHhvrd3rJX0Cz4fkWw429y24P8fqVDtDIsRjr+j1mk4+/J4seOn6sVTIFzr5ZfdE4DaAoH9JwD4LUpALFXOhMZWraUihQuTGtXLyddp4N16NSNZs8JWLLlXCZ5FI3s8UmlNDPyXsNm/JvlHhaJ6HA11atemZ68vxNVq1zWVTvsKNyJKYDUds9b/CMNHf0NL577jvb8KTN1Z1PzuFrU+56O1KpJ3dAlV1+l43/+zcEUWGTE2pCTDGMEtZ40AAA4xElEQVQEy8ssfu7007b5Zr4g64UspVYtm9NnI4dZyptepmicBvCaAxDHDZeSXuOFe+3ee+6iN197JdzbM71Pdv4rFluWTpyQfTgsJxkal6fjaExFudIvsNzFcpnbABrx2oAn7utEN1WQsGp/JKcdgNTU5Njbg4cO0w1lStIVV+RM/ZVr7xcvW03Pvf4RyZC/AUk6/pEs8gdpkwH2OG3CAC5Qtiq2nPbv0bce8pnnXqSBg2UARim15dwTlTQ4mPkSB8vSUVR7VSU65/8XfbdYtfOX6sxSrZOH88v/XpnjlCFPceXlD6JrKeW7FdSq+zPU/bE3aPW6aPx7rBd96ZJFSeL5Tej8peNv1vlhqh3fw4TOX37nn7DIkFMPlmj9sQW47kpJ1/HAYoSmaYA4pQo5nNlLDoCMVijN/xcokJ/q1qmtDXHK3PmquuQPwRxVJT7IL8Oe8odQ/iDKE5EcS+xakpDB5rc/FQwhlD0FkLxLYOnKtdSiyyPBjn/mXNf3hJD/78NZ5Hd+N0u0dvxc9WAKnHu1/KJzP4DKlbUcDZ9ouTIuZPSSAyA999UqjBIT4rXN/YsdAfX9/xewGqX5AxUeBuaVP4jdWcqxjGY5zeJakk2EGnd+nHrxpkK/btnpmh0oOHIC0vFLDH/1Fsk0PbA4cgV6c4hDK3P80vHLdFe0d/yMIJgO8L9KKy+nTpt+TpWeFw3RALFsSRU91tivxUsOgPLwf4LGvf8lDGXlT7J+TynNUsrt38wbuWrdWCqwjGE5w+JKkhPfJvO2wnLOgGwzvGnb767YgULDIyDb9MqufdLxyy5+Lifp+GVESxzaZBZ0/AwhTVKaL5dtgXUdDyx2aZoGSE5TR2M/Ro0DkCd3bmrYoJ62hpDT/6RzUEwzFfP7Pfs6rmAnlkosE1iUgbMOS+n06TPBg4bk5MFH+OChrTtk80YkUwhIxy/79MtBPbJvv8tJOv5PWaTj784iDi1S+gQC6V8O/6ruaYC8efOGX3j6d3pmGsArDsAtzLlk+qzDu5qQ0IqyZ88e3s1h3BVQn/+X4a8fwigKtxDJll8yAnQTyzduApEjh8fx0cP12z8SPIp4x+8SlYrkFgE5ildO5pOOX07qczlJxz+KRTr+O1nQ8TOELFIgi++z/FqnAyCFtW7VPMsys7ghlr/3xDSAVxwA5eH/Ngn6Nv+Rxp89J0VeVJIs/nPtiVbFcBfzypyLeNdVWaa6aAedPHWKPv96DtVt+zA9/foQ2rV7n5vmRF3ZP6/fRO17PE03NbmdJk6b63b9Za3KZyzS8d/Bgo6fIUSQvo7g3otunfqtcesAxMbkiww18IJXHIAuKuxk+L9RwwYqKi7I+9tvm2j7DuVFYRj+v4BqRB9+5LvFo6vOMiOinJpv/ufkKfp0/MygI/Dvt4bRH3v3ay4B6lITkI6/Y89nqVJcF5owNUXHNFxq9ZG+l45/NIusVbmdBR0/Q7CQAhbynM+ydes2EtGVWrdqQdEyDeAFB+BGblil4f/mzW+lHDly6Pp9UGDefB26ZulQEuU6ZDcXGa+rzSIjKq6lE3//Q5+M+ZbqJD1EffuPoL37Drpmix8LXrdxC3W+799UuVFXGjtptgkd/+fMWTp+Wawqa1WQrBMIWM96NiemAawR9IIDoBT7L1gSNQ//a5j/F3cVTwvWfrPp5VrMF5uw1GdxdQXY8RP/0JDRU6hW4kP0yrujaP/Bw+nZi2thEpCOv+sDz1OFhp3py69n0unT8tDtWpLCv2CRjr8rCzp+hqAhrWAdW1T06DwXQOzQEA4oapLlH5NTNpONO2fbGn6V/3CWUkxMTvp13WqKiYmxlD9tJln5X7xUWTpy5GjaryL5PIRv7hlJBtwbEQFxBl5mqRNRLhtuzsVb4Pbo1JLuu6MN5cuTy4YSMlfp5lbAmVuW+bcbN22jl/47lEZ/Nd3tTl8MlY5/LMuLLOj0GYINaTjr7G5Vr+7jgcWOkmXK06FDh6yaJPk2s5SSN6Ym00cAyjI4y52/QG92a1Ntnb/oW7b8R9XOX9Rg+F8o2Jdms+q6LC1Ysj7Q3j476MjR4/TuJ19RzYQH6O1BY+ivw0qOo42WmqFaOv7uvV+icvU70ajx09zu/GWR7hiWyiydWdD5MwSbUkBFr+7jgcUWTdEAsSr1sjuv6Q5AR1UAulf/axj+lz8qri5cU2XqofzT2dZaLPEsrh779teRY9T/43FUs82D9M7Q8UHHwEMcbTd109addFef/wt2/CPHTqVTHGXhYpL/o/LEL/tPyD4UP7Mg2UsgoKre0GmAJNV62ZnfdAdAOfyvWVMZDdaXNDgAEv9fTZ9F0BQGgSl8j+wlIf8ZlbYeDaOsTG85+NcRenPgl0FH4IMRE+nY8ROZ3u/3L7du/516PPYKla3bgYZ/OdmEjn8cM5eOXx4+0PE7+wPcrFLclKni7+tLmqIBLE9r6KtJxppMdgBk7qRKxqZn/Y00YO7c+uZd9+zZSwsXfZd1wZnfUYC/limA31n6syidb8D5kcInIPHGN7PIwtLV4WfTf+f+g3/Rq++PDjoCg0ZNYkfgb/2FGKxROv6eT7xG19VpT8M+n0QnOZzSxSRP/ONZpOO/jQUdP0NwKEkHmcKyiSWWxXKSv806twUWQ+rVrW3ZnnMZpQ+LVVViV36THQD5j6iUElq3VMofynzy5En6aNAQqlGnYeiSjtcirKQPi0QDvMCiZ5UiK0LKlMAZ/lb+2Et4qczrrmVxLf25/xC9/M6nwfDBoV9MJQkn9HPasWs33ffk68GOf8ioifTPPyfdrK78Fiaw3MQiTiE6fobgUOrO5WxiGc4Sx6Il3VStNg0c/LEWXaJEUzSAjDwambIZadVZo2TxVg0V+zb/upbyKe7rLF5l7z5P0G+b5Ldqa9rK2qVDUh5isNVK/ykXJ7gLizhhsujU1XRN4YL0cHJb6pLUhHJcdqmyLaZEAUjH/593htPQz7+hv913cqTjn8jyIovsLonkHIFYLuorFnkyti2VKFGcPni3Hz/BqwUCyYhC7HVK69CljitYZOTRuGTqCEBxJqXU+cvcv2rn/5/X3qT4xA5OdP7ywyjBsojlZfmA5BgBCfGSbVzlf3kyy68sriXZUvjZN4dSvXa96bOvZrk9NK7MYdcfe+nh596mMrXb00cjxrvd+Yc6fnnib8eCzl+5hSNS8Ajf/SOLrZ2/WCQ7AyYk3UZvvNVPPlpOEl7YqmVzy/nPZZT6xqoqsSO/qQ6A8uK/+Hjrw//79u2nFq0T6e1+79jBPCudz/MNMkSN5CwBmYQewVKO5R6WzSyuJTlk6MlXBwcPHfpyUgovjhM/xTtJOv5Hnu9HpWu1o/eHjaUTJ1xf4yDrP6Tjb8uCjt/5n9InXOQAlvxOFv36m/8NOgIqawP8PA1g6hTAfP6R1FP5oWzasIby54/8t7Zj505KbNuRfuX9/l1OC7l88WL+ctmOaC3+Mq743SzPsciIlKupVIlr6NF72lPb5vXokkvC99udngLYvXcfvfbuCBr46Vd03IwIBzk9si+LPHkiuUNAOv9kd4o+W2rlShVp0sSxJE/0kSY/TwOE/5ckUmrW75dV8Uqdf1zD+pY6/y1btlLzlm1M6PyFnmxkg5EAIeFOktV4g1iuY3mIZSeLa2nT1l3U+4X3qVGnx+mbmYvc3gv/Ig57/zxAj/d9h2JrJNGAIV+Y0PlPYiPl1MhEFnT+F7WYYxdc7/ylpqtWr7E8EuDnaQATHQD14f/WrSL+dR8/fpw6d+tOO3buijivjRluZd3DbNQP1VkTkLHrD1hKs/RhkfBN19LGzTvo/mcHUNMu/6Ipcxa77ghIx//k/71HJasnUr9Bo+nYsROusTlX8GR+lY6/DQs6/nNQXHqR/y/JLpV9UbHiBDzY+7GLrodzwa/TACZOAczhBmkUTqOkd0+2bNl47/9VVKBAgfS+zvDa408+Q8M+GZnh9y5/cTeXL540kvsEJFzzAZYnWQq7bU7FsrH0r14dqVmDW9I1xa4pgH37D9KbH44Kzu8fOXos3bIdviibPcn6GXT6DoPPoLg4vp6SwXeuXn71lb50f697I7JB0zSArENJiqhgm282zQG4iuu7R6XOdWrXoinfRDZyPn3mLOrctbtKsXbnPcQFlGdxdRja7kp6TP8VbO/DLE+wXOm27TdVKEOP97yNmtSVh9//Jd0OgHT8bw/8jN4bOpYOqx2I9T8j1d5N5ewvsixVU4PcGgnI4itxxGI16tSqat6cGVS5csWIdHa7826aOm16RHnSuVmeTA+kc92VS5e4UmrGhcoKXaWUYGH1/7PP9VUq04HMebmM9x0oB0WET+Ao3/oGSyzLv1n2s7iWVv78K93Z53VKuPs5mvf9T9rtOMA7Fz7/xqDgHL8s8jOg85/GlazO0poFnb/2FldS2JdzxyppsDnzs8/3jbgEP04DmOYAKM//t02Uqb/w01Ae9ndgk5/wDcr4TnGOZKtSJLMIHGZz/sMSy9KX5SCLa2n5qg3U5aFXgo7AkhW/KNshHf+Lbw0OzvG/MmCYCacZfsuVko5fFvqg41duYe0KYlnjI9q1ala4YOEiEokkadgWWIrDFEAG0GXYSOkpqvotVWnGNFn8G366oWIV2r1badYh/MLU7xzHKm5TVwMNNhKQ37GsNBLJZWM5jqjOlzc3HTwkPo7rScZe+7Isdt0SGJAZgeH8pdHzqSHjZbfAlcsi+znVb3QrrV79c0iF1VdjpgFMGgFItEozlC8hXkYDw0+Tp0zzUucvFevA4npMeviEo/JOmd97gaUEy+ssR1g8mwzo/GcwvNosLVgi+2vtWeqeNTyWLfdE5y+EZbfASEcBunbuKFlVkzGjACY5AMrD/4kJkTkAn385VrUhL8ofzwcQPfXEY0Hpfkc3ypsnz0X3KF5QXiehWD6yh0dgH9/2DEssy9sssmYAKXwCM/lW6fhlH1Z0/OFzc/NO7R1bpUoVqG6d2sHteOVVdxr9xZiIVPptHUC2iGpv383SSx5SUV/lphspZZasCwovyXa/ZW7QM6VeqlQsPf/c09Q2MSHdwkd8+hm99vrb9Mfu3el+H+HFeXx/wwjz4Hb3CRRmE8QhuI8lp/vmGGvBLLZMwvnQ6RvbRBka9iN/UyXDb8P8Ii8f4HZ/r3uCknbnPgnHmzJ1Oj3z7xfp0CGlLiNojejfvDGyIX0/TQOYMgIQ2aN7Oj+kSFf/yyl/OlIbHnWQkJKMOn8pQ0YCFi9MoWpVb9ZRZANWIrslInmLgHh/j7KUZpGIjhMsSP8jMJvfyiOebH6Fzv9/XLzyLpYNVe785Yl/fsoMevrJx9Pdtlc67K5dOtJPyxcHRwZU4YhDEc3TAKY4ADK3rZQS28RHlP+Hpcsiuj+9m+9OvoNGDBtMuXPnSu/rC67JuQTjx46mMqVLXXDd4gctE1EWy0Y2NQKy1eTDLGVYBrK4fkoO2+Bmko2/6rM0ZUHH72ZLqJWtPPxfvHgxmjxxHMnivKySOAKTvx6nxQlYsDCyh0E/TQOY4ABcwY2tNAJQoUJ57ljlwSr8tOSHpeHfnM6dhQsXoldefjGdbzK+JMcTj/hkSMY3hP9N5/BvxZ2GEtjBdt3Pcj3LxywnWaIppXBlpeNvwrIgmiru07oqL/778L3+6T71Z8ZL8siUgUqSLYIjSeKgyEiFYlJe9K5YfjC7CQ5AS7ZEaU60TXyriFmonvb30AP3UUxMTMTlVmRnRcP50jJUmrWbHLF1yOACga1c5r0sZVmGs5xi8XMKcOWk42/Mgo6fIfggxXIdlIb/ZYFfvbp1IkYhnbHqyvyDByNfS6Ba5rmKKo+aRAwsTQYTHADl4X9ZeR9pkkWAKqlDe+ttZ8VhScfWbulcwyXvEtjEpt/FUo5lFMtpFj8l6eyl42/Ego7fTy2rYXMblQ5VJa80w+o1kS0ClDx+mQYwIQpA3C+JArCUZE596feR/z0pUKiopfIkkww5bfl1reX8B3n1amyZ8pbzn8u4gl+1rCpUNQT5bSFwA2vtyyLrPUxw1NkMS2ke5+rLIkP+SP4kIM5rrErVZCV+2hX/kehT+Xsu5ezfIzNykaUbq9akbdu2R5bpwrsP8McCF15y9pPbf1gkbs5y5y+oEtuIisjS/v1qT/+XXpo9sgLT3C1rATRMA1RhtdJJIPmTwDquVheWyizjWM6weCnNZ2Nlfr8hCzp/L7VcZLbK36HYyLJceLf8LVTp/C/U5twnDaMA+dnaJOcsvrgktx0A5eH/SMP/BEGkRwWnxaY6fSD62rXVsgZEOggkfxOQ8UnZ/vkmlokeqKoMxzVlkXBVWeGP5G8CyarV09CRqppgKb/q1MO5QqPaAVDqBWUBiGwA5EZav2GjUrEtmt1KOXMqrX2U8m9XMgKZvURgFRvblqUqy2QDDV/INt3KIvP8sw20DybZQ0Dpb7iY1LpVcyXLVq2KbBW/UmGpMstxwhK6qJiU+amU7+YIQAs2PJ+K8ZFu/Zu6rEKFrkr9MeL38+fL3zvrKVeuK6hVi2bWFZzNWYZfqqgqQX5PEfiRrZV5r+oscjKe20mOVJMfcj2WWW4bg/IdJSB/e2JVStQx/L9gkfwErSeVTlzD6EV+tty1UQA3HQDl4f/41pGH/4V+JmWvvz701tJrytx5lvKlztQ2KbKji1PnTfUe0wCpYETRW9nIQsJfarO40fHK7iny6FaXZSYLUvQRSFatsoYOlHfyk5+i9VSieHHLmb0+DeCWAyCr6GQ403IqUrgw1ahezXL+alXVHpwD7ACcOaO2Lqt5s6aUJ3duy3U4lxEOgCpBb+dfzOaHht5l/t3uJOXJ6J0EbctJfUjRS0Bp+FqiqVSH/wX9wkXyk7Se6tUVH9pa8vo0gFsOgCwQKmgN+dlcSRkcvBOuTtV9+Y8cOUrLlstorPV02WWXUXx85HsYpClR3Ffrv+A0yvDRswSk85f598YsdjgC37Pe0IjDdH6PFN0ElIf/pfNXXf0v+/jLfv4qScUBkHI1jGLINECc6HI6ueUAyKpmpWRl9X/qAhs2kClLtZQSmKemgHO3TcQ0gDJEKEhNQELuxBGQeXm1R6OzWpfwi8y11WIxYc3BWavwr9sE+qgaoKHjVB7+lzpUrlRRqSpengZwwwGQzYc6qRAvUCA/1aktf4+sJ/E8VRs+MFdCndVS40YNSQ4KUkyyWYxwRQKBEAGZl5eRIem8fwhdjOBV8sgZHTVZwj9nO4ICcKunCWgY/peZJLU0dZraYJTs6a86CuHlaQA3HAB59FYb/ufNf7JlU+/v4hrKg5L1JAcKyVSASsqePTupRDOcK7sIvzZSsQN5fUtAOu8aLDLUFM6clSwujD+XZyq/IoFAWgJJfEHpqUXH3L8M/Ud6kE/aiugYhRCdGvTEspoqosvJ5IYD0F61gm0S5MFEPcU1lKUI1tPJkydp4XdqK1Cl9HZtMQ1gvRWQM0wCk/g+2UNAntzS26BHFvTJfywJL5zCggQCGREQB0ApaegwtQz/q87/hyBo0pMc0ufUqxsOQCeVysnwf/16kZ8alV6ZdevUossvvzy9r8K+NlfDNED9enVJjhdWTOJYSXQFEghkRuAb/rIJiwyhpRYJ6cMTP0NAypKAEcP/quF/UksrJxCmR6d1qxbKxxKzXiWu6dmV1TWnHYCabNDVWRmV2fetWjQnGTbXkaTzr1njFiVVOtYByHRGkoUzDdIYLodKqE+qpVGKjyAAAiCQioARw/9iz9Rv1eb/NZzHkgoLD58p7mjIymJZHJ0GcNoBUN78p00bPcP/oZaLa6C2DuDntb/Qnj17Q+osv2o6G6CzZQOQEQRAAASyJqA8/K9j1fzWrdtIRCVpGrY/b4KOaQ1WlnxeoQNvnHYAlML/ZNMc1Q47LdO4OLV1AKIvJTA3rdqIP8tIRLGi10acL00G+c+ZM801fAQBEAABXQSUhqll210dw+5ahv/r6JlKDoH14jSAkw7AzQyqZAiWldcWvHd+jhw5rGTNMI8cJqQaBhKYNz9D/ZF8oWEUQLYVlBXcSCAAAiCgm0AyK8yvolTTUzKp7v8vuxBK+J7u5LVpACcdAOXhfw3hche1t8y/q4YDzpqt57hzTWcDYBrgolbGBRAAAQ0EjBj+l3pMnSZBK9aTho463cI1OTjJ6Sq34aJnHICYmJx0a9PGNiDgPRgV9wOQNQDr1m9Qtk1GI0qXKqWqR2IKZSQACQRAAAR0EZAnf+Xhfx1P3XL8r/L2v5qH/0OQNU0DNAzps/vVKQegElekrEplWjS7Vfvwf8iepk3UHQsd4YBij4Y9AS5jNUoHLYW44BUEQAAEzhFQfvrX9HSsPPwv9dG9ADD1r0TD6EIV1hebWqdd751yAJQ3/0nQtPlPeiBl8V1srNLyBNJxPLDY1qWT0jrJUPUwDRAigVcQAAEdBJQdAB2r/6UiqgsAZfvfEiWK62CSrg5Njo4y73SNS3PREw6ALPxrwUfn2pkaKe4KOH/BQpKdAVVT6dKlqEL5cqpqZFMX2RcACQRAAARUCeRnBUYM/0tFVPf/r2fT8H8IsqbRhe4hfXa+OuEAyNB/ZZVKyNx/TEyMioos86qeDihnAixd9mOW5YRzg4ZpANkpSXnRZTi24h4QAAHfE1B+GtX39L9IGbamDjpDOySqTMMmQ1W4gNgMC9H0hRMOgPLwf5t4OdDM3iQLAVUPGJqrKRywU0ct0wBd7CUG7SAAAlFCwBgHYMpUtd3/pL3sdgCkDK9MAzjhACg9icrwf8uWMqJtbxKvTVbhqyQd2wJL+bIm4eYqN6mYInnjWOSUQCQQAAEQsEogljMqDf/rnHNfuOg7q/UI5qtbp7byvi/hGKBhIaAUY/s0gN0OgKyskxPILCfZ+U92AHQiqZ4OuHTZcuXjgUP11LApUDbWpXTwUsgWvIIACEQtAWOe/nUc/+vE07/8UrwyDWC3A6A8lp2QYP/wf+i/dqM4tXMBZBHggoXqc1RiT8cO7UJmqbwiGkCFHvKCAAgoP4VqGg5XXv0vTemUAyBlaaq3sgMmtmSU7HYAlOb/5dS/1g4M/4fg1K5VU/l44JTAvJA6pVc5HrhWzepKOjhzbRb74l1UrUN+EAABkwnEsnGyGM1y0jn8P2Xat5btkIyy/a+OcwjCNcIL0wB2OgBXM6ha4cJK77769epQgQLORbNdeumlyh6iroWAwqNdktLUWwhp19AbvIIACIBABASUnz51rf4XmxcuWhyB6Rff6uTTv5TuhWkAOx2Ajhc3QWRXEhxY/Z/WooaKxwP/sm69luOBxa7ENvHKkQmsBtMAaRsZn0EABMIhYMzwv4nH/4YDUNM0QFw4ZVm5x04HQGn4X0Ly2iYmWKmTUp5GiucCSOGz56Qo2RDKLNMADerXDX20+ipDeGWsZkY+EACBqCQQy7VWGv6XFfe6dtxT3f1PWtDuDYCkjLRJ0zSA8khMWrtCn+1yAApyAUor6mQ+3snh/xCQSpUqKoeJBOYtCKlTftUQDSA23KFsCBSAAAhEEwHlTkfn8L/q/H/x4sVsOf43qx+ETAOII6SYZC44v6KOdLPb5QDI8L+EoVlObRxc/Z/WyFubNEp7KaLPc1ICEd2f2c2yCZIshlRMtyvmR3YQAIHoIvCIanU1Pf0GzfDa/H9qdpo4KDtkqW0KvbfLAVAa/hfjkto4P/wfgqK6H4AcD7z2l3UhdUqv+fPnpyaN45R0cGaZAqiiqgT5QQAEooKA/K2IVampbIUrT786ksnH/4ZTP03rADzjAMjwv9IjdPVbqlKRIoXDYWvLPc1ubaKsNzB3nrKOkIL2bbVEA2AxYAgoXkEABDIjkJzZl+F8p6nTCxa1YJH63ipORwCkZiTrICQcUjHZMg1gxwiAeCpKY9ZtEuIVWallL1ToKrr+Onlotp50bQssFshWyJdddpl1Y87mRDigKkHkB4HoIKD8xKFp2DtIW3X/f517EVhtfk3rIbSPAtjhACjt/S+AExNaW+WsLV9DxWgA2bNax/HAUiHZCrlF81tV6yYbAimvRlE1AvlBAASMJmDU8L+QUt3/343V/2lbWNOIiPEOQB6uuNL4+U03ViZZsel2atSwgZIJcjzwD0uXKelInbldUpvUH62+xzSAVXLIBwLRQSBZtZqaOrugGTq2Vndz+D/E0tRpAN0jAOKh5AhV2sqrCU//YrdsCKR6PLDOaYDmzZpSTExOK0hT55HDgbKlvoD3IAACIJCKgNLwv2y3a9Lwv9SrdasWqarn3lsTpwF0OwDKq/8TDBj+l59IrlxXkCxGVEk6FwLGxMTwD7mlijmSV44HVlqgqWoA8oMACBhLQHn4Xzp/Xav/hZLq8L+GGHxtjaVpZETrNIBOB+AKJqXkPVaoUJ6uK1NaG3BVRarhgEt+WEZ/HT6sasb5/B3aaWl7TAOcJ4o3IAACqQj0SfXe0ltNnVywbC8d/xsOLE3TAA3DKSvce3Q6AMp71sqmNyalOMWFgFKX+fMXaqtS40YNgwsCFRXKIk2lKA3F8pEdBEDATAJKD3Bnh//1Dberrv4XxDodEh1NpmEaID/bEafDFtGh0wForGqUG4f/ZGZz9VuqBacCMrsnq+8C8+ZndUvY30sooBwQpJjkeMXmijqQHQRAwF8EZHhROhfLSefcvxihGv8vDknlyhUt18eOjJoiEuJ02abTAVCaW5ah/wrly+mqlxY9Z48HrqOka+5cfQ6AGKLpbIAuSpVCZhAAAb8REAdAKel+2vby9r8ZgRSHREOUW1xG+iO9rssByMUF14i08NT3u735T2pbUr9XnQZYv2GjtuOBxS45HVC2B1ZM8p9deWchRRuQHQRAwBwCRg3/e/X433CaU4OjpG0dgC4HQOb/lcLL4lvrmzsKpxHCvadRnDrrWbP1HA8sNsvBQO3aKu8JkJtVuXfYQrjwcR8IgIATBOSBQOmpQvfwv+rpfwJNQ0drC3sN6wDErjgdxulyAK5TMUZC7qrcdKOKCtvy3lD2epKtgVXSnMBclewX5dV0NgCmAS4iiwsgEJUExAFQSpo6tfM2LFj43fn3Vt7IMLusujcxyTSArE9QTFUU8wez63IASqgYo2PTHZXys8rbpHFcVrdk+v1cjQsBpaDatWpS4cKFMi0zjC9lNaGMBCCBAAhELwF58lca/pfOtl5dtbVSafH7cf4/dR017E6oNGITssUIB6BO7Vohe4x8Vd0WWI4HXvPzWm11kx0KNewJkJMNUvb8tVUKikAABNwgIH8DlDoT3UPtXj/+N5xGrFxJOTohNpxysrpHlwNQMquCMvu+VKxS9sxUa/lOxzoAndsCS6U0RQNgUyAtvxAoAQHPElB+CNA9/K9l/p93JDQ5aRgBiNVRP10OgNJkS8mSSjMIOjhkqkPWAMguhSpJdzhgtao3kwZucuyikvevwgR5QQAEXCUg//eVh/91x9qrzv/L8b86tyN2tYUyLlzLU7MuB+DyjO3M+ptrr7k665tcvqNh/XpKFiz8Tm1RS3qFt0tS+r8bUql8fHNIEV5BAAQ8RUD56V/38L/QU93/X9NmO7Y2pIY1E7E6DNTlAJxWMeaSS3SZoWJF5nnj4upnfkMW3x49ekz5h522iHZJWiL5EA2QFiw+g0B0EFB2ALQP/0/9Vpm8huF1ZRscUHBQRxm6el4lB+DMmTM66mKrjrq1a5PsDKiSUgLzVLJflLcSLyQpXarURdcjvNCI75dTApFAAASih4Avh/+l+Uw5/tfmn9IKHfp1OQCnVIz555+TKtkdySt7FdSofotSWfPmL1DKn17mTh2VT2DOxnpvS083roEACPiWgPLTv4nD/yYd/+uFX44uB0DpEX7nrl1eYEWN4hoo2bl02Y905MhRJR1pM2sIBxSVXdPqxWcQAAFfE+iuWrv7e92jquKC/LL976rVay64FukH3TsSRlp+uPcvWLgo3FttvU+XA7BXxUppeC+khg3UFgLKVEeK5l0BS5cuRRpiSmszf6VIDi+0H2wEARAIEojlf+OC7yz+Iyvtde+0p7r6X6rihQWAYufBg4fkxfWkywFYr1KTLR5xAOR44Dy51TbPm2vDNED7dsqjedJ82BNA5UeMvCDgHQLKfzB0L/4TdH48/jejn4TqSAfr3ZyR7kiu63IANkRSaNp7v1/yQ9pLxn5uoDgKsHLlT9rrpskBQDSA9paBQhAwkoDy8L8d8/+rV/+sBMtLq//95gAojQDMX2DGfEg4vz7VXQF37fo9nGIiuqdY0Wt5gWK1iPKkc/PNfO36dK7jEgiAgH8IxHJVqqhUx47hf7FHtVO0wylR4ZRZXtWzDlj3isz0h/udrhGAjeEWmN59Bw8epJU/rUrvK+OuxTVUWwdwWY4cttSpbZLyEcFiFxYD2tI6UAoCxhAwcvhfBx2vjADoOOuAeR3QwUyXA7Ba1RivjAKUKV2a5PQrq+n6MmWsZs00X2IbOdxPOWEdgDJCKAABowkYOfwvxFRC+Ew+/jftr0HHWQesM5BWr5XPuhyAw1z491YMCOWZP39h6K3xrypz7o0bN7SlftdcfbXSf6BzRpXj1xttMRBKQQAE3CYQywYYOfwvYFRC+Lw0/K8h2mGu8NKRdDkAYstsFYMWfbdYJbujee9OvtNSeXKo0J232zfK3r6dlrMBsBjQUusiEwgYTyBZ1cL7e96rqiLD/BJZkDdv3gy/z+wL3XsSZFaW6neqZx1w+QFVG0L5dToAKSGlVl4PHzlCS35YZiWr43mKFytKzz79RMTlfvT+OxQTExNxvnAzJCZomQawz0MJtyK4DwRAwA4C6sP/Nh6zKyf4vfbKSxHX+6knHtO+J0HERoSZQdMGQIEwi8vyNp0OgPIY/oKFyiqyrLCuG554vA89eH/PsNW9+Pyz1KRxXNj3W7mxYMEC1LRJIytZU+cpwR9qpr6A9yAAAp4nIEP/sSq1aNWyue3H7Hbt0pG6dA5/Z3K59+knH1eplqN5NQz/i70BXUbrdACOsVFzVQyb56F1AFLPV15+kb4YPYKKXntNhtW+8sqCNKDfm9Sn94MZ3qPzC01HBGMxoM5GgS4QcJ9AsqoJTs2zf/jeABo1Ymim0wEyVfDqK31J7vVS0uAAKPWxaVllS3tB8fMLnP8lqzpiYnLSzq2/Ws3uar7ZcwK0/McVtII3+pFtHkuXig0+8Tdv1pRy5szpmG2H/vqLSpaWtXxKaQfnth7qoFQ0MoMACNhAYBPrjFXRu3njz7aPAKS1b/TnY4I7BG7duj34Vb58eUkcEVkwKFMGXksFChVVNVn6176qSkL5dTsAclrO3JByK6/ffDWG6terayUr8pwj0O3Ou2nqtOmqPKqygh9VlSA/CICA6wRk+F/p/7IM/382cpjrFfGyAVOmfku3d++hWoVGrCCgqiSUX+cUgOhcxHIipNzKq9emAazU0e48mjYFamW3ndAPAiDgCIE41VKcGv5XtdPk/BqG/w9y/QI666jbATjJxs1TMXD+Au8sBFSpp515WzZvpmPaobmdNkI3CICAYwSSVEtSidFXLdsv+U0K/wsx1e0AiF6lcMBly1fQ4cNHQvbh1QKBXLmuoJbNb7WQ84Ist/AnO34fFxSCDyAAArYTaKhSgqy09+J8u0qddeeV7e5VzzpgmwK67bLjD7zShkAnT56kxd8v0V3PqNPXrq3ypkCyYUGlqAOHCoOAvwjI/L9SwvC/Er5gZg3D/6InEFSm8R87HADpvWVrYMsJ0wCW0Z3P2LBh/fPvFd4oHzGoUDayggAIqBOIU1XhlUN2VOtpZ34NDoDM/6/QbaMdDoDYGFAxdO68BSrZkZcJ5Mmdm6pVlRN+ldINSrmRGQRAwG0C+VUMkKN/MfyvQvBsXhPn/8UyuxwApXUAP61aTQcOHFCnHuUa6tdXDqeMjXKEqD4IeJ1AnEoF6tWpo5IdeZmAqfP/0jh2OQBK6wDOnDlDCxd553AgU3/lt6iPAMSaWjfYBQIgYD8BDP+rM9Yw/C9GBNQtuViDXQ7ASi5q/8XFhX9l7nxMA4RPK/07r7zyyvS/CP9q4fBvxZ0gAAIGErhJxSbZeQ9JjcCUad+qKeBBBFagff5fjLLLARDdc+Qfq2m+x84FsFpPO/NddZWyA5DLTvugGwRAwHYCSmsA8uXNZ7uBfi9Aw2j2RLsY2ekAKK0D+GXdeqwDUGz1q/ggIsUEB0ARILKDgJcJVK5c0cvmu2771q3bSEQxBRTzZ5jdTgdAaR2AWDw7RelYgQwrHS1f5M+v5PwLJjgA0fJjQT1BAAS0EzB5/l8qa6cD8Avr/0OFKKYBVOghLwiAAAiAgJsEFixapFr8FlawWVVJRvntdACkTKVRgHk4FyCjdsN1EAABEAABwwlomP8P2FlFux0ApXUAmzZtpt2799hZf+gGARAAARAAAe0ETJ//lwrb7QAoRQKIgbNmK/kQogIJBEAABEAABBwlYPr8v8Cw2wH4jcuQOQzLCdMAltEhIwiAAAiAgEsENMT/2zr/L1jsdgCkDKVRgJQAIgEEIhIIgAAIgIB3CJg+/y8knXAAlMbwZQ3Axl9lIAEJBEAABEAABMwnsGrVmuAZAIqW2rYBUMguJxyAGaHCrL7Ow7bAVtEhHwiAAAiAgMMENIT/icUBu812wgGQvQDWq1QE+wGo0ENeEAABEAABJwloWAAo5+kcsNtmJxwAqYPSOoDAPBwMZPcPAfpBAARAAAT0EPDC/L/U1CkHQGkdwIEDB2jNmp/1tAy0gAAIgAAIgIBNBDTN/wdsMu8CtU45ADMvKNXCB4QDWoCGLCAAAiAAAo4S8Mr8v0BxygHYz2WtUmmFeTgeWAUf8oIACIAACDhAwCvz/4LCKQdAylJaB7BgwSI6c+aM6EECARAAARAAASMJTJ02XdWugKqCcPM76QAorQM4fOQI/bhCFkYigQAIgAAIgIB5BBYsVD79Typle/x/iJyTDoCcDKj0CI9pgFCz4RUEQAAEQMA0AhqG/6VKAafq5aQDcJgrtUylYvNxPLAKPuQFARAAARCwkYAGB8DRve+ddAAEu9I6AImtPHnypI3NB9UgAAIgAAIgYI3AwkXfWcv4v1yB/721/53TDsD/t3d/MXJXVQDHf0RjoiZsiSExUeoS4oN/kmJMlD8aMWokxkTji9EnTUg0EJWY+KCRtJKgRqKU8KAiGPWBFopYRErXGJi0W2nZpXTtthRa2bELbWG1dKG73aq1nhN2RBZ2dmbOmTn33t/3l9xMZ+d37z3n85vOnLm/+WN6H8Dp06ersXHTIkL/RZkBAQQQQKB2Ak7n/xuDhBt0AbDdmhzvA7AK0h8BBBBAwFvAYflfQ2p4x9VuvEEXAHMSzI52Aa10GwXASkIv337q1KmXr/T2L/MAvU1LLwQQQCAvAYeP/w30/L/qDroA0DlN7wN4ZGy80lMBbCsLLCwsrLxT+z3m29/MrQgggAACs7Oz1d7JfVaIhnWAbvtnVwDomwAf3vlIt3nWcv+5efMLeF2xYUMAgZoKHD48XdPMu0vbafl/YJ//b2UXUQA0ZHLTS1NOA7QOX/vLY8eOtd9h5Vv1o5tsCCCQr4BpWfnwNAVAJ4feoQCYlXn2dDKX5z4RBYDGb3ofwOgOU3dPv6THOnLkqDW+p60D0B8BBBAoXSC3j/+1jkdUAWD6OODY+O5W/Fy2EZh++pk2t3Z0EwVAR0zshECyAk1LZA6vbC3TZ9M3x/P/iptlAaCB830AqtB+c7hTUgC0J+ZWBFIXaFoC5BTAyno5fv6/lVVUAaC/mGA6vzz+KKsArYO43OXExF+Wu6nTvzc73ZH9EEAgSYETlqgmJ/dbuteir8MqScj5fz04UQWAzm36UqDduwf+fgmNOZvt5Mm56sATT1rjNVcQ1gDojwACJgHTA6WuIupH3NiWF3BYaW0sP3p/b4ksAHZZUtu3/3FL9+L7PvhQw5rjf2QACgCrIv0RiBVoWKd3eIVrDSHp/pP7zKskpiLNghNZAOy0BP7UVLM6c+aMZYii+z7U2GbNT5cP/mUdhP4IIBAu8DdLBBQA7fUcviuh0X6G/t0aWQCYVgD02wAd4PsnGzzyyB//ZI1g3DoA/RFAIAkB0yvMLVtHkkgixSD27jV/+5+m1YjKLbIAOCFJm95l/uTBQ1FuSc+7fXRHddT+JUCjSSdJcAgg0KlAo9MdX2s/faHl9ET3WsNn/TeHT0lMRAJEFgCat+lE/lSzGWmX7Nz3/O73HrGZfrPBIwDGQAABF4GGdZQ7Nt5lHaLI/g5vANQXwmFbdAHwhCXzZ599ztK9yL7z8v3/d939W2tuCnvQOgj9EUAgCQE9BWB6K/+GOzclkUiBQTQic4ouAExPMs/NzETaJTn3BqnUtQgwbg8Y+9MdAQTSEthsCUc/CnjHBlYBlhqyArBUpLvrpl+rYQXg1dg//8Xtr/5j93/hf3r3ZvRAIGUBUwGgif3s1ttSzi8kttnZF6zz6upM2Ba9AmAqAGZm/h4Gl+LEm++9rzp46K/W0E7IAFusg9AfAQSSEtACwHQaQF/t3r9la1JJEYxNIOsC4MWTpm8Ttskl2PvGH6/3iIpX/x6KjIFAegJaBJi271y3ztS/tM4OvwLYjDSJLgBM6ycLpxYi7ZKae9Pd91T7Hz/gEdNvPAZhDAQQSE7gV9aI9COBvBfAqviK/s1XXBvwlXMGPN/S6YbkD7rk3NM2NDRUNQ+Zv4axp7lT6qTf+7/m/R+sjh9/3hqWYr7HOgj9EUAgWYGmRPYOS3T6uDvx6MOVXtZ9O+/8t1kJQp+Do1cATOek+JGKl+5719/wA48nfx3sFuu9mf4IIJC0wDprdPq4++3vrrUOQ/8EBEKrj8X8z1ocnp95xtI9+767H9tTffyTn67OnjUxqsO8tPMXL/U6GwIIlCewSlJqSjO/fL9v86bqQ5dfVp5QFxmxAtAFFrv6CiwsLFRXfeUajyd/DewmaVoEsCGAQLkCesp1vUd613z9m/xUsAdk4BjRpwACU89/6rXfu6Gakl9FdNj0VMyNDuMwBAIIpC+gBYDp9KumqG8I/OGPfpJ+tkS4rAAFwLI0ad+wc9dYdettv/QK8vsykPkBwSsYxkEAgb4KuK0C6JcDje74c1+DZfD+CfAegP7Z9m3kubn56tIPf7Sanjb9mGIrviPyj4uk8ZnKlgiXCJQvsEpSbEozvxdg9eoLqm0PjtTyUwG8B6D8/yjJZXjd2uu9nvw1t29J48k/uaNMQAj0VUBXAdZ5zMCpAA/FmDFYAYhx73nWbdtHq8987vM991/ScUyuf2DJ37iKAAL1Edgjqa7xSLeOnwpgBcDjnsMYHQno0v9Xr/5GR/t2sJN+bvCqDvZjFwQQKFfgS16p8akAL8nBjdOPFYDVEv4XpH1KmlaW5nNMMgZbnIC+OfAxaVukbZDm8sYDGYcNAQT8BYZlSH2VcIW0i6Wx5S+gqzQNaTdLa0pLcjtXorpXmr6ypJVrsFGO75uksSGAQFoCN0k4PPaWbaDH2G3zWgHQJ4Rd0t7rFhkDpSygx/qSlAMkNgRqJqCrdLzir8dB1xWB93mk+jqPQWSM26V9wmkshklf4O0S4pC0kfRDJUIEihdYLxl+tvgsSbAl8Fb5x3nStrb+0OulxwrAu2XySWkeY/WaB/0GL/BPmXJY2tHBT82MCCCwKDAsl1No1FLgQsm6acnc45sAr5YAePK3HIU8+75Bwv5ynqETNQLFCFxbTCYk0q2A+dh7FABXdhs1+xcjwLEv5lCSSKYCH8k0bsK2C5iPvccrd/0FuTfac2GEDAWOS8xvyTBuQkagFAF91z9bfQVMz+Gmzovm3AHre+fTzD3uQ/UWJHsEehfg8bd3uxJ6mh5/PU4BlIBIDggggAACCNRKgAKgVoebZBFAAAEEEHhJgAKAewICCCCAAAI1FKAAqOFBJ2UEEEAAAQQoALgPIIAAAgggUEMBCoAaHnRSRgABBBBAgAKA+wACCCCAAAI1FHh9eM5fOxEeQq0DuGVVrdMneQRqLcDjb+zhD378ZQUg9vAzOwIIIIAAAiECFAAh7EyKAAIIIIBArAAFQKw/syOAAAIIIBAiQAEQws6kCCCAAAIIxApQAMT6MzsCCCCAAAIhAhQAIexMigACCCCAQKwABUCsP7MjgAACCCAQIkABEMLOpAgggAACCMQKUADE+jM7AggggAACIQIUACHsTIoAAggggECsAAVArD+zI4AAAgggECJAARDCzqQIIIAAAgjEClAAxPozOwIIIIAAAiECFAAh7EyKAAIIIIBArAAFQKw/syOAAAIIIBAiQAEQws6kCCCAAAIIxApQAMT6MzsCCCCAAAIhAhQAIexMigACCCCAQKwABUCsP7MjgAACCCAQIkABEMLOpAgggAACCMQKUADE+jM7AggggAACIQIUACHsTIoAAggggECsAAVArD+zI4AAAgggECJAARDCzqQIIIAAAgjEClAAxPozOwIIIIAAAiECFAAh7EyKAAIIIIBArAAFQKw/syOAAAIIIBAiQAEQws6kCCCAAAIIxApQAMT6MzsCCCCAAAIhAhQAIexMigACCCCAQKwABUCsP7MjgAACCCAQInCOw6xnHcZgiHwFPO5D+WZP5AjECvD4G+sfPbvp8ZcVgOjDx/wIIIAAAggECFAABKAzJQIIIIAAAtECFADRR4D5EUAAAQQQCBCgAAhAZ0oEEEAAAQSiBSgAoo8A8yOAAAIIIBAgQAEQgM6UCCCAAAIIRAtQAEQfAeZHAAEEEEAgQMCjAHgxIG6mTEPghTTCIAoEEEAAgW4FPAqAqW4nZf9iBA4VkwmJIJCnwESeYRO1g4D52HsUACMOiTBEngIP5Bk2USNQjECjmExIpFsB87E3fY3gYrTvlMsD0jyKicUhuchA4N8S40XSDmcQKyEiUKrAsCTGKmypR7d9XhfKzc32u7S/1eNJ+6BM8ev203BrgQI/lZx48i/wwJJSVgJNifbmrCImWA8BPeZN60AeKwAaw5uljUl7l15hK15gl2R4SfFZkiAC+QjskVDX5BMukRoE9Nz/xYb+/+vqsQKgg81Ju1Ta/XqFrWiBjZLdx4rOkOQQyE9AnxBYCcjvuHUbsR5jlyd/ndhrBeD/kxiWK1+UdqU0rUjPlcaWr8A/JHStOP8g7U5pR6SxIYBAmgLDEta10q6QxoqAIBSw6eNvQ9p6aU1pbAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDQR4H/AthubkjqorAiAAAAAElFTkSuQmCC"></image>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/features/smart-filter-conditions.svg
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Smart Filter & Conditions</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard" transform="translate(-58.000000, -113.000000)">
|
8 |
+
<g id="Smart-Filter-&-Conditions" transform="translate(58.000000, 113.000000)">
|
9 |
+
<g id="Group-2">
|
10 |
+
<g>
|
11 |
+
<rect id="Rectangle" fill="#DBFDEE" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
12 |
+
<g id="Group" transform="translate(182.000000, 82.000000)">
|
13 |
+
<rect id="Rectangle" fill="#43FBA3" x="2.98701299" y="4" width="171.255411" height="140" rx="1"></rect>
|
14 |
+
<rect id="Rectangle-Copy" fill="#43FBA3" x="46.7965368" y="158" width="82.6406926" height="19" rx="9.5"></rect>
|
15 |
+
<path d="M54.7835498,162 L123.78355,162 C126.544974,162 128.78355,164.238576 128.78355,167 L128.78355,167 L128.78355,167 L49.7835498,167 C49.7835498,164.238576 52.022126,162 54.7835498,162 Z" id="Rectangle" fill="#35C681"></path>
|
16 |
+
<path d="M110.220779,70.017316 L232.290043,70.017316 C236.689195,70.017316 240.255411,73.5835327 240.255411,77.982684 L240.255411,77.982684 L240.255411,77.982684 L102.255411,77.982684 C102.255411,73.5835327 105.821628,70.017316 110.220779,70.017316 Z" id="Rectangle-Copy-2" fill-opacity="0.243280157" fill="#185F41" opacity="0.679245722" transform="translate(171.255411, 74.000000) rotate(90.000000) translate(-171.255411, -74.000000) "></path>
|
17 |
+
<image id="Bitmap" x="0" y="0" width="177.229437" height="177" xlink:href="data:image/png;base64,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"></image>
|
18 |
+
<image id="Bitmap-Copy" x="122" y="44" width="110.519481" height="133" xlink:href="data:image/png;base64,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"></image>
|
19 |
+
</g>
|
20 |
+
</g>
|
21 |
+
</g>
|
22 |
+
</g>
|
23 |
+
</g>
|
24 |
+
</g>
|
25 |
+
</svg>
|
trunk/admin/images/features/tax-calculation.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="594px" height="340px" viewBox="0 0 594 340" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 59 (86127) - https://sketch.com -->
|
4 |
+
<title>Text</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Artboard-Copy" transform="translate(-1429.000000, -893.000000)">
|
8 |
+
<g id="Text" transform="translate(1429.000000, 893.000000)">
|
9 |
+
<rect id="Rectangle-Copy-10" fill="#F4F4F4" transform="translate(297.000000, 170.000000) rotate(-360.000000) translate(-297.000000, -170.000000) " x="0" y="0" width="594" height="340" rx="15"></rect>
|
10 |
+
<image id="Bitmap" x="209" y="82" width="177" height="177" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApUAAAKVCAYAAACeURCnAAAEGWlDQ1BrQ0dDb2xvclNwYWNlR2VuZXJpY1JHQgAAOI2NVV1oHFUUPrtzZyMkzlNsNIV0qD8NJQ2TVjShtLp/3d02bpZJNtoi6GT27s6Yyc44M7v9oU9FUHwx6psUxL+3gCAo9Q/bPrQvlQol2tQgKD60+INQ6Ium65k7M5lpurHeZe58853vnnvuuWfvBei5qliWkRQBFpquLRcy4nOHj4g9K5CEh6AXBqFXUR0rXalMAjZPC3e1W99Dwntf2dXd/p+tt0YdFSBxH2Kz5qgLiI8B8KdVy3YBevqRHz/qWh72Yui3MUDEL3q44WPXw3M+fo1pZuQs4tOIBVVTaoiXEI/MxfhGDPsxsNZfoE1q66ro5aJim3XdoLFw72H+n23BaIXzbcOnz5mfPoTvYVz7KzUl5+FRxEuqkp9G/Ajia219thzg25abkRE/BpDc3pqvphHvRFys2weqvp+krbWKIX7nhDbzLOItiM8358pTwdirqpPFnMF2xLc1WvLyOwTAibpbmvHHcvttU57y5+XqNZrLe3lE/Pq8eUj2fXKfOe3pfOjzhJYtB/yll5SDFcSDiH+hRkH25+L+sdxKEAMZahrlSX8ukqMOWy/jXW2m6M9LDBc31B9LFuv6gVKg/0Szi3KAr1kGq1GMjU/aLbnq6/lRxc4XfJ98hTargX++DbMJBSiYMIe9Ck1YAxFkKEAG3xbYaKmDDgYyFK0UGYpfoWYXG+fAPPI6tJnNwb7ClP7IyF+D+bjOtCpkhz6CFrIa/I6sFtNl8auFXGMTP34sNwI/JhkgEtmDz14ySfaRcTIBInmKPE32kxyyE2Tv+thKbEVePDfW/byMM1Kmm0XdObS7oGD/MypMXFPXrCwOtoYjyyn7BV29/MZfsVzpLDdRtuIZnbpXzvlf+ev8MvYr/Gqk4H/kV/G3csdazLuyTMPsbFhzd1UabQbjFvDRmcWJxR3zcfHkVw9GfpbJmeev9F08WW8uDkaslwX6avlWGU6NRKz0g/SHtCy9J30o/ca9zX3Kfc19zn3BXQKRO8ud477hLnAfc1/G9mrzGlrfexZ5GLdn6ZZrrEohI2wVHhZywjbhUWEy8icMCGNCUdiBlq3r+xafL549HQ5jH+an+1y+LlYBifuxAvRN/lVVVOlwlCkdVm9NOL5BE4wkQ2SMlDZU97hX86EilU/lUmkQUztTE6mx1EEPh7OmdqBtAvv8HdWpbrJS6tJj3n0CWdM6busNzRV3S9KTYhqvNiqWmuroiKgYhshMjmhTh9ptWhsF7970j/SbMrsPE1suR5z7DMC+P/Hs+y7ijrQAlhyAgccjbhjPygfeBTjzhNqy28EdkUh8C+DU9+z2v/oyeH791OncxHOs5y2AtTc7nb/f73TWPkD/qwBnjX8BoJ98VQNcC+8AAEAASURBVHgB7d1RjGTXeSDmpjziLpaMpyVgQ2IXIoshEUAG6GkD6xeJzhSBQFpACti2kBdpYRaBBbLSC1twHNh5meZLbMBYcPQiIdgAbG4iZV9iDRNrAfplarCSsYADqEcK1husFPXICFbaRawerBxYVmzm/4ddYs+wh9Pddc+959z7HeBnVVdX/ec/3yn2/H1vVfVDG+2Ny1Hy7Ci24nIzIkde5tdjHa/EwnbHujjrIkCAAAECBNoWuFB5+bOoL5vI+VHM4tIgQIAAAQIECBCoTKDGpnIeRi9G5OUswiBAgAABAgQIEKhcoJamchZO2UguImYRBgECBAgQIECAQEMCQzeV87C6EpGXBgECBAgQIECAQKMCQzWVq6OS80bdlE2AAAECBAgQIHBMoO+mcjvmfjVidqwGVwkQIECAAAECBBoX6KupnIVTNpPZVBoECBAgQIAAAQIjE+ijqczXTO5EbI7MznIIECBAgAABAgSOBEo2lVsxx2sReWkQIECAAAECBAiMWOB9hda2iLzXIzSUhYClJUCAAAECBAjUJND1kco8xZ2vnVzUtEi1ECBAgAABAgQIlBXosqnMhtLRybL7JTsBAgQIECBAoEqBrk5/52nub0Y43V3lNiuKAAECBAgQIFBWoIsjldlI5hHKPFJpECBAgAABAgQITFBg3SOVGsoJPmksmQABAgQIECBwr8A6TaWG8l5NXxMgQIAAAQIEJipw3qZSQznRJ4xlEyBAgAABAgROEjhPU5mvnfxqRF4aBAgQIECAAAECBDbO2lRmI5lvypmxI0CAAAECBAgQILASOGtTmR9snqe+DQIECBAgQIAAAQI/EzjLRwot4lEZNY1bUcxBxH7EYUSO49ffvqX//16NKS/1P60ZCRAgQIAAAQLDCJy2qdyK8vIo5dAjm8hrEcujOIzLGketddVopSYCBAgQIEBgBAKnbSpfi7VuDrTe2zFvNpJ7EcsIgwABAgQIECBAoDKB0zSVu1Hz1gB1ZzN59SgOB5jflAQIECBAgAABAqcUeFBTOYs8L58yV5d3eyWSZUOpmexSVS4CBAgQIECAQCGBBzWV+TrKzUJzn5T2Rty4iDiIMAgQIECAAAECBBoReK+PFNqONWT0NfLo5DziIMIgQIAAAQIECBBoSOC9jlT29W7vfO1kNq/LhtyUSoAAAQIECBAgcEzgfkcqF3Gf2bH7lbp6KxLPI5YRBgECBAgQIECAQKMC9ztS+WIP67kZc8wjDnuYyxQECBAgQIAAAQIFBU46UjmP+TJKjtURSg1lSWW5CRAgQIAAAQI9CZzUVF4pPPfqNZQaysLQ0hMgQIAAAQIE+hK4t6mcxcTzwpPnm3L2C88hPQECBAgQIECAQI8C9zaVi8Jz58cGLQvPIT0BAgQIECBAgEDPAvc2lSXfoHMj1rbb8/pMR4AAAQIECBAg0IPA8aZyHvPNCs65KJhbagIECBAgQIAAgQEFjjeVi4J15Gnvg4L5pSZAgAABAgQIEBhQ4HhTeblQHflu76uFcktLgAABAgQIECBQgcCqqZxFLRklRjaUhyUSy0mAAAECBAgQIFCHwKqpnBcqx1HKQrDSEiBAgAABAgRqEijdVF6LxTpKWdOOq4UAAQIECBAgUEBg1VSWej3lXoGapSRAgAABAgQIEKhMYNVUzgrUdStyLgvklZIAAQIECBAgQKAygWwq54VqylPfBgECBAgQIECAwAQEsqmcFVrnslBeaQkQIECAAAECBCoT0FRWtiHKIUCAAAECBAi0KJBN5VaBwvP1lN71XQBWSgIECBAgQIBAjQLZVG4WKOygQE4pCRAgQIAAAQIEKhXIprLE2C+RVE4CBAgQIECAAIE6BbKpvFigNKe+C6BKSYAAAQIECBCoVaDUayprXa+6CBAgQIAAAQIECgg4/V0AVUoCBAgQIECAwNQESjWVTn9P7ZlkvQQIECBAgMCkBUo1lZNGtXgCBAgQIECAwNQENJVT23HrJUCAAAECBAgUENBUFkCVkgABAgQIECAwNQFN5dR23HoJECBAgAABAgUENJUFUKUkQIAAAQIECExNQFM5tR23XgIECBAgQIBAAQFNZQFUKQkQIECAAAECUxPQVE5tx62XAAECBAgQIFBAQFNZAFVKAgQIECBAgMDUBDSVU9tx6yVAgAABAgQIFBDQVBZAlZIAAQIECBAgMDUBTeXUdtx6CRAgQIAAAQIFBDSVBVClJECAAAECBAhMTUBTObUdt14CBAgQIECAQAEBTWUBVCkJECBAgAABAlMT0FRObcetlwABAgQIECBQQEBTWQBVSgIECBAgQIDA1AQ0lVPbceslQIAAAQIECBQQ0FQWQJWSAAECBAgQIDA1AU3l1HbcegkQIECAAAECBQQ0lQVQpSRAgAABAgQITE1AUzm1HbdeAgQIECBAgEABAU1lAVQpCRAgQIAAAQJTE9BUTm3HrZcAAQIECBAgUEBAU1kAVUoCBAgQIECAwNQENJVT23HrJUCAAAECBAgUENBUFkCVkgABAgQIECAwNQFN5dR23HoJECBAgAABAgUENJUFUKUkQIAAAQIECExNQFM5tR23XgIECBAgQIBAAQFNZQFUKQkQIECAAAECUxO4MLUFN7zeF6P2yw3Xr3QCBAgQIEDg7AKfj4fsn/1h/T9CU9m/+XlnnMUDMwwCBAgQIEBgOgKbrSzV6e9WdkqdBAgQIECAAIGKBTSVFW+O0ggQIECAAAECrQhoKlvZKXUSIECAAAECBCoW0FRWvDlKI0CAAAECBAi0IqCpbGWn1EmAAAECBAgQqFhAU1nx5iiNAAECBAgQINCKgKaylZ1SJwECBAgQIECgYgFNZcWbozQCBAgQIECAQCsCmspWdkqdBAgQIECAAIGKBTSVFW+O0ggQIECAAAECrQhoKlvZKXUSIECAAAECBCoW0FRWvDlKI0CAAAECBAi0IqCpbGWn1EmAAAECBAgQqFhAU1nx5iiNAAECBAgQINCKgKaylZ1SJwECBAgQIECgYgFNZcWbozQCBAgQIECAQCsCmspWdkqdBAgQIECAAIGKBTSVFW+O0ggQIECAAAECrQhoKlvZKXUSIECAAAECBCoWuFBxbUq7W+BGfLm8+yZfESBAgAABAhUJXKmolt5L0VT2Tn7uCZfxyN1zP9oDCRAgQIAAgdICk24qnf4u/fSSnwABAgQIECAwAQFN5QQ22RIJECBAgAABAqUFNJWlheUnQIAAAQIECExAQFM5gU22RAIECBAgQIBAaQFNZWlh+QkQIECAAAECExDQVE5gky2RAAECBAgQIFBaQFNZWlh+AgQIECBAgMAEBDSVE9hkSyRAgAABAgQIlBbQVJYWlp8AAQIECBAgMAEBTeUENtkSCRAgQIAAAQKlBTSVpYXlJ0CAAAECBAhMQEBTOYFNtkQCBAgQIECAQGkBTWVpYfkJECBAgAABAhMQ0FROYJMtkQABAgQIECBQWkBTWVpYfgIECBAgQIDABAQ0lRPYZEskQIAAAQIECJQW0FSWFpafAAECBAgQIDABAU3lBDbZEgkQIECAAAECpQU0laWF5SdAgAABAgQITEBAUzmBTbZEAgQIECBAgEBpgQulJ5CfAIGiArPI/mREXmbk2IzYunPt7f/Mj11/0NXDuMP+CXfK2/J7B0dx6+gyLgwCdwn8X/HVU3fd4gsC9Qn88yjpE/WV1XZFmsq290/10xDYjGVeitiKmB1d5m35ddcj885PSHrSbXm3g6M4jMv9o+s3j67HhUGAAAECUxHQVE5lp62zFYFs6i5HbEXMI2ZHERdVjllUlZFj++2Ln/13Gdey0czQaAaCQYAAgTELaCrHvLvW1oJANo95FHJ+FLO4HMuYx0Iyjo9lfJFNZl6+EWEQIECAwEgENJUj2UjLaEZgMyp9IWIesR2RX09pzGOxGTsROa5FLCOywTyIMAgQIECgUQFNZaMbp+ymBLai2mwktyPyuvGOQJpkXI04iFhGXIu4EXEYYRAgQIBAIwKaykY2SpnNCcyi4pcjsmHK68aDBWZxl8VRxMWd5jIbzNfzC4MAAQIE6hZ4X93lqY5AUwKzqDYbyW9GfC9iJ2IWYZxPIBvyvYgfRbwWMY8wCBAgQKBSAUcqK90YZTUl8GJUu4iYRxjdC2xGysVRHMTlXkQevTyIMAgQIECgEgFHKivZCGU0JzCLil+NyKNoexHzCKO8wCym2I3II8F5RDgbeoMAAQIEKhDQVFawCUpoSmAe1V6PyKYmT2/nUTRjGIGtmHYvIvfiSoS9CIShx88/8v6fH7oG8xN4kMCTjz3ydx50H98/u4Cm8uxmHjFNgRdj2Xlk7HrEPMKoR2AWpexGZHOZR49nEcZAAv/R33r/xYGmNi2BUwv8xx/8W3/31Hd2x1MLaCpPTeWOExTII195BCyblb2IPDJm1CuQ+7UTkfv1WoT9CgSDAAECfQloKvuSNk9rAi9Hwdmc7EbMIoy2BBZRriPLbe2ZagkQaFxAU9n4Biq/c4EXI2M2k1cj8siX0bbAPMq/HvHViFmEQYAAAQKFBDSVhWClbU5g1UzuReWz5qpX8IMEtuMO+cvCaxF+WXiQlu8TIEDgHAKaynOgecioBOaxmjyStRcxizDGLbCI5WVzeSVCcxkIBgECBLoS0FR2JSlPawLZUORRq2wo5xHGdARy73cj8jWXL0YYBAgQINCBgKayA0QpmhPIo1Tfi1g0V7mCuxSYRbK9iGwutyIMAgQIEFhDQFO5Bp6HNieQjUM2ELsRebTKIJACq+dF/rJhECBAgMA5BTSV54TzsKYEsoHMhsERqaa2rfdid2PGPII9jzAIECBA4IwCF854f3cn0JrAPAp+LWIWMfrxxGOPbNz+8V9u3P7zn3a91tuR8GLXSSvMN4uarkdcjXgl4jDCOIPAP/mt5/7dX29s+BN4ZzBz1/4FLrzvoX/99z//Zv8Tj3xGTeXIN3jiy3s11r8zNoNsHJ94/NGN5y49vrG6/sRjj965Ldf6yd94c+PrN3/Y9bKzydqNmB3FVlxuRqwuL8f1MY2dWMx2xEsRywjjlAIf+cXHfrLx0EOnvLe7ERhI4K23/sNAM496Wk3lqLd3sovLRiePTuZl0yObxmef/mA0kI9tPPtMXj4+9HoOooCMZcS9I73nEXmZcSmi5TGL4h21bHkH1U6AQK8CmspeuU3Wg8DLMcduxGYPc3U+RTaRn/joE283kdFM5hHJhsZ+1JpxfMzji2wwtyNaPZq5E7XPI/Ko5b3ri5sMAgQIEEgBTaXnwVgENmMheXQym5emxic+8qFoJD/09unstprI0zgv404ZVyNyj+YRuUd5+WREK2MrCs2jltlYXmulaHUSIECgTwFNZZ/a5iolkP/gfzViVmqCLvNefOT9d45GZiOZRyUnNA5jrdmQrZqy3Ld5xCKihVPlm1FnPs+uRnw+wiBAgACBYwKaymMYrjYpsIiqX43If/CrHnlE8tMff3pqjeR77cl+fDMjm7StiEXEdkTtRzB3osZ5xK9GHEQYBAgQIBACmkpPg5YFspnMf+CrHc8+/YGNT3/s6Wgmn9m4+OjD1dZZQWH7UUPuZcb2sbgY12scW1HUNyOysVxGGAQIEJi8gKZy8k+BJgE2o+p8fVv+w17leLuRfLqGd2tX6fOAoq7F9zNynxcROxE1Hr3M+vJ5uBvxSoRBgACBSQtoKie9/U0ufiuqfi0iL6sa+VrJz37qF+4cmWzsXdtVOR4r5jCuXz2KRVxmXI6obexGQbOIfBOPQYAAgckKaConu/VNLjwbyTwytFlT9fkxQJ/9tQ87xV12U/YifUY+B3YiXoyoaSyOisk38BzWVJhaCBAg0JfA+/qayDwE1hRYxOOraiizmfzib35k41tf/tSdI5ReM7nmDp/u4ftxt0XEUxGvR9Q0FlFMVc/RmnDUQoDA+AU0lePf4zGscBGLeC1is4bF5Gnu3/ns37vTTOYbcIxBBA5i1kVENpc3ImoZW1FINpazWgpSBwECBPoScPq7L2nznFdgEQ/MhnLwsXrNZJ7qdlRy8O1YFXAQV+ZHsRuXlyOGHtlY5jvDn4/II6sGAQIEJiGgqZzENje7yGo+Mijfzf07n/tlzWS9T6VllDY/ir24fDJiyJFH1fOIpcZyyF0wNwECvQo4/d0rt8nOIJBHJ3fOcP8id83PmfyDf/yxjS/+Nx/VUBYR7jzpMjLOIl6JGHqsGsutoQsxPwECBPoQ0FT2oWyOswpkQ7k464O6vP/qdZP/4r//L3zWZJew/eXajameirjR35QnzqSxPJHFjQQIjFFAUznGXW17TYM3lM9demwjm8n8zEmjaYGDqH4ekX/15nbEUENjOZS8eQkQ6FVAU9krt8keIHA1vr94wH2KfXt1dPIP/vHHN3x4eTHmIRJfi0lnEa8PMfnRnBrLAfFNTYBAPwKayn6czfJggUXc5eUH363MPRydLONaUdbDqGURMeRRS41lRU8IpRAg0L2AprJ7UxnPLrCIh+Rp70HGb/36pXgzjqOTg+D3P2ketdyKGOq1lhrL/vfcjAQI9CTgI4V6gjbNfQUW8Z1BGso7fxEn3tX93KXH71ucb4xS4CBWNY/YjbgS0ffIxvKrEb8Ucdj35KXnu/rP/o+f/4uf/nXpaeQnsJbAzz/y/r+zVgIPPlFAU3kiixt7EsgjRvlZlL2PPN395Vee9zFBvctXNeFuVHMtYhlxMaLPMYvJrkc8HzGqxvKf/K//58X/+9//v7Esg0C9Ar/84b/9d+utrt3KnP5ud+9arzwbyvxHdbPvheRfxMnT3f4qTt/yVc63H1XNIm4OUF3+PzDIUfoB1mpKAgQmIKCpnMAmV7jEbCTzH9NeG8p8d/cXf/Mjd/4yToUmShpO4DCmnkcM8e7w7Zj3aoRBgACB5gWc/m5+C5tcQB6h3Oqz8mwo8+jks898sM9pzdWOQDaWi4j9iL5fkvHy0bx7cWkQIECgWQFHKpvdumYLz6MyvTaU+acWv/XlT2kom33K9Fp4Pj+H+NihbGR7/f+iV1WTESAwCQFN5SS2uZpFLqKSPCrT28g35Hj9ZG/cY5noWixkHnG7xwVtxlyDvMa4xzWaigCBkQtoKke+wRUtL4/C9Hpa8dMfe1pDWdEToLFS9qPeeYTGsrGNUy4BAsMJaCqHs5/SzHkU5qsRednLyIbyi/EZlAaBNQSysZxF9PnO8K2Yr9dfvmI+gwABAp0IaCo7YZTkAQL5Tu/ZA+7T2bc1lJ1RSvT2Z0jOA6LPxnIR821HGAQIEGhKQFPZ1HY1WexOVN3bP5AayiafI7UXfRgFziP6bCx7/UWs9g1QHwECbQhoKtvYp1ar3IrCr/RVvIayL+lJztN3Y7kZytlYNjf+n9t/8e+aK1rBkxP4N396+K8nt+geFqyp7AF5wlPkP4r5j2PxoaEsTmyC/k+FzwN9tzX4v/jLv/5JazWrd3oChz/+6X+Y3qrLr1hTWd54qjNcjYVv9bF4DWUfyuY4EjiMy3lEX+8KzyP9vfx/FPMYBAgQWEtAU7kWnwffR2Aet/fyeZT5OZTe5X2fXXBzKYG+G8vejviXApOXAIFpCGgqp7HPfa5yMybr5bVg+ZdyvvzK832uzVwEVgL7cWUe0ccRyzxSuRthECBAoGoBTWXV29NkcbtR9ax05fm3vLOhvPjow6Wnkp/A/QRWjeX9vt/l7Xnkf95lQrkIECDQtYCmsmvRaefLIyrFT3tnQ5l/evGJxx+dtrbV1yCQjeVLPRXSyxmAntZiGgIERiigqRzhpg64pF7+0fudz/3yxrPPfHDAZZqawF0Ce/HV63fdUuaLWaTdLZNaVgIECKwvoKlc31CGtwV24yKPVBYdn/21D298+uPPFJ1DcgLnEFjEY/r4cPQ8EzCLMAgQIFCdgKayui1psqDNqLr4ae98p3cepTQIVCowj7pKv3En/197tdL1K4sAgYkLaCon/gToaPlXI0/+Y1dsPPHYI97pXUxX4o4EDiPPvKNc75Vmu6d53qsG3yNAgMC7BC686xY3EDibwDzu/uLZHnL2e3un99nNPGIQgf2Y9fMRpY8m5uuXnxpkhQ+e9D958F3cgwCBMQo4UjnGXe13TVdKT/dbv37JG3NKI8vfpcDVSHajy4Qn5JrFbTsn3O4mAgQIDCagqRyMfhQTL2IV85IryddRZlNpEGhMYBH1ln59Zf5Ct9mYi3IJEBixgKZyxJvbw9KKHqXMz6P84m9+tIdlmIJA5wIHkXHReda7E2ZDmUdFDQIECFQhoKmsYhuaLGIRVc9KVp5HKH3AeUlhuQsLXIv8bxSe48XIPys8h/QECBA4lYCm8lRM7nSCQNGjlHna+7Of+oUTpnUTgaYEFlFt6dPgu02JKJYAgdEKaCpHu7VFF7YT2WelZnDau5SsvAMIHMac24XndbSyMLD0BAicTkBTeTon93pHYDOuFj1K6bT3O9iujUJgGasofRp8MQopiyBAoGkBTWXT2zdI8YuYNRvLIuPZpz/gtHcRWUkHFtiJ+UueBs+/aFXs/8uB7UxPgEAjAprKRjaqojLzH69iw59hLEYr8bACBzH91YIlZEOZjatBgACBwQQ0lYPRNznxIqqelar80x97euO5S4+XSi8vgaEFsqm8VbAIRysL4kpNgMCDBTSVDzZyj3cEih2lzDfnOEr5DrRroxQ4jFWVPJq4WTj/KDfFoggQ6E5AU9md5dgzzWOBW6UWmR8fdPHRh0ull5dALQLXopAbBYsp9otfwZqlJkBgJAKaypFsZA/LKPaO7zxK+dlf+3APSzAFgSoEFgWryKOVJfMXLF1qAgRaF9BUtr6D/dQ/i2nmpabK096OUpbSlbdCgYOo6fWCdeXnVhoECBDoXUBT2Tt5kxPulKr6icce2fj0x58plV5eArUK7BYsbB65ZwXzS02AAIETBTSVJ7K48R6BYkc+8oPODQITFDiINZc8WlnsF8EJ7pUlEyBwSgFN5SmhJny3Raw9X6fV+XCUsnNSCdsS2C1YbrFfBAvWLDUBAo0LaCob38Aeyi/2j5OjlD3snilqFjiI4kodrfSGnZp3Xm0ERiqgqRzpxna0rFnkmXeU6640+Y7vT3z0ibtu8wWBCQrsFlxzsV8IC9YsNQECDQtoKhvevB5K3y41h8+lLCUrb2MCB1HvjUI1zyPvrFBuaQkQIPAugQvvusUNBN4RKHakw+dSvoPs2uQF9kLgciGF65H3oFBuaQkQ6Efg1Zjm8BxTLY8etx+XtyIOIooOTWVR3qaTb0X1GZ2P/BvfPpeyc1YJ2xXYi9J3I56M6HrMImGGQYBAuwLn/bd4fs+SD+LrZcS1iDciOh9Of3dOOpqEi1Ir+fTHny6VWl4CrQrstVq4ugkQaEZgFpUuIrKp/FHEaxHziM6GprIzytEleqHEip59+gMbz116vERqOQm0LLDXcvFqJ0CgOYHNqHgRkS+RyZhHrD00lWsTjjJBHmqflViZ11KWUJVzBAIHsYbXR7AOSyBAoD2BeZS8ai5n65SvqVxHb7yP3S61NB8jVEpW3hEIHIxgDZZAgEC7AvMo/XsRV867BE3leeXG/bgip74/8ZEPeYPOuJ83Vnc+gTwN9VrEuX+Qn29ajyJAgMCJArtx6zcjZhFnGprKM3FN4s75D1ye/u58eINO56QSti+Q/69dj1i0vxQrIEBgRAL5sykby+2zrElTeRatadz3TE+g05L4CzqnlXK/CQmsGsq8NAgQIFCbwGYU9NWIxWkL01SeVmo695uXWKrXUpZQlbNhgXnUnkco84e2QYAAgZoF8uU5O6cpUFN5GqVp3afM6yk/+qFpKVotgfsLbMe3NJT39/EdAgTqE3g1Slo8qCxN5YOEpvX9rVhu50dOnPqe1pPIat9TIP8fy9/6DQIECLQmkD+7Fu9VtKbyvXSm9738B6/z4cPOOyeVsE2B/IUtfyh3/otbmxyqJkCgQYE8YnnfXkFT2eCOFix5XiL3J5z6LsEqZ3sC+YL3+/4wbm85KiZAYIIC7/nLsaZygs+I91jy5ff43rm/5Ujluek8cDwCO7GU+XiWYyUECExYIH853j1p/ZrKk1SmeVv+9jHreulPPPbIxhOPP9p1WvkItCSQ/29daalgtRIgQOABAi/H9+f33kdTea/IdL9+15OjCwofJdSFohyNC3gdZeMbqHwCBE4UyNdX3jU0lXdxTPqLPJzd+Xju0mOd55SQQEMC+f/VdkP1KpUAAQKnFcifb4vjd9ZUHteY9vV5ieV7PWUJVTkbEthpqFalEiBA4KwCd720R1N5Vr7x3v/JrpeWr6e8+OjDXaeVj0ArArMo9MVWilUnAQIEziEwi8csVo/TVK4kpn25GcufdU3gKGXXovI1JrDbWL3KJUCAwHkEfvbL84XzPNpjRieQr4vofDz79Ac6zykhgYYEXuix1tsx1/5RHPY4r6kIEKhLIA8S5b/ps4jOz0BGzpPGPG6cRRxoKkPBKPOBzM8+80G0BKYqsB0Lzx/upcfrMcHViP3SE8lPgEBzAltR8U7Ez44kFlzBduS+6vR3QeGGUs9K1Or0dwlVORsRyB+wJcetSP58xCJiP8IgQIDAvQL5s2ER8VTEzYiS487PPE1lSeJ2cm91XWq+SccgMGGBywXXnv845P+zy4JzSE2AwHgEDmIp+TMjz2yUGnd+5mkqS/G2lbfz1134KzptPQFU26nAZmSbdZrxnWTZUM4jDt+5yTUCBAicSmAR9yp5xHKuqTzVPoz+TrOuV+jUd9ei8jUkkEcESo1FJNZQltKVl8D4BeaxxNuFlqmpLATbUtpZiWKd/i6hKmcjAvNCdeapq/1CuaUlQGAaAvlL6dVCS505UllItqG0sxK1Ov1dQlXORgQ2C9VZ6h+CQuVKS4BApQKlfpZoKivd8D7LmpWY7InHHi2RVk4CLQhsFSjyVuTcL5BXSgIEpidwGEt+o8CyLzpSWUC1sZSzEvU6UllCVc4JC2goJ7z5lk6ggECJnylbmsoCOzX1lF5POfVngPUXECjxD0CBMqUkQKARgTxa2fnwF3U6J20u4WbXFTtK2bVoFfnyLzKU/OzFKhbZURGXOsojDQECBEoJFPlFVVNZarvaybvVTqkqHVBgFnNnGAQIECBA4EQBp79PZHHjOgLPPu1vfq/j57EECBAgQKBFAU1li7tWec0XH3248gqVR4AAAQIECHQtoKnsWrS9fF4n196eqZgAAQIECFQnoKmsbksURIAAAQIECBBoT0BT2d6eVV/xc5ceq75GBRIgQIAAAQLdCmgqu/WUjQABAgQIECAwSQFN5SS33aIJECBAgAABAt0KaCq79ZSNAAECBAgQIDBJAR9+Psltt2gCBKYu8Nb1//LRw//vb/y9qTtYP4HaBd7/0F/9yaP/+f/8w9rrzPo0lS3skhoJECDQscDtv/4b/+lDD73vesdppSNAoGOBv9rY+AeR8ssdpy2SzunvIqySEiBAgAABAgSmJaCpnNZ+Wy0BAgQIECBAoIiAprIIq6QECBAgQIAAgWkJaCqntd+9rPb2j/+yl3lMQoAAAQIECNQjoKmsZy9GU8m3v/uj0azFQggQIECAAIHTCWgqT+c05nvdHvPirI0AAQIECBDoR0BT2Y9zzbPs11yc2ggQIECAAIE2BDSVbexTU1V+/wc/bqpexRIgQIAAAQLrC2gq1zeU4R6B7/9QU3kPiS8JECBAgMDoBfxFndFv8QMXuIx7XH7gvdxh6gI3AmA5dYRTrn8R93vylPd1NwIECIxGQFM5mq2sZyHe/V3PXnRYyTJy7XaYb8yp5rE4TeWYd9jaCBA4UcDp7xNZ3LiOgM+pXEfPYwkQIECAQJsCmso2963Lqou8+/vb3/mzLmuUiwABAgQIEKhcQFNZ+Qb1UN5hiTlu/7m/qlPCVU4CBAgQIFCrgKay1p3pry5HKvuzNhMBAgQIEBitgKZytFt76oUVOVL5/R/++akLcEcCBAgQIECgfQFNZft72MUK8uNiOh3f/q7XVHYKKhkBAgQIEKhcQFNZ+Qa1Wp6PFWp159RNgAABAgTOJ6CpPJ/b2B617HpB+bFCPlqoa1X5CBAgQIBAvQKaynr3ps/KDkpM5hR4CVU5CRAgQIBAnQKayjr3pe+qDkpM+PWbPyyRVk4CBAgQIECgQgFNZYWbMkBJyxJz+gD0EqpyEiBAgACBOgU0lXXuyxBV3ex60q9/y5HKrk3lI0CAAAECtQpoKmvdmf7rOuh6ynyjzvd/8OOu08pHgAABAgQIVCigqaxwUwYqqchf1vn6zR8MtBzTEiBAgAABAn0KaCr71K57rmWJ8rxZp4SqnAQIECBAoD4BTWV9ezJURcsSE3/tj/60RFo5CRAgQIAAgcoENJWVbcjA5XT+Zp18XaV3gQ+8q6YnQIAAAQI9CGgqe0BuaIpliVq9rrKEqpwECBAgQKAuAU1lXfsxdDXLEgV85Q+/WyKtnAQIECBAgEBFAprKijajglKKvAP829/9kb8DXsHmKoEAAQIECJQU0FSW1G0v90GU3PnrKpPha9/4fl4YBAgQIECAwEgFNJUj3dg1lrVc47H3fejXvuFd4PfF8Q0CBAgQIDACAU3lCDax4yUsO853J11+tFC+E9wgQIAAAQIEximgqRznvq6zqmvrPPi9HusU+Hvp+B4BAgQIEGhbQFPZ9v6Vqv6NEom/9Pt/UiKtnAQIECBAgEAFAprKCjahwhKWJWrKd4F//wc/LpFaTgIECBAgQGBgAU3lwBtQ6fTFToH7zMpKd1xZBAgQIEBgTQFN5ZqAI334QayryEcLaSpH+oyxLAIECBCYvICmcvJPgfsC7N33O2t8I09/f+XN76yRwUMJECBAgACBGgU0lTXuSh017ZUqw9HKUrLyEiBAgACB4QQ0lcPZ1z7zYRRY5F3gX7/5Q2/YqX331UeAAAECBM4ooKk8I9jE7l7sDTu/+0+LvGRzYttjuQQIECBAoB4BTWU9e1FjJdlU3i5RWJ4C9/FCJWTlJECAAAECwwhoKodxb2XWPAVe7GilD0Nv5WmgTgIECBAg8GABTeWDjaZ+j71SAHm00t8DL6UrLwECBAgQ6FdAU9mvd4uzLaPoWyUKz4bS0coSsnISIECAAIH+BTSV/Zu3OOPVUkVnU+loZSldeQkQIECAQH8Cmsr+rFueaa9U8dlQeid4KV15CRAgQIBAfwKayv6sW54p37DzeqkF5NFK7wQvpSsvAQIECBDoR0BT2Y/zGGbZLbkIRytL6spNgAABAgTKC2gqyxuPZYaDWEiRv7CTQPlO8G9/58/yqkGAAAECBAg0KKCpbHDTBiy52Bt2ck2//aU/HnBppiZAgAABAgTWEdBUrqM3vccuY8k3Si07/yb4V978Tqn08hIgQIAAAQIFBTSVBXFHmnqv5Lp++0v/u48YKgksNwECBAgQKCSgqSwEO+K0e7G2m6XW5yOGSsnKS4AAAQIEygpoKsv6jjX7TsmF5UcMff3mD0pOITcBAgQIECDQsYCmsmPQiaRbxjqLvbYyDT/3e3/kNHhCGAQIECBAoBEBTWUjG1Vhmbsla8oPQ/fZlSWF5SZAgAABAt0KaCq79ZxStmUstujRSqfBp/R0slYCBAgQaF1AU9n6Dg5b/27p6Z0GLy0sPwECBAgQ6EZAU9mN41SzLGPhxf4meKLmafDP/d438qpBgAABAgQIVCxwoeLalNaGwG6UuR1xsVS5X/vGn2586X/5Vxuf/dQvlJpCXgJdChT7f6HLIkvl+uN/9e83fvLTvyqVXl4CVQs8d+nxqusrXZymsrTw+PMfxBLzzzdeKbnU3/0fv7WR/7M++8wHS04jN4F1BfL/ha11k7T8+H/43/2LjVtxhsEgMEWBH/zzz2z8zYd/bopLv7Nmp78nu/WdLnw3st3qNOM9yfJD0T+zu/QxQ/e4+LIqgUVU83JVFSmGAAECPQpoKnvEHvlUO6XXl6+v/MyV66WnkZ/AeQTy6OSr53mgxxAgQGAsAprKsezk8Ou4FiW8UbqMr9/84cZvf/GPS08jP4GzCGzGnV+LyEuDAAECkxXQVE5264ssfBFZbxfJfCxpfn7lV978zrFbXCUwqMBXY/Y8UmkQIEBg0gKayklvf+eLP4yMO51nPSFhfn6lvw9+Aoyb+hbII5Tzvic1HwECBGoU0FTWuCtt17QX5Rf9Szsrns9cWW58+zt/tvrSJYG+Ba7GhIu+JzUfAQIEahXQVNa6M23XtYjyi58G947wtp8kjVefz3Hv9G58E5VPgEC3AprKbj1le1vgIC56OQ2e7wj/5G+86aOGPPP6FFjEZHna2yBAgACBYwKaymMYrnYqsBfZir8bPCv+9nd/pLFMCKMPgUVMoqHsQ9ocBAg0J6CpbG7Lmip4EdUW/VD0lYbGciXhsqDAduTWUBYElpoAgbYFNJVt71/t1R9GgYu+itRY9iU9yXm2YtUaykluvUUTIHBaAU3laaXc77wCy3jgK+d98Fkfp7E8q5j7n0Igj1Bej9g8xX3dhQABApMV0FROdut7XfhuzNbLxwzlqjSWqWB0JLCIPPnh5hrKjkClIUBgvAKayvHubW0ry6M9vby+Mhe+aizz3eEGgXMKLOJxTnmfE8/DCBCYnoCmcnp7PtSKD2PibCyLf37laoHZWP7KP/oDH5C+AnF5FoErcWcN5VnE3JcAgckLaCon/xToFWA/Ztvpc8b8gPRP/td/uPG1b3y/z2nN1bZANpO7bS9B9QQIEOhfQFPZv/nUZ9wLgNf7RLjzl3fiTzp+5c3v9DmtudoT2IySvxmxaK90FRMgQGB4AU3l8HswxQoWseheG8tE/tzv/VHEN/KqQeBega24IRvKvDQIECBA4BwCmspzoHlIJwJ5GvxmJ5nOkOQrb35341f+q//Nn3U8g9kE7roda7weMZvAWi2RAAECxQQ0lcVoJX6AwGF8fx7R2zvCV/XkG3h+8R/8vjfwrECmfflqLN9HBk37OWD1BAh0JHChozzSEDiPQDaWeZRoGXExoreRr7PMd4b/1q9fuhO9TWyiWgRmUUg2k1u1FDSWOv6H//ZXNn7y078ay3Ksg8CZBP7mwz93pvuP7c6ayrHtaHvr2Y+S5xHLiF4by5hv43f/6c2Nr9/8wcaXX3l+4+KjD+dNxvgF8heZfIf35viX2v8Kf/kX/nb/k5qRAIEqBJz+rmIbJl/EqrHs7TMsj4t//eYP75wO97FDx1VGeT2byDw6maGhHOUWWxQBAkMKaCqH1Df3cYFsLBfHb+jz+upjhz5z5bo38fQJ399c2zHV9yLy0iBAgACBAgKaygKoUp5b4Fo88qVzP7qDB37tG3/qqGUHjhWl2IxaHJ2saEOUQoDAeAU0lePd21ZXtheFD9pYHj9q6W+Ht/o0ulP3i/FfRyeb3kLFEyDQkoCmsqXdmk6te7HUQRvLpM6jlvkO8Xwzj9GUwFZUez1iLyKPVBoECBAg0IOAprIHZFOcS2AvHvV8xCBv3llVnEcts6nMz7X0Rp6VSrWX2UC+GvHNiHmEQYAAAQI9Cmgqe8Q21ZkFlvGIecSgjWXMv5GnwT8Tfz/8k7/x5p2PIMrbjGoEspm8EpGnuneqqUohBAgQmJiApnJiG97gcvej5nnE4I1l2uXHD33yN/4wGszrdxrNvM0YVGDVTO5GFdlcGgQIECAwkICmciB4055JYNVYVvPixtW7xD/3e9/QXJ5pKzu5czaPL0fkkcndiJqaydejnhsRBgECBCYnoKmc3JY3u+DqGsuU/Mqb373zekunxXt5XmXzuDoyeTWuz3qZ9fSTvBJ3XZz+7u5JgACBcQloKse1n2NfzWEscCsijwZVNVanxbO5/Moffreq2kZQzCzW8FpEjUcmV7wvxZXd1RcuCRAgMEUBf/t7irve/poXsYRsMPMUaFUjm8uMfMf4pz/29MZnf+3D/qb4+XfoxXjoImIeUevI1/rOI/ZrLVBdBAgQ6EvAkcq+pM3TtcBOJPzViCrewHPv4vLd4tlYPrn9z+68qcfHEd0rdN+v80h0fizQjyL2IuYRtY58jW/Wq6GsdYfURYBArwKOVPbKbbKOBa5FvnnEXsSliCpHvqkn4+KjD985eplHMJ995oNV1jpQUbOY94WIRUQ2aS2MfAnGooVC1UiAAIG+BDSVfUmbp5RAHiWaR+xFZGNS7cgPUv/S7//JnXji8Uc3PvGRD208d+mxjU989Ilqay5YWDaPlyMWEa00klHqnZGvn9x7+6r/EiBAgMBKQFO5knDZssBhFL8dsRPxagsLydPjqwYzj2CumsvnfvGxjWw4Rzg2Y03ZROY+zSNmEa2NW1Fw1r/fWuHqJUCAQB8Cmso+lM3Rl8DVmGgZsRdR7enwqO2ukUcwV6fI8xuro5h5irzhJnMzlpJN5PwotuKy5ZGnu3ciDltehNoJECBQUkBTWVJX7iEE9mPSecRuxMsRzY3VUcxV4asjmc8+/cGNZ5/+QMQHazuaOYtas4nPxnEVedsYRr4RbBFxbQyLsQYCBAiUFNBUltSVeyiBw5h4J2IZsRdxMaLZce+RzNVC8pR5NpzZZL59+YGNi488vPp215dPRsI88phN42bEPCLH/M5/x/mfG7Gs7YjDcS7PqggQINCtgKayW0/Z6hK4FuXMIvYiXogY1cjPw8yRp857GIuYI2MKI49O7kZcHfNi3//+jX/7lz/ZeGXMa7Q2AmMQuLDx1rdaWYemspWdUud5BfIo03bEPGIvIo+4GQTuJ/BGfGMRkc+bUY9H/rP/6d/GAndHvUiLI0CgV4H39TqbyQgMJ7CMqbcivjBcCWauWCCPTv5qRP4CMvqGsuJ9UBoBAg0LaCob3jyln1kgm4WdiOcj8vVyBoEUyFPAs4hrEQYBAgQInFNAU3lOOA9rWmAZ1c8jXoq4FWFMU+BGLPupiN0IRycDwSBAgMA6AprKdfQ8tnWBvVjAVsQrEXn605iGQP4i8XzEPOIgwiBAgACBDgQ0lR0gStG0QB6h2o3I5vL1CGO8AtlMvhQxi1hGGAQIECDQoYCmskNMqZoWOIjqFxFPRbweYYxHII9CvxIxi9iLMAgQIECggICmsgCqlE0LHET1iwjNZSA0Po43k7uNr0X5BAgQqF5AU1n9FilwIIGDmHcR8UsRjlwGQkPjVtT6UsQsYjfCm3ACwSBAgEBpAU1laWH5WxfYjwUsIp6K+EJEHv0y6hQ43kzuRYmayTr3SVUECIxUQFM50o21rM4FDiLjTsQs4pWIbGCMOgTeiDKej5hF7EUYBAgQIDCAgKZyAHRTNi2QR792I2YRvxqRDY3Rv0A29a9EPBWxHbGMMAgQIEBgQIELA85tagKtC1yLBWRsRiwidiL8bfFAKDiyid+LSHeDAAECBCoScKSyos1QSrMCh1H51YhZxC9FfCEij6QZ3QjciDQvRXwgYjtCQxkIBgECBGoT0FTWtiPqaV1gPxawEzGLWDWYt+O6cTaBbCQ/H/FUxDxiL+IwwiBAgACBSgWc/q50Y5Q1CoFVg5lN5lbE9lFcGsXqul1ENt7LiGtHcRiXBgECBAg0JKCpbGizlNq0wH5Un7EbsRmxHTE/iqm+DjOPRi6PRVw1CBAgQKBVAU1lqzun7pYFDqP4vaPIdcwi5hFbR5djPJKZRyL3I5ZHl9fi0iBAgACBEQloKke0mZbSrMBBVL53rPrNuL5qMGdxPeNyRCtj1UBmE3k8WqlfnQQIECBwDgFN5TnQPIRAYYHDyL88iuNTZaM5i8jLzWOXQx3ZzNPXOZYRWfP+UeR1gwABAgQmJqCpnNiGW27TAqum7doJq9iM27aObj9+PW/K2/O2s4z9uPPhsQcsj67nbfk9o32BzVjCUL+Q1KC3OqLedS0tnVXoeu2Zb/XLZpe5Z5Fsqq89T8ebEcd/HudtVQ5NZZXboigCZxbIHzjLY4+6duy6qwROEtiKG6+f9I2J3JbNz7zAWpcFcraU8qECxS4i55UCeVtJ+XwUumyh2Pe1UKQaCRAgQIAAAQIE6hbQVNa9P6ojQIAAAQIECDQhoKlsYpsUSYAAAQIECBCoW0BTWff+qI4AAQIECBAg0ISAprKJbVIkAQIECBAgQKBuAU1l3fujOgIECBAgQIBAEwKayia2SZEECBAgQIAAgboFNJV174/qCBAgQIAAAQJNCGgqm9gmRRIgQIAAAQIE6hbQVNa9P6ojQIAAAQIECDQhoKlsYpsUSYAAAQIECBCoW0BTWff+qI4AAQIECBAg0ISAprKJbVIkAQIECBAgQKBuAU1l3fujOgIECBAgQIBAEwKayia2SZEECBAgQIAAgboFNJV174/qCBAgQIAAAQJNCGgqm9gmRRIgQIAAAQIE6hbQVNa9P6ojQIAAAQIECDQhoKlsYpsUSYAAAQIECBCoW0BTWff+qI4AAQIECBAg0ITAhSaqvLvIWXz5ZMRWxOaxy7hazbhUTSUKIUCAQL8Cn4/p9juechH5Xuw4Z0vpXo9i9zouOP8NfbXjnC2luxnF7hQo+HqBnM2krL2pzKbxckQ++edHl3mbQYAAAQJ1CuxHWcuOS5t3nK+1dAdR8LK1oiuv95Bp9ztUY1M5i2W+ELEdMY8wCBAgQIAAAQIEKheopanMo4/ZSO5EbFVupjwCBAgQIECAAIF7BIZuKmdRz5WIPCqZjaVBgAABAgQIECDQoMBQTeU8rLKZzEuDAAECBAgQIECgcYG+m8o8tZ3vNps37qZ8AgQIECBAgACBYwLvO3a95NU8tZ3N5Dcj5hEGAQIECBAgQIDAiAT6OFL5cnjtRnjN5IieOJZCgAABAgQIEDguULKpzCbytYjt4xO6ToAAAQIECBAgMD6BUk3lC0H11QhHJ8f3nLEiAgQIECBAgMC7BEo1lTvvmskNBAgQIECAAAECoxXo6406owW0MAIECBAgQIAAgY0NTaVnAQECBAgQIECAwNoCmsq1CSUgQIAAAQIECBDQVHoOECBAgAABAgQIrC2gqVybUAICBAgQIECAAAFNpecAAQIECBAgQIDA2gKayrUJJSBAgAABAgQIENBUeg4QIECAAAECBAisLaCpXJtQAgIECBAgQIAAgVJ/UadP2Zsx2WHEss9JB5hr7OsbgNSUBAgUEHgxcl7uOG/X+Tour3i6XP+VjmeZdZyvtXRPRsFdm7Zm0Hm9rTWVt0NgeSz2OxeRkAABAgTWEVis82CPPVFgHrdmGN0JzCLVbnfpZEqBVprKN6LWa0eRRyUNAgQIECBAgACBigRqbypfD6vdiIMIgwABAgQIECBAoFKBWpvKPDK5E3FQqZuyCBAgQIAAAQIEjgnU1lTeitoWEcsIgwABAgQIECBAoBGBmj5SKE91b0UsG7FTJgECBAgQIECAwJFADUcq8x3deap776gmFwQIECBAgAABAo0JDN1UZkM5j9hvzE25BAgQIECAAAECxwSGPP2toTy2Ea4SIECAAAECBFoWGKqp1FC2/KxROwECBAgQIEDgHoEhmkoN5T2b4EsCBAgQIECAQOsCQzSVi0DzGsrWnznqJ0CAAAECBAgcE+i7qfxCzH3t2PyuEiBAgAABAgQIjECgz6byZnjlRwcZBAgQIECAAAECIxPos6nUUI7syWM5BAgQIECAAIGVQF9NZf61nOVqUpcECBAgQIAAAQLjEuijqcx3eztKOa7njdUQIECAAAECBO4S6KOp3IsZD++a1RcECBAgQIAAAQKjEuijqbw6KjGLIUCAAAECBAgQeJdA6aYyX0t58K5Z3UCAAAECBAgQIDAqgQuFV3OtcH7pCRAgQOB8AvmypBvne+goHrVfaBVTNi1Eeufg1JRd8//VZsZbUWmJOGhGQKEECBDoTmAZqbr+mbrbXXkyESBAYGMeBl3/nHqr5OnvpU0jQIAAAQIECBCYhoCmchr7bJUECBAgQIAAgaICmsqivJITIECAAAECBKYhUKqpvBV8B9MgtEoCBAgQIECAAIFSTeUBWgIECBAgQIAAgekIlGoqS31Uw3R2xkoJECBAgAABAg0JlGoqm/pMpYb2S6kECBAgQIAAgSoFSjWVVS5WUQQIECBAgAABAmUESjWVB2XKlZUAAQIECBAgQKBGAU1ljbuiJgIECBAgQIBAYwKlmspZYw7KJUCAAAECBAgQWENAU7kGnocSIECAAAECBAi8LZBN5Q0YBAgQIECAAAECBNYRcKRyHT2PJUCAAAECBAgQuCOgqfREIECAAAECBAgQWFsgm8qDtbO8O8Gld9/kFgIECBAgQIAAgbEKlGoqNwNsNlY06yJAgAABAgQIELhbIJvKUn+ne373VL4iQIAAAQIECBAYq0CpI5XpNR8rmnURIECAAAECBAjcLVDySOULd0/lKwIECBAgQIAAgbEKZFOZ4+bbF53+N19Xueg0o2QECBAg0JXAPBK9NeFYxtpLjCmb5tpLjN1IOmXXeQnUEjlXTeWyRPLIuV0or7QECBAgQIAAAQIVCZRuKvMU+Kyi9SqFAAECBAgQIECggEDppjJL3i1Qt5QECBAgQIAAAQIVCayaysOoqcTrKnOpL0bM8opBgAABAgQIECAwToFVU5mrWxZc4qsFc0tNgAABAgQIECAwsMDxpvJqwVryDTvetFMQWGoCBAgQIECAwJACx5vKgyik1CnwXGMerdzMKwYBAgQIECBAgMC4BI43lbmykkcrZ5H/tZzEIECAAAECBAgQGJfAvU3ltcLLy1PgO4XnkJ4AAQIECBAgQKBngXubysOY//XCNeRp8EXhOaQnQIAAAQIECBDoUeDepjKn3u1h/mwst3qYxxQECBAgQIAAAQI9CJzUVB7EvKWPVm7GHNcjNJaBYBAgQIAAAQIEWhc4qanMNe31sLBsLL8ZsehhLlMQIECAAAECBAgUFLhfU7mMOW8UnPd46nxH+JXjN7hOgAABAgQIECDQlsD9mspcxU6PS9mNufJ0eB69NAgQIECAAAECBBoTeK+mcj/W8kqP65nHXN+LeLnHOU1FgAABAgQIECDQgcB7NZWZ/mrErQ7mOW2KPFKZc+ZRy3mEQYAAAQIECBAg0IDAg5rKw1jDzgDrmMec2VhqLgfANyUBAgQIECBA4KwCD2oqM9+1iDfOmrij+88jTzaW34u4EjGLMAgQIECAAAECBCoTOE1TmSUvIvo8DZ5zHh+z+GI3IpvLjPzw9BciZhEGAQIECBAgQIDAwAIXTjl/ngbfjsjPlRx6zKKAPCWfsRr7ceXw6IuDuMwwCBAgMITAk0NMWtGcr0ctBx3XM498lzvO2VK6G1HssuOCZ5HvxY5ztpQuD5TtFSj4SoGczaQ8bVOZC8rG7fMReZSwtrFVW0HqIUCAwEQF9mLdy47Xvhv5ptxUpmcadDnmkWzKTeVBrH83ousx6abytKe/V+hX40r+FmoQIECAAAECBAgQ+JnAWZvKfOAiIg/FGwQIECBAgAABAgTuCJynqcwHbkfcvJPBfwgQIECAAAECBCYvcN6m8jDk5hEay8k/hQAQIECAAAECBDY2zttUpp3G0jOIAAECBAgQIEDgjsA6TWUm0Fh6IhEgQIAAAQIECKx1pHLFt2osh/qrO6s6XBIgQIAAAQIECAwksO6RylXZ2VhuR/i4oZWISwIECBAgQIDAhAS6aipXZIu48lLE7dUNLgkQIECAAAECBMYv0HVTmWJ7EfMI7wwPBIMAAQIECBAgMAWBEk1luu1HzCO+EGEQIECAAAECBAiMXKBUU5ls+TrLnYjnIxy1DASDAAECBAgQIDBWgZJN5cpsGVe2Ij4fcTvCIECAAAECBAgQGJlAH03liuxqXJlFeIf4SsQlAQIECBAgQGAkAn02lUmWp8QXER+IeCXCkctAMAifsPMeAAANLElEQVQQIECAAAECrQv03VSuvLK53I2YRWRzeSvCIECAAAECBAgQaFRgqKZyxXW8uXw+bnw9wtHLlY5LAgQIECBAgEAjAhcqqnMZtWTkWETMj+LJuDQIECBAgAABAgQqFqipqTzOtBdfZOSYRcyPIq9fjjAIECBAgAABAgQqEqi1qTxOdBBf7B1FXNwZm/HfraPI66sxX11xSYAAgYEE8mfTxYHmrmHaS1HEWx0XMvUzVrn+rg+o5D5NeeT/o12bTtnzztpbaCpP2qTDuHF5FCd9320ECBAYSmAZE0/5H6urQ8GPeN5FrC3D6E4gf/lbdpdOphQY+o06doEAAQIECBAgQGAEAprKEWyiJRAgQIAAAQIEhhbQVA69A+YnQIAAAQIECIxAQFM5gk20BAIECBAgQIDA0AKayqF3wPwECBAgQIAAgREIaCpHsImWQIAAAQIECBAYWkBTOfQOmJ8AAQIECBAgMAIBTeUINtESCBAgQIAAAQJDC2gqh94B8xMgQIAAAQIERiCgqRzBJloCAQIECBAgQGBoAU3l0DtgfgIECBAgQIDACAQ0lSPYREsgQIAAAQIECAwtoKkcegfMT4AAAQIECBAYgYCmcgSbaAkECBAgQIAAgaEFNJVD74D5CRAgQIAAAQIjENBUjmATLYEAAQIECBAgMLSApnLoHTA/AQIECBAgQGAEAprKEWyiJRAgQIAAAQIEhhbQVA69A+YnQIAAAQIECIxAQFM5gk20BAIECBAgQIAAAQIECBAYl8AylvNWx7Eb+QwCBAh0JTCPRF3/nHrLkcqutkceAgQIECBAgMCEBTSVE958SydAgAABAgQIdCWgqexKUh4CBAgQIECAwIQFNJUT3nxLJ0CAAAECBAh0JaCp7EpSHgIECBAgQIDAhAU0lRPefEsnQIAAAQIECHQloKnsSlIeAgQIECBAgMCEBTSVE958SydAgAABAgQIdCWgqexKUh4CBAgQIECAwIQFNJUT3nxLJ0CAAAECBAh0JaCp7EpSHgIECBAgQIDAhAU0lRPefEsnQIAAAQIECHQloKnsSlIeAgQIECBAgMCEBTSVE958SydAgAABAgQIdCWgqexKUh4CBAgQIECAwIQFNJUT3nxLJ0CAAAECBAh0JaCp7EpSHgIECBAgQIDAhAU0lRPefEsnQIAAAQIECHQloKnsSlIeAgQIECBAgMCEBTSVE958SydAgAABAgQIdCVwoatE8hAgQIBAUwKzqPbFpirutthbkW6v25R3sl0pkLOllK8UKHYeOS8XyNtKytej0INWilUnAQIECHQnsIxUb3Ucu5Gv6zGPhF3X2VK+ZdegR/laMihRawnW3UhaotZWcs4LoGbOztfv9HeBnZKSAAECBAgQIDA1AU3l1HbcegkQIECAAAECBQQ0lQVQpSRAgAABAgQITE1AUzm1HbdeAgQIECBAgEABAU1lAVQpCRAgQIAAAQJTE9BUTm3HrZcAAQIECBAgUEBAU1kAVUoCBAgQIECAwNQENJVT23HrJUCAAAECBAgUENBUFkCVkgABAgQIECAwNQFN5dR23HoJECBAgAABAgUENJUFUKUkQIAAAQIECExNQFM5tR23XgIECBAgQIBAAQFNZQFUKQkQIECAAAECUxPQVE5tx62XAAECBAgQIFBAQFNZAFVKAgQIECBAgMDUBDSVU9tx6yVAgAABAgQIFBDQVBZAlZIAAQIECBAgMDUBTeXUdtx6CRAgQIAAAQIFBDSVBVClJECAAAECBAhMTeDC1BZsvQQIECBQVOBmZD/seIZZ5Huy45wtpbsVxR50XPBm5LvUcc6W0t2OYvcLFHy5QM5mUmoqm9kqhRIgQKAJgZ2octlxpbuR70rHOVtKtxfF7nZc8DzyXe84Z0vpsqGcFyj4rQI5m0np9HczW6VQAgQIECBAgEC9AprKevdGZQQIECBAgACBZgQ0lc1slUIJECBAgAABAvUKaCrr3RuVESBAgAABAgSaEdBUNrNVCiVAgAABAgQI1Cugqax3b1RGgAABAgQIEGhGQFPZzFYplAABAgQIECBQr4Cmst69URkBAgQIECBAoBkBTWUzW6VQAgQIECBAgEC9AprKevdGZQQIECBAgACBZgQ0lc1slUIJECBAgAABAvUKaCrr3RuVESBAgAABAgSaEdBUNrNVCiVAgAABAgQI1Cugqax3b1RGgAABAgQIEGhGQFPZzFYplAABAgQIECBQr4Cmst69URkBAgQIECBAoBkBTWUzW6VQAgQIECBAgEC9AprKevdGZQQIECBAgACBZgQ0lc1slUIJECBAgAABAvUKaCrr3RuVESBAgAABAgSaEbjQTKUKJUCAAIEWBK63UGRjNV6JejOM7gQuR6q3uksnUwo4Uul5QIAAAQIECBAgsLaApnJtQgkIECBAgAABAgQ0lZ4DBAgQIECAAAECawtoKtcmlIAAAQIECBAgQEBT6TlAgAABAgQIECCwtoCmcm1CCQgQIECAAAECBDSVngMECBAgQIAAAQJrC2gq1yaUgAABAgQIECBAQFPpOUCAAAECBAgQILC2gKZybUIJCBAgQIAAAQIENJWeAwQIECBAgAABAmsLaCrXJpSAAAECBAgQIEBAU+k5QIAAAQIECBAgsLaApnJtQgkIECBAgAABAgQ0lZ4DBAgQIECAAAECawtoKtcmlIAAAQIECBAgQEBT6TlAgAABAgQIECCwtoCmcm1CCQgQIECAAAECBDSVngMECBAgQIAAAQJrC2gq1yaUgAABAgQIECBA4AICAgQIEJikwH6s+vlJrvztRR8WWvuUTQuRbuxF4mWp5A3kzf9Xmxiayia2SZEECBDoXCCbqmXnWSVk2v1z4CBSZhiVCzj9XfkGKY8AAQIECBAg0IKAprKFXVIjAQIECBAgQKByAU1l5RukPAIECBAgQIBACwKayhZ2SY0ECBAgQIAAgcoFNJWVb5DyCBAgQIAAAQItCGgqW9glNRIgQIAAAQIEKhfQVFa+QcojQIAAAQIECLQgoKlsYZfUSIAAAQIECBCoXEBTWfkGKY8AAQIECBAg0IKAprKFXVIjAQIECBAgQKA7gVl3qd7JpKl8x8I1AgQI1Cowq7UwdREg0KTArETVmsoSqnISIECgW4FL3aaTjQCBiQvMCqz/lqaygKqUBAhMWuCwwOq3IuesQF4pCRCYpsALBZZ9oKksoColAQKTFtgvtPpFobzSEiAwLYFFLHezwJJL/EJdoEwpCRAg0I7AdpT6VoH4UeQs8Q9BO7IqJUCgC4HvRZISP6N2HansYnvkIECAwDsCB+9c7fRaNpRf7TSjZAQITE3gtVjwrNCi9wvllZYAAQKTFjiM1Zc4EpA58x8FgwABAmcVWMQDSv1cyrzOpJx1R9yfAAECpxC4Fvcp+cM7j1j6AX6KjXAXAgTuCOQvoyV/Ju1zJkCAAIEyAotIW/IHeObO11i+HKG5DASDAIETBV6MW78XUfrn0dWc/aH8j0GAAAECnQpko5dNX1/jWky0H3F4dNnXvOYhQKAugVmUs4rtuL4Z0cf4pZhkX1PZB7U5CBCYosC1WPQLU1y4NRMgMCmBm7HarVyxd39Pat8tlgCBHgWu9jiXqQgQIDCUwN5qYkcqVxIuCRAg0L3AQaR8svu0MhIgQKAKgdtRxSziMKtxpDIVDAIECJQR2C2TVlYCBAhUIZBnZO40lFmNI5VV7IkiCBAYscB+rO3SiNdnaQQITFPgrqOUSeBI5TSfCFZNgEB/Ajv9TWUmAgQI9CaQP9t+dpQyZ/253qY2EQECBKYpcBDLfipia5rLt2oCBEYocCPW9K5fmJ3+HuFOWxIBAtUJbEZF+xHetFPd1iiIAIEzCuRp7/wl+eDexzn9fa+IrwkQINC9wGGk3O4+rYwECBDoXWARMx6cNKum8iQVtxEgQKB7gTxS+VL3aWUkQIBAbwJfiJmu3W82r6m8n4zbCRAg0L1ANpZ56ujvd59aRgIECBQVeD2y/6P3mkFT+V46vkeAAIHuBf5lpHwqYqv71DISIECgiEA2lIsHZdZUPkjI9wkQINC9QJ4+eihi3n1qGQkQINCpwKkaypxRU9mpu2QECBA4tcAy7nkrYvvUj3BHAgQI9CuQr6F8z1Pex8vJ35QNAgQIEBhOIE+D55FLHzc03B6YmQCBuwXytd+LiPzZdOrh3d+npnJHAgQIFBHYj6zZWL5RJLukBAgQOJvAjbh7/kw6U0OZU2gqU8EgQIDAsAKHMf12xPMReUrcIECAQN8CeXTypYh5xEHEmYem8sxkHkCAAIFiAsvIPIvIH+yay0AwCBAoLpDN5CsRs4i9iHOPh879SA8kQIAAgdICi5hgJ+JS6YnkJ0BgcgI3Y8V7R5FnS9Yemsq1CSUgQIBAcYFZzJCnxxcRGsxAMAgQOJdANpLLiL2I/YhOh6ayU07JCBAgUFxgM2bYiphHzI4ib9NsBoJBgMAdgVvx34OIw4j9o1gefR0XZcb/D1m1IgYkoIKxAAAAAElFTkSuQmCC"></image>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/get-woo-feed-pro.svg
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="107px" height="25px" viewBox="0 0 107 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
|
4 |
+
<title>CTA</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="CTA" fill-rule="nonzero">
|
8 |
+
<rect id="Rectangle" fill="#FF3355" x="0.132352941" y="0.360294118" width="106.481618" height="24.4007353" rx="12.1985294"></rect>
|
9 |
+
<path d="M19.2022059,12.8492647 C19.1470588,12.8492647 19.1066176,12.8125 19.1066176,12.7536765 L19.1066176,11.9963235 C19.104345,11.9703416 19.1136834,11.9446854 19.1321255,11.9262432 C19.1505677,11.907801 19.1762239,11.8984627 19.2022059,11.9007353 L21.9632353,11.9007353 C22.0477941,11.9007353 22.0845588,11.9558824 22.0772059,12.0147059 C22.0477941,14.1801471 21.0845588,15.5220588 19.0330882,15.5110294 C17.0845588,15.5110294 15.7904412,14.1691176 15.7904412,12.1470588 C15.7904412,10.125 17.1433824,8.78308824 19.1654412,8.78308824 C20.0362991,8.75832837 20.8817831,9.07802702 21.5183824,9.67279412 C21.550596,9.70682032 21.550596,9.76009144 21.5183824,9.79411765 L20.9338235,10.5294118 C20.9201246,10.5462088 20.9002572,10.5568048 20.8786765,10.5588235 C20.8533232,10.5594394 20.8290321,10.5486434 20.8125,10.5294118 C20.350049,10.1409626 19.7657121,9.92752999 19.1617647,9.92647059 C18.5619039,9.88832985 17.9740956,10.1069024 17.5448863,10.5276958 C17.115677,10.9484892 16.8855087,11.5318546 16.9117647,12.1323529 C16.9117647,13.4742647 17.7610294,14.3713235 19.0183824,14.3713235 C19.9652733,14.459594 20.8093433,13.7755219 20.9191176,12.8308824 L19.2022059,12.8492647 Z" id="Path" fill="#FFFFFF"></path>
|
10 |
+
<path d="M25.1176471,14.5220588 C25.4885221,14.528734 25.8487169,14.3977541 26.1286765,14.1544118 C26.155429,14.1316394 26.1891474,14.1186708 26.2242647,14.1176471 C26.249618,14.1170312 26.273909,14.1278272 26.2904412,14.1470588 L26.8382353,14.7389706 C26.8769925,14.7789075 26.8769925,14.8424161 26.8382353,14.8823529 C26.3568334,15.3412601 25.7037034,15.5749978 25.0404412,15.5257353 C24.4127108,15.5683847 23.7966414,15.3409501 23.3472045,14.9006424 C22.8977675,14.4603346 22.6577398,13.8490616 22.6875,13.2205882 C22.6493832,12.5966937 22.8808857,11.9864482 23.3232197,11.5448173 C23.7655538,11.1031865 24.3761669,10.8726552 25,10.9117647 C26.3897059,10.9117647 27.3051471,11.7426471 27.2977941,13.5477941 C27.3015245,13.5741138 27.292661,13.6006556 27.2738641,13.6194524 C27.2550673,13.6382492 27.2285255,13.6471127 27.2022059,13.6433824 L23.8529412,13.6433824 C24.0107685,14.2005798 24.5403974,14.5685487 25.1176471,14.5220588 Z M26.1764706,12.8382353 C26.0466714,12.2956235 25.5615971,11.9128992 25.0036765,11.9128992 C24.4457559,11.9128992 23.9606815,12.2956235 23.8308824,12.8382353 L26.1764706,12.8382353 Z" id="Shape" fill="#FFFFFF"></path>
|
11 |
+
<path d="M29.8639706,14.4264706 C29.9997138,14.4097052 30.1275486,14.3534579 30.2316176,14.2647059 C30.2497404,14.2603367 30.268642,14.2603367 30.2867647,14.2647059 C30.3195966,14.2642964 30.3496973,14.2829302 30.3639706,14.3125 L30.6580882,15.0698529 C30.6875,15.1360294 30.6764706,15.1911765 30.6286765,15.2205882 C30.3485569,15.4224178 30.0106437,15.5281769 29.6654412,15.5220588 C28.8713235,15.5220588 28.4080882,14.9558824 28.4191176,13.9889706 L28.4191176,11.9889706 L27.8235294,11.9889706 C27.7975475,11.9912432 27.7718912,11.9819048 27.7534491,11.9634627 C27.7350069,11.9450205 27.7256685,11.9193643 27.7279412,11.8933824 L27.7279412,11.0808824 C27.7288603,11.056794 27.7395947,11.0341305 27.7576499,11.0181586 C27.7757051,11.0021867 27.7995089,10.9942972 27.8235294,10.9963235 L28.4191176,10.9963235 L28.4191176,9.61764706 C28.4191176,9.5625 28.4485294,9.52205882 28.5036765,9.52205882 L29.4117647,9.52205882 C29.4377466,9.51978619 29.4634029,9.52912457 29.481845,9.54756673 C29.5002872,9.56600888 29.5096256,9.59166512 29.5073529,9.61764706 L29.5073529,10.9963235 L30.4154412,10.9963235 C30.4394617,10.9942972 30.4632655,11.0021867 30.4813207,11.0181586 C30.4993759,11.0341305 30.5101103,11.056794 30.5110294,11.0808824 L30.5110294,11.8933824 C30.513302,11.9193643 30.5039637,11.9450205 30.4855215,11.9634627 C30.4670794,11.9819048 30.4414231,11.9912432 30.4154412,11.9889706 L29.5073529,11.9889706 L29.5073529,13.4338235 C29.4963235,14.1985294 29.5735294,14.4264706 29.8639706,14.4264706 Z" id="Path" fill="#FFFFFF"></path>
|
12 |
+
<path d="M92.9227941,9.70955882 C93.0355116,9.83229938 93.0938491,9.99537908 93.0845588,10.1617647 C93.092784,10.3290999 93.0346534,10.4929225 92.9227941,10.6176471 C92.818376,10.7288538 92.6708042,10.7892241 92.5183824,10.7830882 C92.3648679,10.7893253 92.2161268,10.7290249 92.1102941,10.6176471 C91.9984348,10.4929225 91.9403042,10.3290999 91.9485294,10.1617647 C91.9392391,9.99537908 91.9975766,9.83229938 92.1102941,9.70955882 C92.2142161,9.59464144 92.3635367,9.53141556 92.5183824,9.53676471 C92.6721494,9.53149337 92.8203129,9.59479958 92.9227941,9.70955882 Z" id="Path" fill="#FFFFFF"></path>
|
13 |
+
<path d="M93.4816176,7.37867647 L87.0441176,7.37867647 C86.2319342,7.37867647 85.5735294,8.03708125 85.5735294,8.84926471 L85.5735294,11.4669118 C85.5735294,12.2790952 86.2319342,12.9375 87.0441176,12.9375 L93.4816176,12.9375 C94.2938011,12.9375 94.9522059,12.2790952 94.9522059,11.4669118 L94.9522059,8.84926471 C94.9522059,8.03708125 94.2938011,7.37867647 93.4816176,7.37867647 Z M89.1397059,10.3198529 C89.0327388,10.4823493 88.8806962,10.6101162 88.7022059,10.6875 C88.4913577,10.7741698 88.264633,10.8155064 88.0367647,10.8088235 L87.4522059,10.8088235 L87.4522059,11.6176471 L86.7830882,11.6176471 L86.7830882,8.69852941 L88.0330882,8.69852941 C88.2616352,8.69233678 88.4887667,8.73625724 88.6985294,8.82720588 C88.8770197,8.90458965 89.0290623,9.03235655 89.1360294,9.19485294 C89.2395623,9.36385291 89.2919177,9.55922799 89.2867647,9.75735294 C89.2926927,9.95623538 89.2416705,10.152671 89.1397059,10.3235294 L89.1397059,10.3198529 Z M91.1029412,9.62132353 L90.9595588,9.62132353 C90.7993843,9.61225596 90.6425228,9.66941734 90.5257353,9.77941176 C90.4114703,9.90838441 90.3544232,10.0781991 90.3676471,10.25 L90.3676471,11.3051471 L89.7242647,11.3051471 L89.7242647,9.0625 L90.3382353,9.0625 L90.3382353,9.35661765 C90.4167807,9.24787729 90.5235761,9.1626952 90.6470588,9.11029412 C90.7920932,9.05279368 90.9469332,9.02407337 91.1029412,9.02573529 L91.1029412,9.62132353 Z M93.5808824,10.7536765 C93.4778856,10.929006 93.32752,11.0717259 93.1470588,11.1654412 C92.9529062,11.2657514 92.7368842,11.3162829 92.5183824,11.3125 C92.2987546,11.3158276 92.0816514,11.2653385 91.8860294,11.1654412 C91.7055682,11.0717259 91.5552027,10.929006 91.4522059,10.7536765 C91.2402711,10.3835858 91.2402711,9.9289142 91.4522059,9.55882353 C91.5566538,9.38558439 91.7067342,9.2444071 91.8860294,9.15073529 C92.0807266,9.04796026 92.2982584,8.99610675 92.5183824,9 C92.7373719,8.99576216 92.9538007,9.04765445 93.1470588,9.15073529 C93.326354,9.2444071 93.4764344,9.38558439 93.5808824,9.55882353 C93.787724,9.93025299 93.787724,10.382247 93.5808824,10.7536765 L93.5808824,10.7536765 Z M88,9.25 L87.4558824,9.25 L87.4558824,10.2647059 L88,10.2647059 C88.1635109,10.2767796 88.3260922,10.2312568 88.4595588,10.1360294 C88.5643344,10.0431083 88.6222807,9.90834946 88.6176471,9.76838235 C88.6244323,9.62801772 88.566103,9.49236826 88.4595588,9.40073529 C88.3300141,9.29588281 88.1664804,9.24224374 88,9.25 L88,9.25 Z" id="Shape" fill="#FFFFFF"></path>
|
14 |
+
<g id="text-copy" transform="translate(42.647059, 9.191176)" fill="#FFFFFF">
|
15 |
+
<path d="M4.82720588,1.40808824 C4.92279412,1.75612745 5.02696078,2.12377451 5.13970588,2.51102941 C5.25245098,2.89828431 5.36642157,3.27573529 5.48161765,3.64338235 L5.84926471,4.74632353 C5.96691176,5.10906863 6.08088235,5.45220588 6.19117647,5.77573529 C6.28431373,5.42769608 6.375,5.0502451 6.46323529,4.64338235 C6.55147059,4.23651961 6.63970588,3.8125 6.72794118,3.37132353 C6.81617647,2.93259804 6.90318627,2.48406863 6.98897059,2.02573529 C7.0747549,1.56740196 7.15318627,1.1127451 7.22426471,0.661764706 L8.42647059,0.661764706 C8.20588235,1.87254902 7.96078431,3.03431373 7.69117647,4.14705882 C7.42156863,5.25980392 7.12132353,6.3247549 6.79044118,7.34191176 L5.6875,7.34191176 C5.21446078,6.0502451 4.75735294,4.6372549 4.31617647,3.10294118 C4.08333333,3.88235294 3.84926471,4.61764706 3.61397059,5.30882353 C3.37867647,6 3.13235294,6.68137255 2.875,7.35294118 L1.77205882,7.35294118 C1.44362745,6.33578431 1.15073529,5.26838235 0.893382353,4.15073529 C0.636029412,3.03308824 0.403186275,1.86887255 0.194852941,0.658088235 L1.43382353,0.658088235 C1.50735294,1.09436275 1.58455882,1.54166667 1.66544118,2 C1.74632353,2.45833333 1.83088235,2.90686275 1.91911765,3.34558824 C2.00735294,3.78676471 2.09681373,4.21446078 2.1875,4.62867647 C2.27818627,5.04289216 2.36887255,5.42279412 2.45955882,5.76838235 C2.57965686,5.43995098 2.70220588,5.09436275 2.82720588,4.73161765 C2.95220588,4.36887255 3.0747549,4.00122549 3.19485294,3.62867647 C3.31495098,3.25122549 3.42892157,2.87745098 3.53676471,2.50735294 C3.64460784,2.1372549 3.74632353,1.77818627 3.84191176,1.43014706 L4.82720588,1.40808824 Z" id="Path"></path>
|
16 |
+
<path d="M14.0808824,4.49632353 C14.0845238,4.89379694 14.0211357,5.28904053 13.8933824,5.66544118 C13.7807914,5.99812183 13.6019468,6.30453398 13.3676471,6.56617647 C13.1400718,6.81481717 12.8617321,7.01166102 12.5514706,7.14338235 C12.2187495,7.28282026 11.8607065,7.35167467 11.5,7.34558824 C11.1399205,7.34981155 10.7829626,7.27841998 10.4522059,7.13602941 C10.1417251,6.99818459 9.8646,6.79504309 9.63970588,6.54044118 C9.41103958,6.28505838 9.23378193,5.98796458 9.11764706,5.66544118 C8.98786391,5.28827725 8.92442527,4.89147478 8.93014706,4.49264706 C8.92631459,4.09455161 8.99226265,3.69886323 9.125,3.32352941 C9.2446805,2.9994223 9.42707929,2.70208729 9.66176471,2.44852941 C9.8897814,2.20130336 10.1680739,2.00574644 10.4779412,1.875 C10.8063426,1.73870735 11.1591854,1.67114172 11.5147059,1.67647059 C11.8718865,1.6738978 12.2258641,1.74394283 12.5551471,1.88235294 C12.8650065,2.01288891 13.1423847,2.20994042 13.3676471,2.45955882 C13.5988688,2.72279428 13.7762341,3.02881176 13.8897059,3.36029412 C14.0173641,3.72539666 14.0820109,4.10954813 14.0808824,4.49632353 Z M12.8088235,4.49632353 C12.8343612,4.04480035 12.7159304,3.59682303 12.4705882,3.21691176 C12.2416673,2.91861709 11.8870407,2.74374917 11.5110294,2.74374917 C11.1350181,2.74374917 10.7803915,2.91861709 10.5514706,3.21691176 C10.295768,3.59333329 10.1669618,4.04157892 10.1838235,4.49632353 C10.1542556,4.958648 10.2727279,5.41837216 10.5220588,5.80882353 C10.7492458,6.1098213 11.1045055,6.28677404 11.4816176,6.28677404 C11.8587298,6.28677404 12.2139895,6.1098213 12.4411765,5.80882353 C12.7016128,5.42083622 12.8304957,4.95943562 12.8088235,4.49264706 L12.8088235,4.49632353 Z" id="Shape"></path>
|
17 |
+
<path d="M19.7463235,4.51470588 C19.7490744,4.91121083 19.6844288,5.30530046 19.5551471,5.68014706 C19.4368459,6.01205015 19.2516484,6.31612447 19.0110294,6.57352941 C18.7830881,6.82084157 18.5047756,7.01641251 18.1948529,7.14705882 C17.861772,7.28493071 17.5038037,7.35251912 17.1433824,7.34558824 C16.7833028,7.34981155 16.426345,7.27841998 16.0955882,7.13602941 C15.787455,7.00095235 15.5117036,6.80165933 15.2867647,6.55147059 C15.0592514,6.28530965 14.8868047,5.97665508 14.7794118,5.64338235 C14.6497443,5.26872866 14.5862969,4.87435952 14.5919118,4.47794118 C14.5881787,4.08225191 14.6541364,3.68899501 14.7867647,3.31617647 C14.9064409,2.99316304 15.0888679,2.69703155 15.3235294,2.44485294 C15.5519099,2.19895492 15.8301755,2.00467038 16.1397059,1.875 C16.4684605,1.74026503 16.8212314,1.67396412 17.1764706,1.68014706 C17.5336223,1.67788009 17.8875391,1.74791309 18.2169118,1.88602941 C18.5264242,2.0154948 18.8037739,2.21127105 19.0294118,2.45955882 C19.2606092,2.72142478 19.4380006,3.02623821 19.5514706,3.35661765 C19.6810988,3.72874097 19.7445573,4.12069062 19.7389706,4.51470588 L19.7463235,4.51470588 Z M18.4742647,4.51470588 C18.5054174,4.06300533 18.39072,3.61323673 18.1470588,3.23161765 C17.9172929,2.9346509 17.5629752,2.76080187 17.1875,2.76080187 C16.8120248,2.76080187 16.4577071,2.9346509 16.2279412,3.23161765 C15.971572,3.60634725 15.8426632,4.0536608 15.8602941,4.50735294 C15.8307603,4.96735997 15.949292,5.42473791 16.1985294,5.8125 C16.4265908,6.11213823 16.7815314,6.28804057 17.1580882,6.28804057 C17.5346451,6.28804057 17.8895857,6.11213823 18.1176471,5.8125 C18.3681751,5.42517315 18.4880038,4.96776287 18.4595588,4.50735294 L18.4742647,4.51470588 Z" id="Shape-2"></path>
|
18 |
+
<polygon id="Path-2" points="20.7757353 7.32720588 20.8088235 0.650735294 24.8933824 0.676470588 24.8933824 1.70955882 21.9852941 1.70955882 21.9558824 3.40441176 24.5367647 3.40441176 24.5367647 4.4375 21.9558824 4.4375 21.9558824 7.34558824"></polygon>
|
19 |
+
<path d="M25.4117647,5.05514706 C25.4048027,4.63069922 25.4745494,4.20848275 25.6176471,3.80882353 C25.7379286,3.48720136 25.9203139,3.19238685 26.1544118,2.94117647 C26.3698576,2.71193305 26.6318457,2.53142451 26.9227941,2.41176471 C27.1962113,2.2835811 27.4924057,2.21109472 27.7941176,2.19852941 C28.4233325,2.16646474 29.0326941,2.42375076 29.4485294,2.89705882 C29.8825554,3.49171867 30.0898661,4.22186928 30.0330882,4.95588235 L30.0330882,5.41544118 L26.6507353,5.41544118 C26.6541263,5.79152546 26.8014808,6.15201771 27.0625,6.42279412 C27.3710072,6.67936802 27.7646911,6.81059597 28.1654412,6.79044118 C28.4309897,6.79458981 28.6961555,6.7686899 28.9558824,6.71323529 C29.1496503,6.67368207 29.3392261,6.61582452 29.5220588,6.54044118 L29.6764706,7.55882353 C29.5899441,7.60134572 29.5002065,7.63699491 29.4080882,7.66544118 C29.272855,7.70641495 29.135372,7.73955818 28.9963235,7.76470588 C28.8492647,7.79411765 28.6911765,7.81862745 28.5220588,7.83823529 C28.3487196,7.85736148 28.1743799,7.86595569 28,7.86397059 C27.5985243,7.87049037 27.1997911,7.79674348 26.8272059,7.64705882 C26.5094935,7.51794826 26.2262606,7.31653814 26,7.05882353 C25.7841208,6.80516637 25.6226914,6.50983816 25.5257353,6.19117647 C25.4258544,5.82239923 25.3824692,5.44060878 25.3970588,5.05882353 L25.4117647,5.05514706 Z M28.8566176,4.51838235 C28.8583205,4.35304959 28.8360296,4.18834421 28.7904412,4.02941176 C28.7503398,3.88330199 28.6829808,3.74608928 28.5919118,3.625 C28.5051422,3.51281176 28.3946688,3.42116903 28.2683824,3.35661765 C28.1264663,3.28777982 27.9701891,3.25375172 27.8125,3.25735294 C27.6472044,3.25249645 27.4831988,3.28782075 27.3345588,3.36029412 C27.1933225,3.42751943 27.0680005,3.52401732 26.9669118,3.64338235 C26.8692513,3.76278676 26.7933412,3.89842936 26.7426471,4.04411765 C26.6896532,4.19420899 26.6526828,4.34948446 26.6323529,4.50735294 L28.8566176,4.51838235 Z" id="Shape-3"></path>
|
20 |
+
<path d="M31.0735294,5.01470588 C31.0668088,4.59027589 31.1365484,4.1681023 31.2794118,3.76838235 C31.3997797,3.44680253 31.582155,3.15200401 31.8161765,2.90073529 C32.0316223,2.67149188 32.2936104,2.49098333 32.5845588,2.37132353 C32.8612302,2.25919575 33.1573674,2.20296717 33.4558824,2.20588235 C34.0840276,2.17386125 34.6922516,2.4312389 35.1066176,2.90441176 C35.5390459,3.49970945 35.7450091,4.22970528 35.6875,4.96323529 L35.6875,5.42279412 L32.3161765,5.42279412 C32.3194509,5.79531889 32.4639872,6.15271762 32.7205882,6.42279412 C33.0289169,6.67968883 33.4227297,6.81095978 33.8235294,6.79044118 C34.0878585,6.79450123 34.3517965,6.76860076 34.6102941,6.71323529 C34.8040785,6.67374674 34.9936603,6.61588734 35.1764706,6.54044118 L35.3272059,7.55882353 C35.2407169,7.60143012 35.1509725,7.63708201 35.0588235,7.66544118 C34.9236032,7.70646246 34.7861174,7.73960636 34.6470588,7.76470588 C34.502451,7.79411765 34.3443627,7.81862745 34.1727941,7.83823529 C34.0006784,7.85727599 33.8275671,7.86587017 33.6544118,7.86397059 C33.2529029,7.87088823 32.8540915,7.79712687 32.4816176,7.64705882 C32.1647675,7.51829143 31.8826574,7.3167842 31.6580882,7.05882353 C31.442382,6.80504743 31.2809731,6.50975684 31.1838235,6.19117647 C31.0857837,5.80719662 31.0485669,5.4102172 31.0735294,5.01470588 L31.0735294,5.01470588 Z M34.5073529,4.47794118 C34.50885,4.31262127 34.4865631,4.14794533 34.4411765,3.98897059 C34.4009923,3.84289217 34.3336407,3.7056944 34.2426471,3.58455882 C34.1569343,3.4727883 34.0477519,3.38117549 33.9227941,3.31617647 C33.782036,3.24777503 33.6270543,3.21375467 33.4705882,3.21691176 C33.3052656,3.21175906 33.1411897,3.24709849 32.9926471,3.31985294 C32.8514107,3.38707825 32.7260888,3.48357615 32.625,3.60294118 C32.5273396,3.72234558 32.4514295,3.85798819 32.4007353,4.00367647 C32.3477678,4.15377558 32.3107981,4.30904823 32.2904412,4.46691176 L34.5073529,4.47794118 Z" id="Shape-4"></path>
|
21 |
+
<path d="M40.8308824,7.09191176 C40.1754331,7.26231365 39.5007639,7.34757405 38.8235294,7.34558824 C38.4481194,7.35127056 38.0746805,7.29027555 37.7205882,7.16544118 C37.4136377,7.05925096 37.1328777,6.8887895 36.8970588,6.66544118 C36.6760614,6.44337014 36.5055227,6.17627638 36.3970588,5.88235294 C36.2750785,5.55062575 36.2164651,5.19894542 36.2242647,4.84558824 C36.2219153,4.49622979 36.2752812,4.14873094 36.3823529,3.81617647 C36.4776697,3.53093885 36.6303059,3.26820438 36.8308824,3.04411765 C37.0302241,2.80881916 37.2821004,2.62369012 37.5661765,2.50367647 C37.8747566,2.38126308 38.2048969,2.3224881 38.5367647,2.33088235 C38.7577824,2.32833612 38.9780651,2.35679961 39.1911765,2.41544118 C39.3578507,2.46287507 39.5201981,2.5243703 39.6764706,2.59926471 L39.6764706,0.294117647 L40.8639706,0.136029412 L40.8308824,7.09191176 Z M37.4485294,4.81617647 C37.4197565,5.23486367 37.5511771,5.64883855 37.8161765,5.97426471 C38.0783276,6.25794044 38.4523949,6.41133494 38.8382353,6.39338235 C38.9989904,6.39611657 39.1597739,6.3899798 39.3198529,6.375 C39.4301471,6.375 39.5404412,6.35784314 39.6507353,6.32352941 L39.6507353,3.57720588 C39.5214351,3.49853468 39.3832011,3.43558884 39.2389706,3.38970588 C39.0611477,3.33058553 38.8748919,3.30078461 38.6875,3.30147059 C38.323894,3.27108017 37.9687895,3.42248132 37.7389706,3.70588235 C37.5316426,4.03490201 37.4326406,4.42062429 37.4558824,4.80882353 L37.4485294,4.81617647 Z" id="Shape-5"></path>
|
22 |
+
</g>
|
23 |
+
<g id="file-icon-copy" transform="translate(33.088235, 6.617647)">
|
24 |
+
<path d="M6.61764706,0.470588235 L1.02205882,0.470588235 C0.729936541,0.47858696 0.497888925,0.718805267 0.5,1.01102941 L0.5,9.65808824 C0.489639114,10.0763006 0.817258018,10.4252148 1.23529412,10.4411765 L7.05882353,10.4411765 C7.51021658,10.4291442 7.8669025,10.0543774 7.85661765,9.60294118 L7.85661765,1.77573529 C7.87106821,1.07467102 7.31851455,0.492604106 6.61764706,0.470588235 L6.61764706,0.470588235 Z M6.31617647,5.08088235 L2.49264706,5.08088235 C2.35757017,5.05875098 2.25841252,4.94202498 2.25841252,4.80514706 C2.25841252,4.66826914 2.35757017,4.55154313 2.49264706,4.52941176 L6.31985294,4.52941176 C6.45492983,4.55154313 6.55408748,4.66826914 6.55408748,4.80514706 C6.55408748,4.94202498 6.45492983,5.05875098 6.31985294,5.08088235 L6.31617647,5.08088235 Z M6.55147059,5.98161765 C6.55482647,6.1208006 6.4539003,6.24065043 6.31617647,6.26102941 L2.49264706,6.26102941 C2.36036556,6.23453022 2.26516354,6.11836549 2.26516354,5.98345588 C2.26516354,5.84854627 2.36036556,5.73238155 2.49264706,5.70588235 L6.31985294,5.70588235 C6.4553509,5.72754852 6.55506282,5.84439844 6.55514706,5.98161765 L6.55147059,5.98161765 Z M3.125,2.04411765 C3.12508424,1.90689844 3.22479616,1.79004852 3.36029412,1.76838235 L5.44485294,1.76838235 C5.57713444,1.79488155 5.67233646,1.91104627 5.67233646,2.04595588 C5.67233646,2.18086549 5.57713444,2.29703022 5.44485294,2.32352941 L3.36029412,2.32352941 C3.22403624,2.3014921 3.12506552,2.18209885 3.12867647,2.04411765 L3.125,2.04411765 Z M2.48897059,6.85294118 L5.00367647,6.85294118 C5.14467782,6.86919545 5.25109027,6.98857957 5.25109027,7.13051471 C5.25109027,7.27244984 5.14467782,7.39183396 5.00367647,7.40808824 L2.48897059,7.40808824 C2.34796924,7.39183396 2.24155679,7.27244984 2.24155679,7.13051471 C2.24155679,6.98857957 2.34796924,6.86919545 2.48897059,6.85294118 L2.48897059,6.85294118 Z M6.30514706,7.41544118 C6.14271037,7.41544118 6.01102941,7.28376022 6.01102941,7.12132353 C6.01102941,6.95888684 6.14271037,6.82720588 6.30514706,6.82720588 C6.46758375,6.82720588 6.59926471,6.95888684 6.59926471,7.12132353 C6.59927729,7.28233523 6.46982266,7.41342853 6.30882353,7.41544118 L6.30514706,7.41544118 Z M6.46323529,1.23897059 L6.46323529,0.613970588 C7.10930467,0.736885829 7.61078656,1.24863197 7.72058824,1.89706007 L7.10661765,1.89706007 C6.93690364,1.89739394 6.77409438,1.82988766 6.65441176,1.70955882 C6.53231523,1.58354985 6.46492687,1.41441826 6.46691176,1.23897059 L6.46323529,1.23897059 Z" id="Shape" fill="#FFFFFF"></path>
|
25 |
+
<path d="M6.13235294,0.470588235 L6.13235294,1.33823529 C6.13235294,1.56898801 6.22426792,1.79023642 6.38777933,1.95305791 C6.55129074,2.11587939 6.77292583,2.20686012 7.00367647,2.20589015 L7.87132353,2.20589015 C7.86728286,1.24775038 7.09049132,0.472601109 6.13235294,0.470588235 Z M6.65441176,1.70588235 C6.53321265,1.58078266 6.4658952,1.41314902 6.46690042,1.23897059 L6.46690042,0.613970588 C7.11155185,0.738256913 7.61128149,1.24971042 7.72058824,1.89705882 L7.10661765,1.89705882 C6.93637097,1.89642327 6.77348567,1.82756119 6.65441176,1.70588235 L6.65441176,1.70588235 Z" id="Shape" fill="#FFFFFF"></path>
|
26 |
+
<path d="M7.88235294,0.911764706 L7.88235294,0.911764706 L7.83455882,0.845588235 C7.79411765,0.794117647 7.74264706,0.746323529 7.69852941,0.691176471 C7.3148135,0.288591476 6.78408624,0.0590519327 6.22794118,0.0551470588 L1.25367647,0.0551470588 C0.594622539,0.0612090419 0.0641268687,0.598274318 0.0661764706,1.25735294 L0.0661764706,9.66176471 C0.0428466163,10.2640913 0.477180733,10.7871944 1.07352941,10.875 L6.90441176,10.875 C7.24960023,10.9065855 7.59251573,10.7942661 7.85212752,10.5645828 C8.11173931,10.3348994 8.26501488,10.0082294 8.27573529,9.66176471 L8.27573529,3.39338235 C8.27790503,3.32057536 8.24997751,3.25009161 8.19852941,3.19852941 C8.15105621,3.14474713 8.08276669,3.1139499 8.01102941,3.11397059 C7.96132653,3.11210095 7.91234199,3.12628068 7.87132353,3.15441176 C7.85014959,3.16360094 7.83130514,3.17742021 7.81617647,3.19485294 C7.76167864,3.24590549 7.73328249,3.31892417 7.73897059,3.39338235 L7.73897059,9.64338235 C7.73897059,10.0367647 7.40808824,10.2941176 6.91544118,10.2941176 L1.07352941,10.2941176 C0.793081166,10.2029897 0.606053343,9.93815827 0.613970588,9.64338235 L0.613970588,1.23897059 C0.613700153,1.06710637 0.681049713,0.902033924 0.801470588,0.779411765 C0.918910272,0.655778491 1.08320905,0.587654609 1.25367647,0.591911765 L5.91911765,0.591911765 L5.91911765,1.23897059 C5.92356895,1.56404182 6.05561043,1.8743393 6.28676471,2.10294118 C6.50434676,2.33467584 6.80714272,2.46748109 7.125,2.47058824 L8.04044118,2.47058824 C8.15101531,2.46938013 8.25047396,2.40307436 8.29411765,2.30147059 C8.3132705,2.26785808 8.32340263,2.2298626 8.32352941,2.19117647 L8.32352941,2.16911765 C8.30960155,1.71454217 8.15551041,1.27538242 7.88235294,0.911764706 L7.88235294,0.911764706 Z M7.10661765,1.89338235 C6.93690364,1.89371747 6.77409438,1.82621119 6.65441176,1.70588235 C6.53321265,1.58078266 6.4658952,1.41314902 6.46690042,1.23897059 L6.46690042,0.613970588 C7.11155185,0.738256913 7.61128149,1.24971042 7.72058824,1.89705882 L7.10661765,1.89338235 Z" id="Shape-6" fill="#1E181A"></path>
|
27 |
+
<path d="M7.72058824,1.89706007 L7.10661765,1.89706007 C6.93690364,1.89739394 6.77409438,1.82988766 6.65441176,1.70955882 C6.53321265,1.58445913 6.4658952,1.41682549 6.46690042,1.24264706 L6.46690042,0.617647059 C7.11045499,0.741442617 7.60989323,1.25113325 7.72058824,1.89706007 Z" id="Path" fill="#FFFFFF"></path>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</svg>
|
trunk/admin/images/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/images/payment-options/amex.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 752 471" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>Slice 1</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
8 |
+
<g id="amex" sketch:type="MSLayerGroup">
|
9 |
+
<rect id="Rectangle-1" fill="#2557D6" sketch:type="MSShapeGroup" x="1" y="0" width="750" height="471" rx="40"></rect>
|
10 |
+
<path d="M1.002688,221.18508 L37.026849,221.18508 L45.149579,201.67506 L63.334596,201.67506 L71.436042,221.18508 L142.31637,221.18508 L142.31637,206.26909 L148.64322,221.24866 L185.43894,221.24866 L191.76579,206.04654 L191.76579,221.18508 L367.91701,221.18508 L367.83451,189.15941 L371.2427,189.15941 C373.62924,189.24161 374.3263,189.46144 374.3263,193.38516 L374.3263,221.18508 L465.43232,221.18508 L465.43232,213.72973 C472.78082,217.6508 484.21064,221.18508 499.25086,221.18508 L537.57908,221.18508 L545.78163,201.67506 L563.96664,201.67506 L571.98828,221.18508 L645.84844,221.18508 L645.84844,202.65269 L657.0335,221.18508 L716.22061,221.18508 L716.22061,98.67789 L657.64543,98.67789 L657.64543,113.14614 L649.44288,98.67789 L589.33787,98.67789 L589.33787,113.14614 L581.80579,98.67789 L500.61839,98.67789 C487.02818,98.67789 475.08221,100.5669 465.43232,105.83121 L465.43232,98.67789 L409.40596,98.67789 L409.40596,105.83121 C403.26536,100.40529 394.89786,98.67789 385.59383,98.67789 L180.90796,98.67789 L167.17407,130.3194 L153.07037,98.67789 L88.59937,98.67789 L88.59937,113.14614 L81.516924,98.67789 L26.533518,98.67789 L0.999997,156.92445 L0.999997,221.18508 L1.002597,221.18508 L1.002688,221.18508 Z M228.39922,203.51436 L206.78472,203.51436 L206.70492,134.72064 L176.13228,203.51436 L157.62,203.51436 L126.96754,134.6597 L126.96754,203.51436 L84.084427,203.51436 L75.982981,183.92222 L32.083524,183.92222 L23.8996,203.51436 L1.000047,203.51436 L38.756241,115.67692 L70.08183,115.67692 L105.94103,198.84086 L105.94103,115.67692 L140.35289,115.67692 L167.94569,175.26406 L193.29297,115.67692 L228.39657,115.67692 L228.39657,203.51436 L228.39957,203.51436 L228.39922,203.51436 Z M68.777214,165.69287 L54.346265,130.67606 L39.997794,165.69287 L68.777214,165.69287 L68.777214,165.69287 Z M314.41947,203.51436 L243.98611,203.51436 L243.98611,115.67692 L314.41947,115.67692 L314.41947,133.96821 L265.07116,133.96821 L265.07116,149.8009 L313.23551,149.8009 L313.23551,167.80606 L265.07116,167.80606 L265.07116,185.34759 L314.41947,185.34759 L314.41947,203.51436 L314.41947,203.51436 Z M413.67528,139.33321 C413.67528,153.33782 404.28877,160.57326 398.81863,162.74575 C403.43206,164.49434 407.37237,167.58351 409.24808,170.14281 C412.22525,174.51164 412.73875,178.41416 412.73875,186.25897 L412.73875,203.51436 L391.47278,203.51436 L391.39298,192.43732 C391.39298,187.1518 391.90115,179.55074 388.0646,175.32499 C384.98366,172.23581 380.28774,171.56552 372.69714,171.56552 L350.06363,171.56552 L350.06363,203.51436 L328.98125,203.51436 L328.98125,115.67692 L377.47552,115.67692 C388.25084,115.67692 396.18999,115.9604 403.00639,119.88413 C409.67644,123.80786 413.67529,129.53581 413.67529,139.33321 L413.67528,139.33321 Z M387.02277,152.37632 C384.1254,154.12756 380.69859,154.18584 376.59333,154.18584 L350.97998,154.18584 L350.97998,134.67583 L376.94186,134.67583 C380.61611,134.67583 384.44999,134.8401 386.94029,136.26016 C389.67536,137.53981 391.36749,140.26337 391.36749,144.02548 C391.36749,147.86443 389.75784,150.95361 387.02277,152.37632 L387.02277,152.37632 Z M447.48908,203.51436 L425.97569,203.51436 L425.97569,115.67692 L447.48908,115.67692 L447.48908,203.51436 L447.48908,203.51436 Z M697.22856,203.51436 L667.35032,203.51436 L627.38585,137.58727 L627.38585,203.51436 L584.44687,203.51436 L576.24166,183.92222 L532.44331,183.92222 L524.48287,203.51436 L499.81137,203.51436 C489.56284,203.51436 476.58722,201.25709 469.23872,193.79909 C461.82903,186.3411 457.97386,176.23903 457.97386,160.26593 C457.97386,147.23895 460.27791,135.33 469.33983,125.91941 C476.15621,118.90916 486.83044,115.67692 501.35982,115.67692 L521.77174,115.67692 L521.77174,134.49809 L501.78818,134.49809 C494.0938,134.49809 489.74909,135.63733 485.564,139.70147 C481.96957,143.4 479.50322,150.39171 479.50322,159.59829 C479.50322,169.00887 481.38158,175.79393 485.30061,180.22633 C488.5465,183.70232 494.445,184.75677 499.99495,184.75677 L509.46393,184.75677 L539.17987,115.67957 L570.77152,115.67957 L606.46843,198.76138 L606.46843,115.67957 L638.5709,115.67957 L675.6327,176.85368 L675.6327,115.67957 L697.22856,115.67957 L697.22856,203.51436 L697.22856,203.51436 Z M569.07051,165.69287 L554.47993,130.67606 L539.96916,165.69287 L569.07051,165.69287 L569.07051,165.69287 Z" id="Path" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
11 |
+
<path d="M750.95644,343.76716 C745.83485,351.22516 735.85504,355.00582 722.34464,355.00582 L681.62723,355.00582 L681.62723,336.1661 L722.17969,336.1661 C726.20248,336.1661 729.01736,335.63887 730.71215,333.99096 C732.18079,332.63183 733.2051,330.65804 733.2051,328.26036 C733.2051,325.70107 732.18079,323.66899 730.62967,322.45028 C729.09984,321.10969 726.87294,320.50033 723.20135,320.50033 C703.40402,319.83005 678.70592,321.10969 678.70592,293.30714 C678.70592,280.56363 686.83131,267.14983 708.95664,267.14983 L750.95379,267.14983 L750.95379,249.66925 L711.93382,249.66925 C700.15812,249.66925 691.60438,252.47759 685.54626,256.84375 L685.54626,249.66925 L627.83044,249.66925 C618.60091,249.66925 607.76706,251.94771 602.64279,256.84375 L602.64279,249.66925 L499.57751,249.66925 L499.57751,256.84375 C491.37496,250.95154 477.53466,249.66925 471.14663,249.66925 L403.16366,249.66925 L403.16366,256.84375 C396.67452,250.58593 382.24357,249.66925 373.44772,249.66925 L297.3633,249.66925 L279.95252,268.43213 L263.64586,249.66925 L149.99149,249.66925 L149.99149,372.26121 L261.50676,372.26121 L279.447,353.20159 L296.34697,372.26121 L365.08554,372.32211 L365.08554,343.48364 L371.84339,343.48364 C380.96384,343.62405 391.72054,343.25845 401.21079,339.17311 L401.21079,372.25852 L457.90762,372.25852 L457.90762,340.30704 L460.64268,340.30704 C464.13336,340.30704 464.47657,340.45011 464.47657,343.92344 L464.47657,372.25587 L636.71144,372.25587 C647.64639,372.25587 659.07621,369.46873 665.40571,364.41107 L665.40571,372.25587 L720.03792,372.25587 C731.40656,372.25587 742.50913,370.66889 750.95644,366.60475 L750.95644,343.76712 L750.95644,343.76716 Z M409.45301,296.61266 C409.45301,321.01872 391.16689,326.05784 372.7371,326.05784 L346.42935,326.05784 L346.42935,355.52685 L305.44855,355.52685 L279.48667,326.44199 L252.5058,355.52685 L168.9904,355.52685 L168.9904,267.66822 L253.79086,267.66822 L279.73144,296.46694 L306.55002,267.66822 L373.92106,267.66822 C390.6534,267.66822 409.45301,272.28078 409.45301,296.61266 L409.45301,296.61266 Z M241.82781,337.04655 L189.9892,337.04655 L189.9892,319.56596 L236.27785,319.56596 L236.27785,301.64028 L189.9892,301.64028 L189.9892,285.66718 L242.84947,285.66718 L265.91132,311.27077 L241.82781,337.04655 L241.82781,337.04655 Z M325.3545,347.10668 L292.9833,311.3189 L325.3545,276.6677 L325.3545,347.10668 L325.3545,347.10668 Z M373.2272,308.04117 L345.98027,308.04117 L345.98027,285.66718 L373.47197,285.66718 C381.08388,285.66718 386.36777,288.75636 386.36777,296.43956 C386.36777,304.03796 381.32865,308.04117 373.2272,308.04117 L373.2272,308.04117 Z M515.97053,267.66822 L586.34004,267.66822 L586.34004,285.83764 L536.96778,285.83764 L536.96778,301.81074 L585.1348,301.81074 L585.1348,319.73642 L536.96778,319.73642 L536.96778,337.21701 L586.34004,337.29641 L586.34004,355.52678 L515.97053,355.52678 L515.97053,267.66815 L515.97053,267.66822 Z M488.91724,314.6973 C493.61049,316.42205 497.44703,319.51387 499.24559,322.07317 C502.22276,326.36251 502.65378,330.36571 502.73891,338.10985 L502.73891,355.52685 L481.5714,355.52685 L481.5714,344.53458 C481.5714,339.24908 482.08223,331.42282 478.1632,327.33748 C475.08226,324.19002 470.38635,323.4376 462.69463,323.4376 L440.16223,323.4376 L440.16223,355.52685 L418.97609,355.52685 L418.97609,267.66822 L467.65393,267.66822 C478.32816,267.66822 486.10236,268.13716 493.02251,271.81449 C499.6766,275.8177 503.86168,281.30191 503.86168,291.3245 C503.85868,305.34765 494.46719,312.50362 488.91724,314.6973 L488.91724,314.6973 Z M476.99899,303.59022 C474.17879,305.25668 470.69077,305.39975 466.58817,305.39975 L440.97483,305.39975 L440.97483,285.66718 L466.9367,285.66718 C470.69077,285.66718 474.4475,285.74658 476.99899,287.25416 C479.7314,288.67687 481.36499,291.39779 481.36499,295.15725 C481.36499,298.91672 479.7314,301.94496 476.99899,303.59022 L476.99899,303.59022 Z M667.33539,309.1866 C671.44067,313.41766 673.64095,318.7588 673.64095,327.80112 C673.64095,346.70178 661.78278,355.5242 640.51948,355.5242 L599.45353,355.5242 L599.45353,336.68449 L640.35453,336.68449 C644.35337,336.68449 647.18954,336.15726 648.9668,334.50934 C650.41681,333.15021 651.45709,331.17643 651.45709,328.77875 C651.45709,326.21944 650.33167,324.18738 648.88433,322.96866 C647.27201,321.62807 645.04778,321.01872 641.37619,321.01872 C621.65868,320.34843 596.9659,321.62807 596.9659,293.82551 C596.9659,281.08201 605.00615,267.66822 627.11019,267.66822 L669.37872,267.66822 L669.37872,286.36752 L630.70196,286.36752 C626.86809,286.36752 624.37512,286.51059 622.25464,287.9545 C619.94527,289.37721 619.08856,291.48876 619.08856,294.2759 C619.08856,297.59028 621.04941,299.8449 623.702,300.81987 C625.92624,301.59084 628.31543,301.81603 631.9072,301.81603 L643.25722,302.12071 C654.703,302.39889 662.55967,304.37003 667.33539,309.1866 L667.33539,309.1866 Z M751,285.66718 L712.57335,285.66718 C708.7368,285.66718 706.18797,285.81025 704.04088,287.25416 C701.81665,288.67687 700.95995,290.78843 700.95995,293.57558 C700.95995,296.88994 702.83831,299.14456 705.57071,300.11953 C707.79495,300.8905 710.18415,301.1157 713.6961,301.1157 L725.12327,301.42038 C736.65419,301.70387 744.35123,303.67765 749.04448,308.49157 C749.89852,309.16186 750.41202,309.91428 751,310.6667 L751,285.66718 L751,285.66718 Z" id="path13" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/payment-options/diners.svg
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 750 471" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>diners</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
8 |
+
<g id="diners" sketch:type="MSLayerGroup">
|
9 |
+
<rect id="rectangle" fill="#0079BE" sketch:type="MSShapeGroup" x="0" y="0" width="750" height="471" rx="40"></rect>
|
10 |
+
<path d="M584.933911,237.947339 C584.933911,138.53154 501.952976,69.8140806 411.038924,69.8471464 L332.79674,69.8471464 C240.793699,69.8140806 165.066089,138.552041 165.066089,237.947339 C165.066089,328.877778 240.793699,403.587432 332.79674,403.150963 L411.038924,403.150963 C501.952976,403.586771 584.933911,328.857939 584.933911,237.947339 L584.933911,237.947339 Z" id="Shape-path" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
11 |
+
<path d="M333.280302,83.9308394 C249.210378,83.9572921 181.085889,152.238282 181.066089,236.510581 C181.085889,320.768331 249.209719,389.042708 333.280302,389.069161 C417.370025,389.042708 485.508375,320.768331 485.520254,236.510581 C485.507715,152.238282 417.370025,83.9572921 333.280302,83.9308394 L333.280302,83.9308394 Z" id="Shape-path" fill="#0079BE" sketch:type="MSShapeGroup"></path>
|
12 |
+
<path d="M237.066089,236.09774 C237.145288,194.917524 262.812421,159.801587 299.006443,145.847134 L299.006443,326.327183 C262.812421,312.380667 237.144628,277.283907 237.066089,236.09774 Z M368.066089,326.372814 L368.066089,145.847134 C404.273312,159.767859 429.980043,194.903637 430.046043,236.103692 C429.980043,277.316312 404.273312,312.425636 368.066089,326.372814 Z" id="Path" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</svg>
|
trunk/admin/images/payment-options/discover.svg
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 780 501" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 3.3.2 (12043) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>discover</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
8 |
+
<g id="discover" sketch:type="MSLayerGroup">
|
9 |
+
<path d="M54.992188,0 C24.626565,0 -4.7369516e-15,24.629374 0,55.003906 L0,445.99609 C0,476.37636 24.618673,501 54.992188,501 L725.00781,501 C755.37344,501 780,476.37062 780,445.99609 L780,268.55664 L780,55.003906 C780,24.623637 755.38133,-4.7369516e-15 725.00781,0 L54.992188,0 L54.992188,0 Z" id="rectangle" fill="#4D4D4D" sketch:type="MSShapeGroup"></path>
|
10 |
+
<path d="M415.13086,161.21289 C446.07103,161.21289 471.15234,184.79287 471.15234,213.92188 L471.15234,213.95508 C471.15234,243.08408 446.07103,266.69727 415.13086,266.69727 C384.19069,266.69727 359.10938,243.08408 359.10938,213.95508 L359.10938,213.92188 C359.10938,184.79287 384.19069,161.21289 415.13086,161.21289 L415.13086,161.21289 Z M327.15234,161.89258 C335.9889,161.89258 343.40028,163.67723 352.41992,167.98242 L352.41992,190.73438 C343.87628,182.87089 336.46483,179.58008 326.66406,179.58008 C307.4002,179.58008 292.25,194.59455 292.25,213.63086 C292.25,233.70517 306.93133,247.82617 327.61914,247.82617 C336.93171,247.82617 344.20582,244.70584 352.41992,236.96875 L352.41992,259.73242 C343.07888,263.87291 335.50876,265.50781 326.66406,265.50781 C295.38621,265.50781 271.08203,242.91198 271.08203,213.77148 C271.08203,184.94507 296.03316,161.89258 327.15234,161.89258 L327.15234,161.89258 Z M230.03906,162.51953 C241.58477,162.51953 252.14952,166.24004 260.98242,173.51367 L250.23438,186.76172 C244.88362,181.11594 239.82337,178.73438 233.66992,178.73438 C224.81668,178.73437 218.36914,183.47936 218.36914,189.72266 C218.36914,195.07734 221.98883,197.91138 234.31445,202.20508 C257.67927,210.24859 264.60352,217.3809 264.60352,233.13086 C264.60352,252.32421 249.62806,265.68359 228.2832,265.68359 C212.65323,265.68359 201.29008,259.88895 191.82617,246.8125 L205.09375,234.78125 C209.82489,243.39164 217.71615,248.00391 227.51367,248.00391 C236.67693,248.00391 243.46094,242.05155 243.46094,234.01953 C243.46094,229.85606 241.40612,226.28585 237.30273,223.76172 C235.2368,222.56668 231.1447,220.78491 223.10352,218.11523 C203.81198,211.57701 197.19336,204.58834 197.19336,190.92969 C197.19336,174.70478 211.40702,162.51953 230.03906,162.51953 L230.03906,162.51953 Z M464.76172,164.24805 L487.19922,164.24805 L515.2832,230.83984 L543.72852,164.24805 L565.99609,164.24805 L520.50195,265.93359 L509.44922,265.93359 L464.76172,164.24805 L464.76172,164.24805 Z M67.414062,164.40039 L97.564453,164.40039 C130.87609,164.40039 154.09766,184.78179 154.09766,214.04102 C154.09766,228.63041 146.99364,242.73654 134.98047,252.09766 C124.87172,259.99945 113.35396,263.54297 97.40625,263.54297 L67.414062,263.54297 L67.414062,164.40039 L67.414062,164.40039 Z M163.54883,164.40039 L184.08984,164.40039 L184.08984,263.54297 L163.54883,263.54297 L163.54883,164.40039 L163.54883,164.40039 Z M575.2832,164.40039 L633.53516,164.40039 L633.53516,181.19922 L595.80859,181.19922 L595.80859,203.20508 L632.14453,203.20508 L632.14453,219.99609 L595.80859,219.99609 L595.80859,246.75781 L633.53516,246.75781 L633.53516,263.54297 L575.2832,263.54297 L575.2832,164.40039 L575.2832,164.40039 Z M647.14062,164.40039 L677.5957,164.40039 C701.28599,164.40039 714.86133,175.11052 714.86133,193.67188 C714.86133,208.85113 706.34712,218.81273 690.875,221.77734 L724.02344,263.54297 L698.76367,263.54297 L670.33398,223.71484 L667.65625,223.71484 L667.65625,263.54297 L647.14062,263.54297 L647.14062,164.40039 L647.14062,164.40039 Z M667.65625,180.01562 L667.65625,210.04102 L673.6582,210.04102 C686.77472,210.04102 693.72656,204.67918 693.72656,194.71289 C693.72656,185.06451 686.77347,180.01562 673.98242,180.01562 L667.65625,180.01562 L667.65625,180.01562 Z M87.939453,181.19922 L87.939453,246.75781 L93.451172,246.75781 C106.72432,246.75781 115.10685,244.36382 121.56055,238.87891 C128.66438,232.92288 132.9375,223.41276 132.9375,213.89844 C132.9375,204.39943 128.66438,195.17283 121.56055,189.2168 C114.77608,183.43696 106.72432,181.19922 93.451172,181.19922 L87.939453,181.19922 L87.939453,181.19922 Z" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
11 |
+
<path d="M779.981917,288.361069 C753.932037,306.691919 558.904907,437.700579 221.228007,500.98412 L724.989727,500.98412 C755.355357,500.98412 779.981917,476.35474 779.981917,445.980209 L779.981917,288.361069 L779.981917,288.361069 Z" id="Shape-9" fill="#F47216" sketch:type="MSShapeGroup"></path>
|
12 |
+
</g>
|
13 |
+
</g>
|
14 |
+
</svg>
|
trunk/admin/images/payment-options/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/images/payment-options/jcb.svg
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 750 471" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>Slice 1</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs>
|
7 |
+
<linearGradient x1="0.031607858%" y1="49.9998574%" x2="99.9743153%" y2="49.9998574%" id="linearGradient-1">
|
8 |
+
<stop stop-color="#007B40" offset="0%"></stop>
|
9 |
+
<stop stop-color="#55B330" offset="100%"></stop>
|
10 |
+
</linearGradient>
|
11 |
+
<linearGradient x1="0.471693172%" y1="49.999826%" x2="99.9860086%" y2="49.999826%" id="linearGradient-2">
|
12 |
+
<stop stop-color="#1D2970" offset="0%"></stop>
|
13 |
+
<stop stop-color="#006DBA" offset="100%"></stop>
|
14 |
+
</linearGradient>
|
15 |
+
<linearGradient x1="0.113880772%" y1="50.0008964%" x2="99.9860003%" y2="50.0008964%" id="linearGradient-3">
|
16 |
+
<stop stop-color="#6E2B2F" offset="0%"></stop>
|
17 |
+
<stop stop-color="#E30138" offset="100%"></stop>
|
18 |
+
</linearGradient>
|
19 |
+
</defs>
|
20 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
21 |
+
<g id="jcb" sketch:type="MSLayerGroup">
|
22 |
+
<rect id="Rectangle-1" fill="#0E4C96" sketch:type="MSShapeGroup" x="0" y="0" width="750" height="471" rx="40"></rect>
|
23 |
+
<path d="M617.243183,346.766281 C617.243183,388.380887 583.514892,422.125974 541.88349,422.125974 L132.756823,422.125974 L132.756823,124.244916 C132.756823,82.6186826 166.489851,48.8744567 208.121683,48.8744567 L617.242752,48.874026 L617.242752,346.766281 L617.243183,346.766281 L617.243183,346.766281 Z" id="path3494" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
24 |
+
<path d="M483.858874,242.044797 C495.542699,242.298285 507.296188,241.528806 518.936004,242.444883 C530.723244,244.645678 533.563915,262.487874 523.09234,268.332511 C515.950746,272.182115 507.459496,269.764696 499.713328,270.446208 L483.858874,270.446208 L483.858874,242.044797 L483.858874,242.044797 Z M525.691826,209.900487 C528.288491,219.064679 519.453903,227.292118 510.625917,226.030566 L483.858874,226.030566 C484.043758,217.388441 483.491345,208.008973 484.131053,199.821663 C494.854942,200.123386 505.679576,199.205849 516.340394,200.301853 C520.921799,201.451558 524.753935,205.217712 525.691826,209.900487 L525.691826,209.900487 Z M590.120412,73.9972254 C590.617872,91.498454 590.191471,109.92365 590.33359,127.780192 C590.299137,200.376358 590.405942,272.974174 590.278896,345.569303 C589.81042,372.776592 565.696524,396.413678 538.678749,396.956694 C511.63292,397.068451 484.584297,396.972628 457.537396,397.004497 L457.537396,287.253291 C487.007,287.099803 516.49604,287.561 545.953521,287.021594 C559.62072,286.162769 574.586027,277.145695 575.22328,262.107374 C576.833661,247.005483 562.592128,236.557185 549.071096,234.905684 C543.872773,234.770542 544.027132,233.390846 549.071096,232.788972 C561.96307,230.002483 572.090675,216.655787 568.296786,203.290229 C565.06052,189.232374 549.523839,183.79142 536.600366,183.817768 C510.248548,183.638612 483.891299,183.792359 457.537396,183.74111 C457.708585,163.252408 457.182916,142.740653 457.82271,122.267364 C459.910361,95.5513766 484.628603,73.5195319 511.269759,73.997656 C537.553166,73.9973692 563.837737,73.9982301 590.120412,73.9972254 L590.120412,73.9972254 Z" id="path3496" fill="url(#linearGradient-1)" sketch:type="MSShapeGroup"></path>
|
25 |
+
<path d="M159.740429,125.040498 C160.413689,97.8766592 184.628619,74.4290299 211.614797,74.0325398 C238.559493,73.9499686 265.506204,74.0209119 292.451671,73.9972254 C292.37764,164.882488 292.599905,255.773672 292.340301,346.655222 C291.302298,373.488802 267.350548,396.488661 240.661356,396.962292 C213.665015,397.060957 186.666275,396.976074 159.669012,397.004497 L159.669012,283.550875 C185.891623,289.745491 213.391138,292.382518 240.142406,288.272242 C256.134509,285.697368 273.629935,277.848026 279.044261,261.257567 C283.030122,247.066267 280.785723,232.131602 281.378027,217.566465 L281.378027,183.741541 L235.081246,183.741541 C234.873106,206.112145 235.507258,228.522447 234.746146,250.867107 C233.49785,264.601214 219.900147,273.326996 206.946428,272.861801 C190.879747,273.030535 159.04755,261.221796 159.04755,261.221796 C158.967492,219.3048 159.514314,166.814385 159.740429,125.040498 L159.740429,125.040498 Z" id="path3498" fill="url(#linearGradient-2)" sketch:type="MSShapeGroup"></path>
|
26 |
+
<path d="M309.719995,197.390136 C307.285788,197.90738 309.229141,189.089459 308.606298,185.743964 C308.772233,164.593637 308.260045,143.420951 308.889718,122.285827 C310.972541,95.4570827 335.881262,73.3701105 362.628748,73.997656 L441.39456,73.997656 C441.320658,164.882346 441.542493,255.77294 441.283406,346.653934 C440.244412,373.488027 416.291344,396.487102 389.602087,396.962292 C362.604605,397.061991 335.604707,396.976504 308.606298,397.004928 L308.606298,272.707624 C327.04641,287.835846 352.105738,290.192248 375.077953,290.233484 C392.39501,290.227455 409.611861,287.557865 426.428143,283.562934 L426.428143,260.790297 C407.474658,270.236609 385.194808,276.235815 364.184745,270.807966 C349.529051,267.157367 338.89089,252.996683 339.128513,237.872204 C337.43001,222.143684 346.652631,205.536885 362.110237,200.860855 C381.300923,194.852545 402.217787,199.448454 420.206344,207.258795 C424.060526,209.27695 427.97066,211.780342 426.428143,205.338044 L426.428143,187.438358 C396.343581,180.280951 364.326644,177.646405 334.099438,185.433619 C325.351193,187.901774 316.82819,191.644647 309.719995,197.390136 L309.719995,197.390136 Z" id="path3500" fill="url(#linearGradient-3)" sketch:type="MSShapeGroup"></path>
|
27 |
+
</g>
|
28 |
+
</g>
|
29 |
+
</svg>
|
trunk/admin/images/payment-options/mastercard.svg
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 750 471" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 39.1 (31720) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>Slice 1</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
8 |
+
<g id="mastercard">
|
9 |
+
<rect id="Rectangle-1" fill="#F4F4F4" x="0" y="0" width="750" height="471" rx="40"></rect>
|
10 |
+
<g id="mark" transform="translate(125.719997, 41.850862)">
|
11 |
+
<g id="text" transform="translate(25.142679, 328.360022)" fill="#000000">
|
12 |
+
<path d="M467.715561,51.9326899 C466.502604,51.9623585 465.503405,52.3648948 464.717962,53.1403001 C463.932516,53.9157321 463.526027,54.8861098 463.498494,56.0514362 C463.526027,57.2079497 463.932516,58.1758036 464.717963,58.9550005 C465.503406,59.7342125 466.502604,60.1392726 467.715561,60.1701825 C468.900764,60.1392726 469.887352,59.7342123 470.675326,58.9550002 C471.463285,58.175803 471.872297,57.2079493 471.902362,56.0514362 C471.872927,54.8861098 471.465177,53.915732 470.679109,53.1402998 C469.893026,52.3648943 468.905178,51.9623581 467.715561,51.9326899 L467.715561,51.9326899 L467.715561,51.9326899 Z M467.715561,59.2616355 C466.791392,59.2389292 466.029277,58.9259854 465.429214,58.3228033 C464.829145,57.7196374 464.518499,56.9625159 464.497273,56.0514362 C464.518499,55.1363804 464.829146,54.379679 465.429214,53.78133 C466.029277,53.1830062 466.791392,52.8730071 467.715561,52.8513318 C468.620383,52.8730076 469.370728,53.1830066 469.966597,53.7813302 C470.562452,54.379679 470.871417,55.1363804 470.893494,56.0514362 C470.871417,56.9625161 470.562452,57.7196378 469.966597,58.3228033 C469.370728,58.925985 468.620384,59.2389287 467.715561,59.2616355 L467.715561,59.2616355 L467.715561,59.2616355 Z M467.957689,54.1232975 L466.19217,54.1232975 L466.19217,57.9492899 L467.009353,57.9492899 L467.009353,56.5158046 L467.382634,56.5158046 L468.542832,57.9492899 L469.521434,57.9492899 L468.270438,56.5057097 C468.661158,56.4567169 468.961716,56.330109 469.172113,56.1258861 C469.382498,55.9216836 469.488849,55.6613181 469.491168,55.3447885 C469.488429,54.9670796 469.355174,54.6701195 469.091404,54.4539073 C468.827621,54.237719 468.449717,54.1275158 467.957689,54.1232975 L467.957689,54.1232975 L467.957689,54.1232975 Z M467.9476,54.8400402 C468.166813,54.840262 468.338741,54.8827453 468.463383,54.9674885 C468.588015,55.0522552 468.651489,55.1780218 468.653808,55.3447882 C468.651483,55.5164129 468.588015,55.6451235 468.463383,55.73092 C468.338741,55.8167385 468.166813,55.8596412 467.9476,55.859631 L467.009353,55.859631 L467.009353,54.8400393 L467.9476,54.8400402 L467.9476,54.8400402 Z" id="path3078"></path>
|
13 |
+
<path d="M9.34331724,57.5428029 L0.588175916,57.5428029 L0.588175916,16.6600045 L9.17164757,16.6600045 L9.17164757,21.6415186 C9.17164757,21.6415186 16.7107355,15.5532485 21.1885083,15.6293508 C29.8949298,15.7773317 35.093729,23.1875098 35.093729,23.1875098 C35.093729,23.1875098 39.3109893,15.6293508 48.8272918,15.6293508 C62.8997988,15.6293508 64.9642149,28.5125858 64.9642149,28.5125858 L64.9642149,57.3710273 L56.5524108,57.3710273 L56.5524108,31.9481087 C56.5524108,31.9481087 56.5825922,24.2181741 47.4539323,24.2181741 C38.0139747,24.2181741 37.1537629,31.9481087 37.1537629,31.9481087 L37.1537629,57.3710273 L28.3986215,57.3710273 L28.3986215,31.7763331 C28.3986215,31.7763331 27.5575496,23.7028366 19.6434834,23.7028366 C9.3650113,23.7028366 9.17164757,31.9481087 9.17164757,31.9481087 L9.34331724,57.5428029 L9.34331724,57.5428029 Z" id="path3006"></path>
|
14 |
+
<path d="M275.596898,15.623773 C271.119122,15.5476814 263.580741,21.6355967 263.580741,21.6355967 L263.580741,16.6649268 L254.988182,16.6649268 L254.988182,57.5386115 L263.748565,57.5386115 L263.580741,31.9463783 C263.580741,31.9463783 263.77445,23.7179044 274.052923,23.7179044 C275.961824,23.7179044 277.444363,24.180569 278.61772,24.8934007 L278.61772,24.8598688 L281.470718,16.9000798 C279.749092,16.1750176 277.791223,15.6610664 275.596898,15.623773 L275.596898,15.623773 L275.596898,15.623773 Z" id="path3008"></path>
|
15 |
+
<path d="M398.92774,15.623773 C394.449964,15.5476814 386.911582,21.6355967 386.911582,21.6355967 L386.911582,16.6649268 L378.319023,16.6649268 L378.319023,57.5386115 L387.079406,57.5386115 L386.911582,31.9463783 C386.911582,31.9463783 387.105291,23.7179044 397.383764,23.7179044 C399.292666,23.7179044 400.775204,24.180569 401.948561,24.8934007 L401.948561,24.8598688 L404.801559,16.9000798 C403.079933,16.1750713 401.122064,15.6611201 398.92774,15.6238267 L398.92774,15.623773 L398.92774,15.623773 Z" id="path3013"></path>
|
16 |
+
<path d="M93.2735295,15.4558449 C80.1708646,15.4558449 73.2368626,27.2396859 73.2018479,37.0849763 C73.1658666,47.1762746 81.0955959,58.8148646 93.6427411,58.8148646 C100.962678,58.8148646 106.976041,53.4075817 106.976041,53.4075817 L106.960145,57.5721971 L115.577998,57.5721971 L115.577998,16.6488272 L106.929792,16.6488272 L106.929792,21.8035248 C106.929792,21.8035248 101.282654,15.4558449 93.2735725,15.4558449 L93.2735295,15.4558449 L93.2735295,15.4558449 Z M94.9517638,23.7850756 C101.991433,23.7850756 107.706344,29.9122942 107.706344,37.454418 C107.706344,44.9965418 101.991433,51.0901748 94.9517638,51.0901748 C87.9120947,51.0901748 82.2307482,44.9965418 82.2307482,37.454418 C82.2307482,29.9122942 87.9120947,23.7850756 94.9517638,23.7850756 L94.9517638,23.7850756 L94.9517638,23.7850756 Z" id="path3015"></path>
|
17 |
+
<path d="M344.597578,15.4558449 C331.494913,15.4558449 324.560911,27.2396859 324.525896,37.0849763 C324.489915,47.1762746 332.419644,58.8148646 344.966789,58.8148646 C352.286726,58.8148646 358.300089,53.4075817 358.300089,53.4075817 L358.284193,57.5721971 L366.902046,57.5721971 L366.902046,16.6488272 L358.25384,16.6488272 L358.25384,21.8035248 C358.25384,21.8035248 352.606702,15.4558449 344.59762,15.4558449 L344.597578,15.4558449 L344.597578,15.4558449 Z M346.275812,23.7850756 C353.315481,23.7850756 359.030392,29.9122942 359.030392,37.454418 C359.030392,44.9965418 353.315481,51.0901748 346.275812,51.0901748 C339.236143,51.0901748 333.554796,44.9965418 333.554796,37.454418 C333.554796,29.9122942 339.236143,23.7850756 346.275812,23.7850756 L346.275812,23.7850756 L346.275812,23.7850756 Z" id="path3020"></path>
|
18 |
+
<path d="M427.342249,15.4558449 C414.239584,15.4558449 407.305582,27.2396859 407.270567,37.0849763 C407.234586,47.1762746 415.164315,58.8148646 427.71146,58.8148646 C435.031397,58.8148646 441.04476,53.4075817 441.04476,53.4075817 L441.028864,57.5721971 L449.646718,57.5721971 L449.646718,0.49407462 L440.998511,0.49407462 L440.998511,21.8035248 C440.998511,21.8035248 435.351373,15.4558449 427.342292,15.4558449 L427.342249,15.4558449 L427.342249,15.4558449 Z M429.020483,23.7850756 C436.060152,23.7850756 441.775063,29.9122942 441.775063,37.454418 C441.775063,44.9965418 436.060152,51.0901748 429.020483,51.0901748 C421.980814,51.0901748 416.299467,44.9965418 416.299467,37.454418 C416.299467,29.9122942 421.980814,23.7850756 429.020483,23.7850756 L429.020483,23.7850756 L429.020483,23.7850756 Z" id="path3022"></path>
|
19 |
+
<path d="M141.872122,58.9170078 C132.94558,58.9170078 124.705176,53.4201669 124.705176,53.4201669 L128.481907,47.5797641 C128.481907,47.5797641 136.278978,51.1870733 141.872122,51.1870733 C145.50613,51.1870733 151.583937,50.0128667 151.657274,46.3773348 C151.734822,42.5349478 141.442945,41.39581 141.442945,41.39581 C141.442945,41.39581 126.078536,41.1860853 126.078536,28.5125858 C126.078536,20.5421246 133.751938,15.4575752 143.588818,15.4575752 C149.272667,15.4575752 159.89741,20.4390893 159.89741,20.4390893 L155.605674,27.1383702 C155.605674,27.1383702 147.402218,23.858921 143.073802,23.7028366 C139.418806,23.5710413 135.005346,25.3221465 135.005346,28.5125858 C135.005346,37.1806926 160.584084,27.837198 160.584084,45.3466704 C160.584084,56.8338188 150.166691,58.9170078 141.872122,58.9170078 L141.872122,58.9170078 L141.872122,58.9170078 Z" id="path3024"></path>
|
20 |
+
<path d="M174.802149,4.80920724 L174.802149,16.6985124 L167.182966,16.6985124 L167.182966,25.296428 L174.802149,25.296428 L174.802149,45.85082 C174.802149,45.85082 174.127827,59.7552616 189.067141,59.7552616 C193.19753,59.7552616 201.284686,56.6989713 201.284686,56.6989713 L197.827523,47.7651996 C197.827523,47.7651996 194.611468,50.5102454 190.980328,50.4184626 C184.076195,50.2440217 184.267391,45.8172343 184.267391,45.8172343 L184.267391,25.296428 L198.498817,25.296428 L198.498817,16.6985124 L184.267391,16.6985124 L184.267391,4.80920724 L174.802149,4.80920724 L174.802149,4.80920724 L174.802149,4.80920724 Z" id="path3026"></path>
|
21 |
+
<path d="M226.659588,15.959629 C212.610087,15.959629 205.590417,27.5389793 205.648095,37.5887604 C205.707384,47.9238419 212.040304,59.5537479 227.498705,59.5537479 C234.115072,59.5537479 243.408366,53.7434378 243.408366,53.7434378 L239.414168,46.791217 C239.414168,46.791217 233.072548,51.2916884 227.498705,51.2916884 C216.339172,51.2916884 215.616806,40.3763659 215.616806,40.3763659 L245.489376,40.3763659 C245.489376,40.3763659 247.717985,15.959629 226.659588,15.959629 L226.659588,15.959629 L226.659588,15.959629 Z M225.38413,23.9865893 C225.715416,23.9677813 226.070568,23.9865893 226.424635,23.9865893 C236.937954,23.9865893 236.863252,33.9279292 236.863252,33.9279292 L215.616806,33.9279292 C215.616806,33.9279292 215.114206,24.5707962 225.38413,23.9865893 L225.38413,23.9865893 L225.38413,23.9865893 Z" id="path3034"></path>
|
22 |
+
<path d="M315.5162,46.686 L319.52203,54.7026427 C319.52203,54.7026427 313.17302,58.8324258 306.047898,58.8324258 C291.296557,58.8324258 283.105442,47.7234997 283.105442,37.2117848 C283.105442,20.6912339 296.140698,15.8340672 304.955397,15.8340672 C312.956369,15.8340672 319.886193,20.4497077 319.886193,20.4497077 L315.394819,28.4663505 C315.394819,28.4663505 312.671859,24.2151004 304.712614,24.2151004 C296.766655,24.2151004 292.573755,31.0702185 292.573755,37.5761752 C292.573755,44.8669927 297.454114,51.0587064 304.834005,51.0587064 C310.623393,51.0587064 315.5162,46.686 315.5162,46.686 L315.5162,46.686 L315.5162,46.686 Z" id="path3037"></path>
|
23 |
+
</g>
|
24 |
+
<path d="M498.787985,236.781279 L498.787985,231.260623 L497.347484,231.260623 L495.690436,235.057252 L494.033388,231.260623 L492.592886,231.260623 L492.592886,236.781279 L493.609711,236.781279 L493.609711,232.617235 L495.163193,236.206603 L496.217678,236.206603 L497.771161,232.607814 L497.771161,236.781279 L498.787985,236.781279 L498.787985,236.781279 Z M489.664807,236.781279 L489.664807,232.202715 L491.510156,232.202715 L491.510156,231.270044 L486.812049,231.270044 L486.812049,232.202715 L488.657397,232.202715 L488.657397,236.781279 L489.664807,236.781279 L489.664807,236.781279 Z" id="path3057" fill="#F79F1A"></path>
|
25 |
+
<path d="M499.076678,154.709802 C499.076678,240.135159 429.999707,309.386105 344.788929,309.386105 C259.578151,309.386105 190.501159,240.135159 190.501159,154.709802 C190.501159,69.2844326 259.578151,0.0334920174 344.788929,0.0334920174 C429.999707,0.0334920174 499.076678,69.2844326 499.076678,154.709802 L499.076678,154.709802 L499.076678,154.709802 Z" id="path2997" fill="#F79F1A"></path>
|
26 |
+
<path d="M308.73932,154.709802 C308.73932,240.135159 239.662349,309.386105 154.451571,309.386105 C69.2407931,309.386105 0.163801275,240.135159 0.163801275,154.709802 C0.163801275,69.2844326 69.2407931,0.0334920174 154.451571,0.0334920174 C239.662349,0.0334920174 308.73932,69.2844326 308.73932,154.709802 L308.73932,154.709802 L308.73932,154.709802 Z" id="path2995" fill="#EA001B"></path>
|
27 |
+
<path d="M249.620562,32.9474812 C213.621326,61.2636823 190.513152,105.265345 190.513152,154.695309 C190.513152,204.125274 213.621326,248.16052 249.620562,276.476723 C285.619799,248.16052 308.727973,204.125274 308.727973,154.695309 C308.727973,105.265345 285.619799,61.2636823 249.620562,32.9474812 L249.620562,32.9474812 L249.620562,32.9474812 Z" id="path2999" fill="#FF5F01"></path>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</svg>
|
trunk/admin/images/payment-options/visa.svg
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
2 |
+
<svg viewBox="0 0 750 471" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns" preserveAspectRatio="xMidYMid meet">
|
3 |
+
<!-- Generator: Sketch 3.3.1 (12005) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>Slice 1</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
|
8 |
+
<g id="visa" sketch:type="MSLayerGroup">
|
9 |
+
<rect id="Rectangle-1" fill="#0E4595" sketch:type="MSShapeGroup" x="0" y="0" width="750" height="471" rx="40"></rect>
|
10 |
+
<path d="M278.1975,334.2275 L311.5585,138.4655 L364.9175,138.4655 L331.5335,334.2275 L278.1975,334.2275 L278.1975,334.2275 Z" id="Shape" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
11 |
+
<path d="M524.3075,142.6875 C513.7355,138.7215 497.1715,134.4655 476.4845,134.4655 C423.7605,134.4655 386.6205,161.0165 386.3045,199.0695 C386.0075,227.1985 412.8185,242.8905 433.0585,252.2545 C453.8275,261.8495 460.8105,267.9695 460.7115,276.5375 C460.5795,289.6595 444.1255,295.6545 428.7885,295.6545 C407.4315,295.6545 396.0855,292.6875 378.5625,285.3785 L371.6865,282.2665 L364.1975,326.0905 C376.6605,331.5545 399.7065,336.2895 423.6355,336.5345 C479.7245,336.5345 516.1365,310.2875 516.5505,269.6525 C516.7515,247.3835 502.5355,230.4355 471.7515,216.4645 C453.1005,207.4085 441.6785,201.3655 441.7995,192.1955 C441.7995,184.0585 451.4675,175.3575 472.3565,175.3575 C489.8055,175.0865 502.4445,178.8915 512.2925,182.8575 L517.0745,185.1165 L524.3075,142.6875" id="path13" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
12 |
+
<path d="M661.6145,138.4655 L620.3835,138.4655 C607.6105,138.4655 598.0525,141.9515 592.4425,154.6995 L513.1975,334.1025 L569.2285,334.1025 C569.2285,334.1025 578.3905,309.9805 580.4625,304.6845 C586.5855,304.6845 641.0165,304.7685 648.7985,304.7685 C650.3945,311.6215 655.2905,334.1025 655.2905,334.1025 L704.8025,334.1025 L661.6145,138.4655 L661.6145,138.4655 Z M596.1975,264.8725 C600.6105,253.5935 617.4565,210.1495 617.4565,210.1495 C617.1415,210.6705 621.8365,198.8155 624.5315,191.4655 L628.1385,208.3435 C628.1385,208.3435 638.3555,255.0725 640.4905,264.8715 L596.1975,264.8715 L596.1975,264.8725 L596.1975,264.8725 Z" id="Path" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
13 |
+
<path d="M232.9025,138.4655 L180.6625,271.9605 L175.0965,244.8315 C165.3715,213.5575 135.0715,179.6755 101.1975,162.7125 L148.9645,333.9155 L205.4195,333.8505 L289.4235,138.4655 L232.9025,138.4655" id="path16" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>
|
14 |
+
<path d="M131.9195,138.4655 L45.8785,138.4655 L45.1975,142.5385 C112.1365,158.7425 156.4295,197.9015 174.8155,244.9525 L156.1065,154.9925 C152.8765,142.5965 143.5085,138.8975 131.9195,138.4655" id="path18" fill="#F2AE14" sketch:type="MSShapeGroup"></path>
|
15 |
+
</g>
|
16 |
+
</g>
|
17 |
+
</svg>
|
trunk/admin/images/warn.png
ADDED
Binary file
|
trunk/admin/images/woo-feed-icon.svg
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="58px" height="75px" viewBox="0 0 58 75" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 61 (89581) - https://sketch.com -->
|
4 |
+
<title>file-icon copy</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Wordpress-Banner_design" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="icon-128x128-" transform="translate(-35.000000, -10.000000)" fill-rule="nonzero">
|
8 |
+
<g id="file-icon-copy" transform="translate(35.000000, 10.000000)">
|
9 |
+
<path d="M6.8377752,4 L47.8644264,4 C52.9098644,4 57,8.10494903 57,13.1686603 L57,68.138756 C57,71.3758317 54.3853014,74 51.1599073,74 L8.48551564,74 C5.45594901,74 3,71.5351562 3,68.4946172 L3,7.7888756 C3.03416325,5.68621911 4.74242801,4 6.8377752,4 Z" id="Path" fill="#0088F7"></path>
|
10 |
+
<path d="M56,15 L49.5105348,15 C45.9148657,15 43,12.0851343 43,8.48946515 L43,2 C50.1748912,2.01160049 55.9883995,7.82510883 56,15 Z" id="Path" fill="#FFFFFF"></path>
|
11 |
+
<path d="M36.7494904,13 L21.3399131,13 C20.3533288,13.1044429 19.603851,13.9499622 19.603851,14.9585292 C19.603851,15.9670962 20.3533288,16.8126155 21.3399131,16.9170584 L36.7494904,16.9170584 C37.7360747,16.8126155 38.4855525,15.9670962 38.4855525,14.9585292 C38.4855525,13.9499622 37.7360747,13.1044429 36.7494904,13 Z M44.5167503,49.523923 C44.0595474,49.0728946 43.4117619,48.882439 42.7883788,49.0157641 C42.6634363,49.0157641 42.5384937,49.0157641 42.3927275,49.1428038 L42.0803712,49.3333634 C41.9644511,49.4018595 41.859183,49.4874875 41.7680149,49.5874429 C41.3837972,49.9364937 41.1704713,50.440027 41.1849498,50.9637066 C41.1849498,51.0907464 41.1849498,51.2177861 41.1849498,51.3659991 C41.1849498,51.5142121 41.1849498,51.6200786 41.3098923,51.7682916 C41.4348348,51.9165046 41.4348348,51.9588512 41.4973061,52.0858909 C41.57128,52.2050279 41.6625482,52.3121051 41.7680149,52.4034903 C42.1095704,52.7965966 42.6059714,53.0140202 43.1215588,52.9963423 C43.63752,53.0337477 44.132485,52.7821111 44.4126315,52.3399704 C44.5161224,52.2523054 44.6011192,52.1442761 44.6625166,52.0223711 C44.7387767,51.9255745 44.8018187,51.8187409 44.8499303,51.7047717 C44.9227107,51.5828055 44.965564,51.4448256 44.9748728,51.3024793 C45.0083757,51.1705452 45.0083757,51.0321208 44.9748728,50.9001868 C45.0092361,50.3976096 44.8442498,49.9019678 44.5167503,49.523923 L44.5167503,49.523923 Z M33.4801611,49.0792839 L14.9261972,49.0792839 C13.8623878,49.0792839 13,49.9561473 13,51.0378131 C13,52.119479 13.8623878,52.9963423 14.9261972,52.9963423 L33.4801611,52.9963423 C34.5439705,52.9963423 35.4063583,52.119479 35.4063583,51.0378131 C35.4063583,49.9561473 34.5439705,49.0792839 33.4801611,49.0792839 L33.4801611,49.0792839 Z M43.1007351,40.9487411 L14.9261972,40.9487411 C13.9396128,41.0531839 13.190135,41.8987033 13.190135,42.9072703 C13.190135,43.9158373 13.9396128,44.7613566 14.9261972,44.8657995 L43.1632063,44.8657995 C44.1497907,44.7613566 44.8992685,43.9158373 44.8992685,42.9072703 C44.8992685,41.8987033 44.1497907,41.0531839 43.1632063,40.9487411 L43.1007351,40.9487411 Z M43.1007351,32.585292 L14.9261972,32.585292 C13.9396128,32.6897349 13.190135,33.5352543 13.190135,34.5438212 C13.190135,35.5523882 13.9396128,36.3979076 14.9261972,36.5023505 L43.1632063,36.5023505 C44.1497907,36.3979076 44.8992685,35.5523882 44.8992685,34.5438212 C44.8992685,33.5352543 44.1497907,32.6897349 43.1632063,32.585292 L43.1007351,32.585292 Z" id="Shape" fill="#FFFFFF"></path>
|
12 |
+
<path d="M49.5829713,16.7343226 L56.0158084,16.7343226 C56.784191,16.7046708 57.4742187,16.2529667 57.8119901,15.5585108 C57.9367201,15.3188338 58.0012521,15.052128 57.9999816,14.7816351 L57.9999816,14.6346586 C57.9170055,11.5427931 56.8887567,8.55164981 55.05506,6.06802925 L55.05506,5.92105277 L54.7000008,5.48012332 L54.7000008,5.48012332 C54.4075991,5.12318043 54.0734257,4.76623754 53.7392524,4.40929465 C50.9890207,1.58861139 47.2252375,0 43.2963351,0 L8.35433383,0 C3.76472159,0 0.03442209,3.72183462 0,8.33566643 L0,66.6013438 C0,71.3255879 3.80122189,75 7.08029792,75 L48.1627346,75 C53.7601382,75 57.8119901,71.4515678 57.8119901,66.6013438 L57.8119901,44.218925 L57.8119901,23.2222845 C57.8175599,22.7155279 57.6226399,22.2273055 57.2701166,21.8650365 C56.9175932,21.5027674 56.436348,21.2961318 55.932265,21.2905936 L55.932265,21.2905936 C55.4209411,21.2849131 54.9289109,21.4866054 54.5673283,21.8501064 C54.2057456,22.2136074 54.0051177,22.7082479 54.0107682,23.2222845 L54.0107682,44.218925 L54.0107682,66.5803472 C54.0107682,69.2889138 51.6924406,71.0946249 48.2253921,71.0946249 L7.08029792,71.0946249 C5.12773818,70.4779266 3.81629757,68.6373057 3.8638794,66.5803472 L3.8638794,8.33566643 C3.85829314,7.13669274 4.32959915,5.98520271 5.1729367,5.13739099 C6.01627426,4.28957926 7.16168751,3.81577283 8.35433383,3.82138872 L41.2077516,3.82138872 L41.2077516,8.33566643 C41.2077447,10.5667712 42.0907974,12.7061904 43.662059,14.281849 C45.2333206,15.8575075 47.3636477,16.7399004 49.5829713,16.7343226 Z M49.5829713,12.8499441 C48.3867178,12.8611973 47.2359054,12.3898809 46.388029,11.5414525 C45.5401526,10.693024 45.0659885,9.53830569 45.0715812,8.33566643 L45.0715812,4.01035848 C49.5649482,4.81782831 53.0822447,8.35378511 53.8854532,12.8709408 L49.5829713,12.8499441 Z" id="Shape" fill="#2E3B50"></path>
|
13 |
+
</g>
|
14 |
+
</g>
|
15 |
+
</g>
|
16 |
+
</svg>
|
trunk/admin/images/woo-feed-lite.svg
ADDED
@@ -0,0 +1,33 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="123px" height="25px" viewBox="0 0 123 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
|
4 |
+
<title>Group 2</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="Group-2" fill-rule="nonzero">
|
8 |
+
<g id="logo-pro-copy">
|
9 |
+
<g id="Group">
|
10 |
+
<g id="file-icon-copy">
|
11 |
+
<path d="M2.20818849,1 L15.1239861,1 C16.7123647,1 18,2.34876897 18,4.01255981 L18,22.0741627 C18,23.1377733 17.1768542,24 16.1614523,24 L2.72692159,24 C1.77316913,24 1,23.1901227 1,22.1910885 L1,2.24491627 C1.0107551,1.55404342 1.54854215,1 2.20818849,1 Z" id="Path" fill="#0088F7"></path>
|
12 |
+
<path d="M18,5 L16.0032415,5 C14.8968818,5 14,4.10311823 14,2.99675851 L14,1 C16.2076588,1.00356938 17.9964306,2.79234118 18,5 Z" id="Path" fill="#FFFFFF"></path>
|
13 |
+
<path d="M12.4217157,4 L7.60622285,4 C7.29791524,4.03394393 7.06370343,4.30873772 7.06370343,4.63652199 C7.06370343,4.96430626 7.29791524,5.23910005 7.60622285,5.27304398 L12.4217157,5.27304398 C12.7300234,5.23910005 12.9642352,4.96430626 12.9642352,4.63652199 C12.9642352,4.30873772 12.7300234,4.03394393 12.4217157,4 Z M14.8489845,15.870275 C14.7061086,15.7236907 14.5036756,15.6617927 14.3088684,15.7051233 C14.2698238,15.7051233 14.2307793,15.7051233 14.1852273,15.7464112 L14.087616,15.8083431 C14.051391,15.8306043 14.0184947,15.8584334 13.9900046,15.8909189 C13.8699366,16.0043604 13.8032723,16.1680088 13.8077968,16.3382047 C13.8077968,16.3794926 13.8077968,16.4207805 13.8077968,16.4689497 C13.8077968,16.5171189 13.8077968,16.5515255 13.8468413,16.5996948 C13.8858859,16.647864 13.8858859,16.6616266 13.9054082,16.7029146 C13.928525,16.7416341 13.9570463,16.7764341 13.9900046,16.8061343 C14.0967407,16.9338939 14.2518661,17.0045566 14.4129871,16.9988113 C14.574225,17.010968 14.7289016,16.9291861 14.8164473,16.7854904 C14.8487882,16.7569993 14.8753497,16.7218897 14.8945364,16.6822706 C14.9183677,16.6508117 14.9380683,16.6160908 14.9531032,16.5790508 C14.9758471,16.5394118 14.9892388,16.4945683 14.9921478,16.4483058 C15.0026174,16.4054272 15.0026174,16.3604393 14.9921478,16.3175607 C15.0028863,16.1542231 14.951328,15.9931395 14.8489845,15.870275 L14.8489845,15.870275 Z M11.4000504,15.7257673 L5.60193661,15.7257673 C5.2694962,15.7257673 5,16.0107479 5,16.3622893 C5,16.7138307 5.2694962,16.9988113 5.60193661,16.9988113 L11.4000504,16.9988113 C11.7324908,16.9988113 12.001987,16.7138307 12.001987,16.3622893 C12.001987,16.0107479 11.7324908,15.7257673 11.4000504,15.7257673 L11.4000504,15.7257673 Z M14.4064797,13.0833409 L5.60193661,13.0833409 C5.29362901,13.1172848 5.0594172,13.3920786 5.0594172,13.7198628 C5.0594172,14.0476471 5.29362901,14.3224409 5.60193661,14.3563848 L14.426002,14.3563848 C14.7343096,14.3224409 14.9685214,14.0476471 14.9685214,13.7198628 C14.9685214,13.3920786 14.7343096,13.1172848 14.426002,13.0833409 L14.4064797,13.0833409 Z M14.4064797,10.3652199 L5.60193661,10.3652199 C5.29362901,10.3991638 5.0594172,10.6739576 5.0594172,11.0017419 C5.0594172,11.3295262 5.29362901,11.60432 5.60193661,11.6382639 L14.426002,11.6382639 C14.7343096,11.60432 14.9685214,11.3295262 14.9685214,11.0017419 C14.9685214,10.6739576 14.7343096,10.3991638 14.426002,10.3652199 L14.4064797,10.3652199 Z" id="Shape" fill="#FFFFFF"></path>
|
14 |
+
<path d="M16.2426925,5.57810754 L18.3500005,5.57810754 C18.601712,5.56822361 18.8277555,5.41765557 18.9384047,5.18617025 C18.9792645,5.10627795 19.0004043,5.01737599 19,4.92721169 L19,4.87821953 C18.9728063,3.84759771 18.6359663,2.85054994 18.0352727,2.02267642 L18.0352727,1.97368426 L17.9189602,1.82670777 L17.9189602,1.82670777 C17.8231735,1.70772681 17.713703,1.58874585 17.6042324,1.46976488 C16.7032947,0.529537129 15.4703317,0 14.1832778,0 L2.73676369,0 C1.23327049,0 0.0112761984,1.24061154 0,2.77855548 L0,22.2004479 C0,23.775196 1.24522748,25 2.31940723,25 L15.7774427,25 C17.6110743,25 18.9384047,23.8171893 18.9384047,22.2004479 L18.9384047,14.7396417 L18.9384047,7.74076151 C18.9402293,7.57184262 18.8763762,7.40910183 18.7608945,7.28834549 C18.6454127,7.16758914 18.4877635,7.09871059 18.3226329,7.09686454 L18.3226329,7.09686454 C18.1551303,7.09497104 17.993948,7.16220179 17.8754986,7.28336879 C17.7570491,7.40453579 17.6913262,7.56941596 17.6931772,7.74076151 L17.6931772,14.7396417 L17.6931772,22.1934491 C17.6931772,23.0963046 16.9337253,23.6982083 15.7979684,23.6982083 L2.31940723,23.6982083 C1.67977578,23.4926422 1.25016606,22.8791019 1.26575321,22.1934491 L1.26575321,2.77855548 C1.26392323,2.37889758 1.41831653,1.99506757 1.69458219,1.71246366 C1.97084786,1.42985975 2.34606932,1.27192428 2.73676369,1.27379624 L13.4990869,1.27379624 L13.4990869,2.77855548 C13.4990846,3.52225707 13.7883604,4.23539681 14.3030839,4.76061632 C14.8178074,5.28583583 15.5156729,5.5799668 16.2426925,5.57810754 Z M16.2426925,4.28331471 C15.8508165,4.28706575 15.4738263,4.12996031 15.1960738,3.84715082 C14.9183213,3.56434134 14.7629917,3.17943523 14.7648078,2.77855548 L14.7648078,1.33678616 C16.2367884,1.60594277 17.3890058,2.78459504 17.6521258,4.29031359 L16.2426925,4.28331471 Z" id="Shape" fill="#2E3B50"></path>
|
15 |
+
</g>
|
16 |
+
<g id="text-copy" transform="translate(25.000000, 5.000000)">
|
17 |
+
<path d="M9.02369668,2.46990881 C9.2107425,3.14427558 9.41295419,3.84761905 9.63033175,4.57993921 C9.84770932,5.31225937 10.0701422,6.04457953 10.2976303,6.7768997 C10.5301738,7.50921986 10.7601896,8.22836879 10.9876777,8.9343465 C11.2151659,9.64032421 11.4375987,10.3067882 11.6549763,10.9337386 C11.8369668,10.2593718 12.0139021,9.52705167 12.185782,8.73677812 C12.3576619,7.94650456 12.5295419,7.12198582 12.7014218,6.26322188 C12.8733017,5.40972644 13.042654,4.53779129 13.2094787,3.64741641 C13.3763033,2.75704154 13.5279621,1.8745694 13.664455,1 L16,1 C15.5703002,3.34974671 15.0951027,5.60729483 14.5744076,7.77264438 C14.0537125,9.93799392 13.4698262,12.0058764 12.8227488,13.9762918 L10.6464455,13.9762918 C9.72638231,11.4684904 8.83917852,8.72360689 7.98483412,5.74164134 C7.53491311,7.25369807 7.07993681,8.6893617 6.61990521,10.0486322 C6.15987362,11.4079027 5.69731438,12.7250253 5.23222749,14 L3.06350711,14 C2.42654028,12.0243161 1.85781991,9.95116515 1.35734597,7.78054711 C0.856872038,5.60992908 0.404423381,3.34974671 0,1 L2.40379147,1 C2.54533965,1.84822695 2.69447077,2.71752786 2.85118483,3.60790274 C3.00789889,4.49827761 3.17219589,5.37021277 3.34407583,6.22370821 C3.51595577,7.08247214 3.69036335,7.91225937 3.86729858,8.71306991 C4.04423381,9.51388045 4.22116904,10.2514691 4.39810427,10.9258359 C4.63064771,10.2883485 4.86319115,9.61661601 5.0957346,8.9106383 C5.32827804,8.20466059 5.56082148,7.4881459 5.79336493,6.76109422 C6.02590837,6.02877406 6.24834123,5.30172239 6.46066351,4.57993921 C6.67298578,3.85815603 6.87014218,3.16008105 7.0521327,2.48571429 L9.02369668,2.46990881 Z" id="Path" fill="#2E3B50"></path>
|
18 |
+
<path d="M26.9996531,8.47024937 C27.0074002,9.24137774 26.885323,10.0082129 26.6386532,10.737891 C26.4183769,11.3854613 26.0698643,11.9807813 25.6144208,12.4874572 C25.1707559,12.9715337 24.6297019,13.3538098 24.0277001,13.6085384 C23.3812481,13.8785504 22.6869098,14.0115185 21.9876306,13.9992183 C21.2898029,14.007172 20.5979545,13.868349 19.9559565,13.5915524 C19.354251,13.3251484 18.8160351,12.9312701 18.3776312,12.4364989 C17.9336031,11.9420954 17.5886161,11.3652334 17.3617941,10.737891 C17.1110599,10.0063108 16.9888819,9.23596797 17.0007942,8.46175633 C16.99351,7.68924891 17.1214122,6.92153209 17.3785848,6.19411471 C17.6113591,5.56394749 17.9651704,4.98664352 18.4196079,4.49550675 C18.8642722,4.0146967 19.4052194,3.63539151 20.0063286,3.38291854 C20.6454978,3.1189924 21.3309469,2.98897514 22.021212,3.00073175 C22.7152838,2.99508464 23.4033775,3.1308387 24.0444908,3.39990462 C24.6451553,3.65262047 25.1838678,4.03526684 25.6228161,4.52098587 C26.0719328,5.0308693 26.4171431,5.62542172 26.6386532,6.27055206 C26.8822542,6.97755454 27.0043528,7.72154353 26.9996531,8.47024937 Z M24.531421,8.47024937 C24.5822345,7.59121999 24.3526877,6.71891431 23.8765838,5.98178871 C23.4278306,5.4022344 22.7405392,5.06366156 22.0128167,5.06366156 C21.2850942,5.06366156 20.5978027,5.4022344 20.1490495,5.98178871 C19.6640801,6.71586733 19.4256406,7.58840701 19.4690264,8.47024937 C19.4114356,9.36863088 19.6410211,10.2619275 20.1238635,11.0181613 C20.568813,11.60379 21.257496,11.9470101 21.9876306,11.9470101 C22.7177653,11.9470101 23.4064482,11.60379 23.8513978,11.0181613 C24.3448474,10.2625994 24.583402,9.36580325 24.531421,8.46175633 L24.531421,8.47024937 Z" id="Shape" fill="#2E3B50"></path>
|
19 |
+
<path d="M37.9992565,8.49997514 C38.0052591,9.27027664 37.8803324,10.0359406 37.6298759,10.7638742 C37.3983877,11.4076815 37.0384122,11.9970095 36.5721041,12.495588 C36.1284568,12.9770623 35.5874243,13.3572835 34.9854463,13.6106428 C34.3390199,13.8792033 33.6447091,14.0114565 32.9454577,13.9992225 C32.2476577,14.0071334 31.5558367,13.8690567 30.9138642,13.593748 C30.3167471,13.3326772 29.7816246,12.9468283 29.3439965,12.4617985 C28.9034894,11.9446538 28.5696061,11.3445091 28.3617798,10.6962951 C28.1110555,9.96864757 27.9888823,9.20244585 28.0007942,8.43239606 C27.9935103,7.66404135 28.1214073,6.90045147 28.3785698,6.1769444 C28.6113348,5.55016471 28.9651321,4.9759641 29.4195516,4.48746749 C29.8641983,4.00924209 30.405124,3.6319759 31.0062094,3.38086012 C31.6453532,3.11835275 32.3307752,2.98903441 33.0210129,3.00072782 C33.7150572,2.99511106 34.4031235,3.13013536 35.0442114,3.39775489 C35.6448521,3.64911224 36.1835432,4.02970165 36.6224741,4.51280965 C37.0715729,5.01995214 37.4167696,5.61130848 37.6382709,6.25297086 C37.8885761,6.9748872 38.0107654,7.73547146 37.9992565,8.49997514 L37.9992565,8.49997514 Z M35.5311222,8.49997514 C35.5905548,7.62186647 35.3667935,6.74790114 34.8931011,6.00799671 C34.4443657,5.43155785 33.7571015,5.09480505 33.0294079,5.09480505 C32.3017143,5.09480505 31.6144501,5.43155785 31.1657147,6.00799671 C30.6807644,6.7381292 30.4423344,7.60597846 30.4857185,8.48308037 C30.42813,9.37663254 30.6577064,10.2651271 31.1405296,11.0172957 C31.5854615,11.5997763 32.2741172,11.9411514 33.0042228,11.9411514 C33.7343285,11.9411514 34.4229842,11.5997763 34.8679161,11.0172957 C35.3536877,10.2661327 35.5862271,9.37756277 35.5311222,8.48308037 L35.5311222,8.49997514 Z" id="Shape" fill="#2E3B50"></path>
|
20 |
+
<polygon id="Path" fill="#0088F7" points="40 13.9684466 40.0687023 1 48 1.0473301 48 3.05097087 42.351145 3.05097087 42.2900763 6.34830097 47.3053435 6.34830097 47.3053435 8.35194175 42.2900763 8.35194175 42.2900763 14"></polygon>
|
21 |
+
<path d="M49.0054054,9.54891633 C48.9931281,8.72371947 49.1293347,7.90349841 49.4068813,7.13127314 C49.6438401,6.50205059 49.9987995,5.92914093 50.4507186,5.44650437 C50.874418,4.99794323 51.3832446,4.64780662 51.9442089,4.41879542 C52.4788002,4.16944986 53.0538158,4.02935761 53.6384371,4.00602707 C54.8473249,3.93889362 56.0227721,4.43524572 56.8502442,5.36226593 C57.6882209,6.50223635 58.0918031,7.92859041 57.9824062,9.36359176 C57.9824062,9.49837327 57.9824062,9.64719451 57.9824062,9.81005549 C57.9824062,9.97291647 57.9824062,10.1217377 57.9824062,10.2565192 L51.4142607,10.2565192 C51.4215515,10.994507 51.7108168,11.6985597 52.2172125,12.210851 C52.8368925,12.7147273 53.6108485,12.9634102 54.3932118,12.91003 C54.9081338,12.9174758 55.4223195,12.8666388 55.9268497,12.7584008 C56.3025333,12.6814039 56.6707399,12.5686188 57.0268936,12.4214471 L57.3239858,14.4010504 C57.1553967,14.4851344 56.9809129,14.5555393 56.8020671,14.6116465 C56.5380564,14.6918333 56.2699899,14.7565165 55.9991154,14.8053949 C55.7154057,14.8615539 55.4076075,14.909289 55.0757208,14.9486002 C54.7396884,14.9858483 54.4018872,15.002724 54.0640016,14.9991433 C53.2852337,15.0125012 52.5112122,14.8695376 51.7836185,14.5779511 C51.1711715,14.3312964 50.6215055,13.9391677 50.177715,13.4323084 C49.7604372,12.9450715 49.4457929,12.3709908 49.2543204,11.7475396 C49.0609684,11.0331023 48.9769511,10.2909922 49.0054054,9.54891633 L49.0054054,9.54891633 Z M55.6939937,8.50435969 C55.6974617,8.18206038 55.6541414,7.86108529 55.5655214,7.55246533 C55.486599,7.26761403 55.3557042,7.00155076 55.1801045,6.76904785 C55.0100379,6.54922961 54.7962989,6.37099103 54.5538022,6.24676953 C54.277217,6.11270217 53.975171,6.04644558 53.6705552,6.05302113 C53.3493104,6.04340229 53.0303642,6.11263184 52.7391311,6.25519338 C52.4785052,6.38712229 52.2462685,6.57343657 52.0566221,6.80274323 C51.8691199,7.03182457 51.7222673,7.29430469 51.6230282,7.57773686 C51.5192832,7.86887489 51.4465748,8.17116599 51.4062312,8.47908816 L55.6939937,8.50435969 Z" id="Shape" fill="#0088F7"></path>
|
22 |
+
<path d="M60.0050243,9.47310173 C59.9927794,8.64790487 60.1286279,7.82768382 60.4054449,7.05545855 C60.6417808,6.426236 60.9958071,5.85332633 61.4465382,5.37068977 C61.8691239,4.92212864 62.3766129,4.57199203 62.9361026,4.34298082 C63.4816487,4.11649258 64.0634138,4.00211054 64.6499024,4.00602707 C65.8556124,3.93889362 67.0279697,4.43524572 67.8532666,5.36226593 C68.6890404,6.50223635 69.0915617,7.92859041 68.9824525,9.36359176 C68.9824525,9.49837327 68.9824525,9.64719451 68.9824525,9.81005549 C68.9824525,9.97853237 68.9824525,10.1301616 68.9824525,10.2565192 L62.4315727,10.2565192 C62.4388443,10.994507 62.7273492,11.6985597 63.2324138,12.210851 C63.8504648,12.7147273 64.6223863,12.9634102 65.402693,12.91003 C65.9162639,12.9175414 66.4291047,12.8667037 66.9322994,12.7584008 C67.3069955,12.6814039 67.6742341,12.5686188 68.0294516,12.4214471 L68.3257628,14.4010504 C68.1576293,14.4851649 67.9836019,14.5555707 67.8052161,14.6116465 C67.5418828,14.6917659 67.2745246,14.7564482 67.0043751,14.8053949 C66.7214113,14.8615539 66.4144222,14.909289 66.0834079,14.9486002 C65.7482601,14.985867 65.411346,15.0027428 65.0743482,14.9991433 C64.2976275,15.0125012 63.5256406,14.8695376 62.7999596,14.5779511 C62.1891225,14.3312964 61.6409015,13.9391677 61.1982775,13.4323084 C60.7822919,12.9449228 60.4684998,12.3708881 60.2773103,11.7475396 C60.0686341,11.0102194 59.9766449,10.2418219 60.0050243,9.47310173 Z M66.6760303,8.4285451 C66.6792414,8.10626272 66.6360402,7.78532678 66.5478957,7.47665074 C66.4689918,7.19187879 66.3384591,6.9258522 66.163492,6.69323326 C65.9938724,6.47341502 65.7806953,6.29517643 65.538836,6.17095494 C65.2629778,6.03688757 64.9617259,5.97063099 64.6579108,5.97720653 C64.3375105,5.9675877 64.0194027,6.03681724 63.7289352,6.17937878 C63.4689944,6.3113077 63.2373682,6.49762197 63.0482203,6.72692863 C62.8612109,6.95600997 62.7147444,7.21849009 62.6157662,7.50192227 C62.5122939,7.7930603 62.4397767,8.0953514 62.3995391,8.40327356 L66.6760303,8.4285451 Z" id="Shape" fill="#0088F7"></path>
|
23 |
+
<path d="M78.9519219,13.5051782 C78.3862429,13.6547831 77.8107644,13.7698782 77.2291217,13.8497363 C76.5082085,13.9552705 75.7792523,14.0053743 75.0495792,13.9995442 C74.3298235,14.005418 73.6151833,13.8860363 72.9421539,13.6474957 C72.3379434,13.4368504 71.7907808,13.1043915 71.3395491,12.6737446 C70.8974095,12.2452579 70.5562049,11.7349374 70.3379211,11.1756661 C70.0999147,10.5277398 69.9859883,9.84565938 70.0013741,9.1607504 C69.9956862,8.48364594 70.0983188,7.8095509 70.305869,7.16081552 C70.4890015,6.61270899 70.7857852,6.10366927 71.1792886,5.66273696 C71.5541354,5.21392394 72.0374419,4.85455041 72.5895808,4.61408197 C73.1841814,4.37690263 73.8263689,4.26195113 74.4726415,4.27701429 C74.9037576,4.27207957 75.3332267,4.32762721 75.7467123,4.44180294 C76.0727361,4.53503689 76.3891777,4.65536331 76.6922491,4.80134179 L76.6922491,0.307106105 L79,0 L78.9519219,13.5051782 Z M72.3812422,9.08584648 C72.3214361,9.88959129 72.5715928,10.686776 73.0863883,11.3329643 C73.5775864,11.8783651 74.3116281,12.1799459 75.0736182,12.1494171 C75.3866427,12.1542194 75.6996971,12.1417136 76.0111421,12.1119652 C76.226472,12.0898337 76.440437,12.0573321 76.652184,12.0145901 L76.652184,6.68143038 C76.4024939,6.52834302 76.1333047,6.40504336 75.8508816,6.31440114 C75.5063502,6.1992465 75.1430269,6.14095243 74.7771364,6.1421221 C74.0577886,6.08414974 73.3585015,6.38256782 72.9341408,6.92861335 C72.525183,7.58057088 72.3327361,8.33143666 72.3812422,9.08584648 L72.3812422,9.08584648 Z" id="Shape" fill="#0088F7"></path>
|
24 |
+
</g>
|
25 |
+
</g>
|
26 |
+
<g id="Group-2" transform="translate(107.000000, 0.000000)" fill="#0088F7">
|
27 |
+
<rect id="Rectangle" x="0" y="0" width="16" height="8" rx="2"></rect>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
<path d="M112.4192,6.05600008 L112.4192,5.36480007 L110.9024,5.36480007 L110.9024,1.53760001 L110,1.53760001 L110,6.05600008 L112.4192,6.05600008 Z M113.4112,1.97920001 C113.5776,1.97920001 113.712,1.93333335 113.8144,1.84160001 C113.9168,1.74986668 113.968,1.63360001 113.968,1.49280001 C113.968,1.34773334 113.9168,1.22933334 113.8144,1.1376 C113.712,1.04586667 113.5776,1 113.4112,1 C113.2448,1 113.1104,1.04586667 113.008,1.1376 C112.9056,1.22933334 112.8544,1.34773334 112.8544,1.49280001 C112.8544,1.63360001 112.9056,1.74986668 113.008,1.84160001 C113.1104,1.93333335 113.2448,1.97920001 113.4112,1.97920001 Z M113.8592,6.05600008 L113.8592,2.51040002 L112.9568,2.51040002 L112.9568,6.05600008 L113.8592,6.05600008 Z M116.5728,6.05600008 L116.5728,5.28160006 L116.2208,5.28160006 C116.058667,5.28160006 115.943467,5.24746673 115.8752,5.17920006 C115.806933,5.11093339 115.7728,4.99146673 115.7728,4.82080006 L115.7728,4.82080006 L115.7728,3.27200003 L116.5664,3.27200003 L116.5664,2.51040002 L115.7728,2.51040002 L115.7728,1.63360001 L114.8704,1.63360001 L114.8704,2.51040002 L114.3776,2.51040002 L114.3776,3.27200003 L114.8704,3.27200003 L114.8704,4.80800006 C114.8704,5.25600006 114.976,5.57600007 115.1872,5.76800007 C115.3984,5.96000007 115.7024,6.05600008 116.0992,6.05600008 L116.0992,6.05600008 L116.5728,6.05600008 Z M118.8128,6.10080008 C119.1072,6.10080008 119.374933,6.04533341 119.616,5.93440007 C119.857067,5.82346674 120.0544,5.66986674 120.208,5.47360007 C120.3616,5.2773334 120.461867,5.05546673 120.5088,4.80800006 L120.5088,4.80800006 L119.5552,4.80800006 C119.5168,4.98293339 119.428267,5.12160006 119.2896,5.22400006 C119.150933,5.32640006 118.977067,5.37760007 118.768,5.37760007 C118.533333,5.37760007 118.337067,5.3029334 118.1792,5.15360006 C118.021333,5.00426673 117.936,4.77173339 117.9232,4.45600005 L117.9232,4.45600005 L120.5216,4.45600005 C120.542933,4.34080005 120.5536,4.23840005 120.5536,4.14880005 C120.5536,3.82453338 120.482133,3.5354667 120.3392,3.28160003 C120.196267,3.02773336 119.9936,2.82826669 119.7312,2.68320003 C119.4688,2.53813336 119.162667,2.46560002 118.8128,2.46560002 C118.4672,2.46560002 118.16,2.53813336 117.8912,2.68320003 C117.6224,2.82826669 117.413333,3.03840003 117.264,3.31360003 C117.114667,3.58880004 117.04,3.91200004 117.04,4.28320005 C117.04,4.65440005 117.114667,4.97653339 117.264,5.24960006 C117.413333,5.52266673 117.6224,5.73280007 117.8912,5.88000007 C118.16,6.02720007 118.4672,6.10080008 118.8128,6.10080008 Z M119.6448,4.05920005 L117.9232,4.05920005 C117.940267,3.76906671 118.032,3.54933337 118.1984,3.40000004 C118.3648,3.2506667 118.5696,3.17600003 118.8128,3.17600003 C119.051733,3.17600003 119.253333,3.2506667 119.4176,3.40000004 C119.581867,3.54933337 119.6576,3.76906671 119.6448,4.05920005 L119.6448,4.05920005 Z" id="Lite" fill="#FFFFFF"></path>
|
31 |
+
</g>
|
32 |
+
</g>
|
33 |
+
</svg>
|
trunk/admin/images/woo-feed-pro-banner.png
ADDED
Binary file
|
trunk/admin/images/woo-feed-pro.svg
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="123px" height="25px" viewBox="0 0 123 25" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 61.2 (89653) - https://sketch.com -->
|
4 |
+
<title>logo-pro</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
7 |
+
<g id="logo-pro" fill-rule="nonzero">
|
8 |
+
<g id="Group">
|
9 |
+
<g id="file-icon-copy">
|
10 |
+
<path d="M2.20818849,1 L15.1239861,1 C16.7123647,1 18,2.34876897 18,4.01255981 L18,22.0741627 C18,23.1377733 17.1768542,24 16.1614523,24 L2.72692159,24 C1.77316913,24 1,23.1901227 1,22.1910885 L1,2.24491627 C1.0107551,1.55404342 1.54854215,1 2.20818849,1 Z" id="Path" fill="#0088F7"></path>
|
11 |
+
<path d="M18,5 L16.0032415,5 C14.8968818,5 14,4.10311823 14,2.99675851 L14,1 C16.2076588,1.00356938 17.9964306,2.79234118 18,5 Z" id="Path" fill="#FFFFFF"></path>
|
12 |
+
<path d="M12.4217157,4 L7.60622285,4 C7.29791524,4.03394393 7.06370343,4.30873772 7.06370343,4.63652199 C7.06370343,4.96430626 7.29791524,5.23910005 7.60622285,5.27304398 L12.4217157,5.27304398 C12.7300234,5.23910005 12.9642352,4.96430626 12.9642352,4.63652199 C12.9642352,4.30873772 12.7300234,4.03394393 12.4217157,4 Z M14.8489845,15.870275 C14.7061086,15.7236907 14.5036756,15.6617927 14.3088684,15.7051233 C14.2698238,15.7051233 14.2307793,15.7051233 14.1852273,15.7464112 L14.087616,15.8083431 C14.051391,15.8306043 14.0184947,15.8584334 13.9900046,15.8909189 C13.8699366,16.0043604 13.8032723,16.1680088 13.8077968,16.3382047 C13.8077968,16.3794926 13.8077968,16.4207805 13.8077968,16.4689497 C13.8077968,16.5171189 13.8077968,16.5515255 13.8468413,16.5996948 C13.8858859,16.647864 13.8858859,16.6616266 13.9054082,16.7029146 C13.928525,16.7416341 13.9570463,16.7764341 13.9900046,16.8061343 C14.0967407,16.9338939 14.2518661,17.0045566 14.4129871,16.9988113 C14.574225,17.010968 14.7289016,16.9291861 14.8164473,16.7854904 C14.8487882,16.7569993 14.8753497,16.7218897 14.8945364,16.6822706 C14.9183677,16.6508117 14.9380683,16.6160908 14.9531032,16.5790508 C14.9758471,16.5394118 14.9892388,16.4945683 14.9921478,16.4483058 C15.0026174,16.4054272 15.0026174,16.3604393 14.9921478,16.3175607 C15.0028863,16.1542231 14.951328,15.9931395 14.8489845,15.870275 L14.8489845,15.870275 Z M11.4000504,15.7257673 L5.60193661,15.7257673 C5.2694962,15.7257673 5,16.0107479 5,16.3622893 C5,16.7138307 5.2694962,16.9988113 5.60193661,16.9988113 L11.4000504,16.9988113 C11.7324908,16.9988113 12.001987,16.7138307 12.001987,16.3622893 C12.001987,16.0107479 11.7324908,15.7257673 11.4000504,15.7257673 L11.4000504,15.7257673 Z M14.4064797,13.0833409 L5.60193661,13.0833409 C5.29362901,13.1172848 5.0594172,13.3920786 5.0594172,13.7198628 C5.0594172,14.0476471 5.29362901,14.3224409 5.60193661,14.3563848 L14.426002,14.3563848 C14.7343096,14.3224409 14.9685214,14.0476471 14.9685214,13.7198628 C14.9685214,13.3920786 14.7343096,13.1172848 14.426002,13.0833409 L14.4064797,13.0833409 Z M14.4064797,10.3652199 L5.60193661,10.3652199 C5.29362901,10.3991638 5.0594172,10.6739576 5.0594172,11.0017419 C5.0594172,11.3295262 5.29362901,11.60432 5.60193661,11.6382639 L14.426002,11.6382639 C14.7343096,11.60432 14.9685214,11.3295262 14.9685214,11.0017419 C14.9685214,10.6739576 14.7343096,10.3991638 14.426002,10.3652199 L14.4064797,10.3652199 Z" id="Shape" fill="#FFFFFF"></path>
|
13 |
+
<path d="M16.2426925,5.57810754 L18.3500005,5.57810754 C18.601712,5.56822361 18.8277555,5.41765557 18.9384047,5.18617025 C18.9792645,5.10627795 19.0004043,5.01737599 19,4.92721169 L19,4.87821953 C18.9728063,3.84759771 18.6359663,2.85054994 18.0352727,2.02267642 L18.0352727,1.97368426 L17.9189602,1.82670777 L17.9189602,1.82670777 C17.8231735,1.70772681 17.713703,1.58874585 17.6042324,1.46976488 C16.7032947,0.529537129 15.4703317,0 14.1832778,0 L2.73676369,0 C1.23327049,0 0.0112761984,1.24061154 0,2.77855548 L0,22.2004479 C0,23.775196 1.24522748,25 2.31940723,25 L15.7774427,25 C17.6110743,25 18.9384047,23.8171893 18.9384047,22.2004479 L18.9384047,14.7396417 L18.9384047,7.74076151 C18.9402293,7.57184262 18.8763762,7.40910183 18.7608945,7.28834549 C18.6454127,7.16758914 18.4877635,7.09871059 18.3226329,7.09686454 L18.3226329,7.09686454 C18.1551303,7.09497104 17.993948,7.16220179 17.8754986,7.28336879 C17.7570491,7.40453579 17.6913262,7.56941596 17.6931772,7.74076151 L17.6931772,14.7396417 L17.6931772,22.1934491 C17.6931772,23.0963046 16.9337253,23.6982083 15.7979684,23.6982083 L2.31940723,23.6982083 C1.67977578,23.4926422 1.25016606,22.8791019 1.26575321,22.1934491 L1.26575321,2.77855548 C1.26392323,2.37889758 1.41831653,1.99506757 1.69458219,1.71246366 C1.97084786,1.42985975 2.34606932,1.27192428 2.73676369,1.27379624 L13.4990869,1.27379624 L13.4990869,2.77855548 C13.4990846,3.52225707 13.7883604,4.23539681 14.3030839,4.76061632 C14.8178074,5.28583583 15.5156729,5.5799668 16.2426925,5.57810754 Z M16.2426925,4.28331471 C15.8508165,4.28706575 15.4738263,4.12996031 15.1960738,3.84715082 C14.9183213,3.56434134 14.7629917,3.17943523 14.7648078,2.77855548 L14.7648078,1.33678616 C16.2367884,1.60594277 17.3890058,2.78459504 17.6521258,4.29031359 L16.2426925,4.28331471 Z" id="Shape" fill="#2E3B50"></path>
|
14 |
+
</g>
|
15 |
+
<g id="text-copy" transform="translate(25.000000, 5.000000)">
|
16 |
+
<path d="M9.02369668,2.46990881 C9.2107425,3.14427558 9.41295419,3.84761905 9.63033175,4.57993921 C9.84770932,5.31225937 10.0701422,6.04457953 10.2976303,6.7768997 C10.5301738,7.50921986 10.7601896,8.22836879 10.9876777,8.9343465 C11.2151659,9.64032421 11.4375987,10.3067882 11.6549763,10.9337386 C11.8369668,10.2593718 12.0139021,9.52705167 12.185782,8.73677812 C12.3576619,7.94650456 12.5295419,7.12198582 12.7014218,6.26322188 C12.8733017,5.40972644 13.042654,4.53779129 13.2094787,3.64741641 C13.3763033,2.75704154 13.5279621,1.8745694 13.664455,1 L16,1 C15.5703002,3.34974671 15.0951027,5.60729483 14.5744076,7.77264438 C14.0537125,9.93799392 13.4698262,12.0058764 12.8227488,13.9762918 L10.6464455,13.9762918 C9.72638231,11.4684904 8.83917852,8.72360689 7.98483412,5.74164134 C7.53491311,7.25369807 7.07993681,8.6893617 6.61990521,10.0486322 C6.15987362,11.4079027 5.69731438,12.7250253 5.23222749,14 L3.06350711,14 C2.42654028,12.0243161 1.85781991,9.95116515 1.35734597,7.78054711 C0.856872038,5.60992908 0.404423381,3.34974671 0,1 L2.40379147,1 C2.54533965,1.84822695 2.69447077,2.71752786 2.85118483,3.60790274 C3.00789889,4.49827761 3.17219589,5.37021277 3.34407583,6.22370821 C3.51595577,7.08247214 3.69036335,7.91225937 3.86729858,8.71306991 C4.04423381,9.51388045 4.22116904,10.2514691 4.39810427,10.9258359 C4.63064771,10.2883485 4.86319115,9.61661601 5.0957346,8.9106383 C5.32827804,8.20466059 5.56082148,7.4881459 5.79336493,6.76109422 C6.02590837,6.02877406 6.24834123,5.30172239 6.46066351,4.57993921 C6.67298578,3.85815603 6.87014218,3.16008105 7.0521327,2.48571429 L9.02369668,2.46990881 Z" id="Path" fill="#2E3B50"></path>
|
17 |
+
<path d="M26.9996531,8.47024937 C27.0074002,9.24137774 26.885323,10.0082129 26.6386532,10.737891 C26.4183769,11.3854613 26.0698643,11.9807813 25.6144208,12.4874572 C25.1707559,12.9715337 24.6297019,13.3538098 24.0277001,13.6085384 C23.3812481,13.8785504 22.6869098,14.0115185 21.9876306,13.9992183 C21.2898029,14.007172 20.5979545,13.868349 19.9559565,13.5915524 C19.354251,13.3251484 18.8160351,12.9312701 18.3776312,12.4364989 C17.9336031,11.9420954 17.5886161,11.3652334 17.3617941,10.737891 C17.1110599,10.0063108 16.9888819,9.23596797 17.0007942,8.46175633 C16.99351,7.68924891 17.1214122,6.92153209 17.3785848,6.19411471 C17.6113591,5.56394749 17.9651704,4.98664352 18.4196079,4.49550675 C18.8642722,4.0146967 19.4052194,3.63539151 20.0063286,3.38291854 C20.6454978,3.1189924 21.3309469,2.98897514 22.021212,3.00073175 C22.7152838,2.99508464 23.4033775,3.1308387 24.0444908,3.39990462 C24.6451553,3.65262047 25.1838678,4.03526684 25.6228161,4.52098587 C26.0719328,5.0308693 26.4171431,5.62542172 26.6386532,6.27055206 C26.8822542,6.97755454 27.0043528,7.72154353 26.9996531,8.47024937 Z M24.531421,8.47024937 C24.5822345,7.59121999 24.3526877,6.71891431 23.8765838,5.98178871 C23.4278306,5.4022344 22.7405392,5.06366156 22.0128167,5.06366156 C21.2850942,5.06366156 20.5978027,5.4022344 20.1490495,5.98178871 C19.6640801,6.71586733 19.4256406,7.58840701 19.4690264,8.47024937 C19.4114356,9.36863088 19.6410211,10.2619275 20.1238635,11.0181613 C20.568813,11.60379 21.257496,11.9470101 21.9876306,11.9470101 C22.7177653,11.9470101 23.4064482,11.60379 23.8513978,11.0181613 C24.3448474,10.2625994 24.583402,9.36580325 24.531421,8.46175633 L24.531421,8.47024937 Z" id="Shape" fill="#2E3B50"></path>
|
18 |
+
<path d="M37.9992565,8.49997514 C38.0052591,9.27027664 37.8803324,10.0359406 37.6298759,10.7638742 C37.3983877,11.4076815 37.0384122,11.9970095 36.5721041,12.495588 C36.1284568,12.9770623 35.5874243,13.3572835 34.9854463,13.6106428 C34.3390199,13.8792033 33.6447091,14.0114565 32.9454577,13.9992225 C32.2476577,14.0071334 31.5558367,13.8690567 30.9138642,13.593748 C30.3167471,13.3326772 29.7816246,12.9468283 29.3439965,12.4617985 C28.9034894,11.9446538 28.5696061,11.3445091 28.3617798,10.6962951 C28.1110555,9.96864757 27.9888823,9.20244585 28.0007942,8.43239606 C27.9935103,7.66404135 28.1214073,6.90045147 28.3785698,6.1769444 C28.6113348,5.55016471 28.9651321,4.9759641 29.4195516,4.48746749 C29.8641983,4.00924209 30.405124,3.6319759 31.0062094,3.38086012 C31.6453532,3.11835275 32.3307752,2.98903441 33.0210129,3.00072782 C33.7150572,2.99511106 34.4031235,3.13013536 35.0442114,3.39775489 C35.6448521,3.64911224 36.1835432,4.02970165 36.6224741,4.51280965 C37.0715729,5.01995214 37.4167696,5.61130848 37.6382709,6.25297086 C37.8885761,6.9748872 38.0107654,7.73547146 37.9992565,8.49997514 L37.9992565,8.49997514 Z M35.5311222,8.49997514 C35.5905548,7.62186647 35.3667935,6.74790114 34.8931011,6.00799671 C34.4443657,5.43155785 33.7571015,5.09480505 33.0294079,5.09480505 C32.3017143,5.09480505 31.6144501,5.43155785 31.1657147,6.00799671 C30.6807644,6.7381292 30.4423344,7.60597846 30.4857185,8.48308037 C30.42813,9.37663254 30.6577064,10.2651271 31.1405296,11.0172957 C31.5854615,11.5997763 32.2741172,11.9411514 33.0042228,11.9411514 C33.7343285,11.9411514 34.4229842,11.5997763 34.8679161,11.0172957 C35.3536877,10.2661327 35.5862271,9.37756277 35.5311222,8.48308037 L35.5311222,8.49997514 Z" id="Shape" fill="#2E3B50"></path>
|
19 |
+
<polygon id="Path" fill="#0088F7" points="40 13.9684466 40.0687023 1 48 1.0473301 48 3.05097087 42.351145 3.05097087 42.2900763 6.34830097 47.3053435 6.34830097 47.3053435 8.35194175 42.2900763 8.35194175 42.2900763 14"></polygon>
|
20 |
+
<path d="M49.0054054,9.54891633 C48.9931281,8.72371947 49.1293347,7.90349841 49.4068813,7.13127314 C49.6438401,6.50205059 49.9987995,5.92914093 50.4507186,5.44650437 C50.874418,4.99794323 51.3832446,4.64780662 51.9442089,4.41879542 C52.4788002,4.16944986 53.0538158,4.02935761 53.6384371,4.00602707 C54.8473249,3.93889362 56.0227721,4.43524572 56.8502442,5.36226593 C57.6882209,6.50223635 58.0918031,7.92859041 57.9824062,9.36359176 C57.9824062,9.49837327 57.9824062,9.64719451 57.9824062,9.81005549 C57.9824062,9.97291647 57.9824062,10.1217377 57.9824062,10.2565192 L51.4142607,10.2565192 C51.4215515,10.994507 51.7108168,11.6985597 52.2172125,12.210851 C52.8368925,12.7147273 53.6108485,12.9634102 54.3932118,12.91003 C54.9081338,12.9174758 55.4223195,12.8666388 55.9268497,12.7584008 C56.3025333,12.6814039 56.6707399,12.5686188 57.0268936,12.4214471 L57.3239858,14.4010504 C57.1553967,14.4851344 56.9809129,14.5555393 56.8020671,14.6116465 C56.5380564,14.6918333 56.2699899,14.7565165 55.9991154,14.8053949 C55.7154057,14.8615539 55.4076075,14.909289 55.0757208,14.9486002 C54.7396884,14.9858483 54.4018872,15.002724 54.0640016,14.9991433 C53.2852337,15.0125012 52.5112122,14.8695376 51.7836185,14.5779511 C51.1711715,14.3312964 50.6215055,13.9391677 50.177715,13.4323084 C49.7604372,12.9450715 49.4457929,12.3709908 49.2543204,11.7475396 C49.0609684,11.0331023 48.9769511,10.2909922 49.0054054,9.54891633 L49.0054054,9.54891633 Z M55.6939937,8.50435969 C55.6974617,8.18206038 55.6541414,7.86108529 55.5655214,7.55246533 C55.486599,7.26761403 55.3557042,7.00155076 55.1801045,6.76904785 C55.0100379,6.54922961 54.7962989,6.37099103 54.5538022,6.24676953 C54.277217,6.11270217 53.975171,6.04644558 53.6705552,6.05302113 C53.3493104,6.04340229 53.0303642,6.11263184 52.7391311,6.25519338 C52.4785052,6.38712229 52.2462685,6.57343657 52.0566221,6.80274323 C51.8691199,7.03182457 51.7222673,7.29430469 51.6230282,7.57773686 C51.5192832,7.86887489 51.4465748,8.17116599 51.4062312,8.47908816 L55.6939937,8.50435969 Z" id="Shape" fill="#0088F7"></path>
|
21 |
+
<path d="M60.0050243,9.47310173 C59.9927794,8.64790487 60.1286279,7.82768382 60.4054449,7.05545855 C60.6417808,6.426236 60.9958071,5.85332633 61.4465382,5.37068977 C61.8691239,4.92212864 62.3766129,4.57199203 62.9361026,4.34298082 C63.4816487,4.11649258 64.0634138,4.00211054 64.6499024,4.00602707 C65.8556124,3.93889362 67.0279697,4.43524572 67.8532666,5.36226593 C68.6890404,6.50223635 69.0915617,7.92859041 68.9824525,9.36359176 C68.9824525,9.49837327 68.9824525,9.64719451 68.9824525,9.81005549 C68.9824525,9.97853237 68.9824525,10.1301616 68.9824525,10.2565192 L62.4315727,10.2565192 C62.4388443,10.994507 62.7273492,11.6985597 63.2324138,12.210851 C63.8504648,12.7147273 64.6223863,12.9634102 65.402693,12.91003 C65.9162639,12.9175414 66.4291047,12.8667037 66.9322994,12.7584008 C67.3069955,12.6814039 67.6742341,12.5686188 68.0294516,12.4214471 L68.3257628,14.4010504 C68.1576293,14.4851649 67.9836019,14.5555707 67.8052161,14.6116465 C67.5418828,14.6917659 67.2745246,14.7564482 67.0043751,14.8053949 C66.7214113,14.8615539 66.4144222,14.909289 66.0834079,14.9486002 C65.7482601,14.985867 65.411346,15.0027428 65.0743482,14.9991433 C64.2976275,15.0125012 63.5256406,14.8695376 62.7999596,14.5779511 C62.1891225,14.3312964 61.6409015,13.9391677 61.1982775,13.4323084 C60.7822919,12.9449228 60.4684998,12.3708881 60.2773103,11.7475396 C60.0686341,11.0102194 59.9766449,10.2418219 60.0050243,9.47310173 Z M66.6760303,8.4285451 C66.6792414,8.10626272 66.6360402,7.78532678 66.5478957,7.47665074 C66.4689918,7.19187879 66.3384591,6.9258522 66.163492,6.69323326 C65.9938724,6.47341502 65.7806953,6.29517643 65.538836,6.17095494 C65.2629778,6.03688757 64.9617259,5.97063099 64.6579108,5.97720653 C64.3375105,5.9675877 64.0194027,6.03681724 63.7289352,6.17937878 C63.4689944,6.3113077 63.2373682,6.49762197 63.0482203,6.72692863 C62.8612109,6.95600997 62.7147444,7.21849009 62.6157662,7.50192227 C62.5122939,7.7930603 62.4397767,8.0953514 62.3995391,8.40327356 L66.6760303,8.4285451 Z" id="Shape" fill="#0088F7"></path>
|
22 |
+
<path d="M78.9519219,13.5051782 C78.3862429,13.6547831 77.8107644,13.7698782 77.2291217,13.8497363 C76.5082085,13.9552705 75.7792523,14.0053743 75.0495792,13.9995442 C74.3298235,14.005418 73.6151833,13.8860363 72.9421539,13.6474957 C72.3379434,13.4368504 71.7907808,13.1043915 71.3395491,12.6737446 C70.8974095,12.2452579 70.5562049,11.7349374 70.3379211,11.1756661 C70.0999147,10.5277398 69.9859883,9.84565938 70.0013741,9.1607504 C69.9956862,8.48364594 70.0983188,7.8095509 70.305869,7.16081552 C70.4890015,6.61270899 70.7857852,6.10366927 71.1792886,5.66273696 C71.5541354,5.21392394 72.0374419,4.85455041 72.5895808,4.61408197 C73.1841814,4.37690263 73.8263689,4.26195113 74.4726415,4.27701429 C74.9037576,4.27207957 75.3332267,4.32762721 75.7467123,4.44180294 C76.0727361,4.53503689 76.3891777,4.65536331 76.6922491,4.80134179 L76.6922491,0.307106105 L79,0 L78.9519219,13.5051782 Z M72.3812422,9.08584648 C72.3214361,9.88959129 72.5715928,10.686776 73.0863883,11.3329643 C73.5775864,11.8783651 74.3116281,12.1799459 75.0736182,12.1494171 C75.3866427,12.1542194 75.6996971,12.1417136 76.0111421,12.1119652 C76.226472,12.0898337 76.440437,12.0573321 76.652184,12.0145901 L76.652184,6.68143038 C76.4024939,6.52834302 76.1333047,6.40504336 75.8508816,6.31440114 C75.5063502,6.1992465 75.1430269,6.14095243 74.7771364,6.1421221 C74.0577886,6.08414974 73.3585015,6.38256782 72.9341408,6.92861335 C72.525183,7.58057088 72.3327361,8.33143666 72.3812422,9.08584648 L72.3812422,9.08584648 Z" id="Shape" fill="#0088F7"></path>
|
23 |
+
</g>
|
24 |
+
</g>
|
25 |
+
<g id="Group-2" transform="translate(107.000000, 0.000000)">
|
26 |
+
<rect id="Rectangle" fill="#0088F7" x="0" y="0" width="16" height="8" rx="2"></rect>
|
27 |
+
<path d="M3.789,6 L3.789,4.166 L4.601,4.166 C5.16566667,4.166 5.60083333,4.026 5.9065,3.746 C6.21216667,3.466 6.365,3.09033333 6.365,2.619 C6.365,2.13833333 6.21683333,1.758 5.9205,1.478 C5.62416667,1.198 5.18433333,1.058 4.601,1.058 L4.601,1.058 L2.802,1.058 L2.802,6 L3.789,6 Z M4.496,3.375 L3.789,3.375 L3.789,1.856 L4.496,1.856 C4.804,1.856 5.02566667,1.92133333 5.161,2.052 C5.29633333,2.18266667 5.364,2.37166667 5.364,2.619 C5.364,3.123 5.07466667,3.375 4.496,3.375 L4.496,3.375 Z M8.22933333,6 L8.22933333,4.131 C8.22933333,3.459 8.591,3.123 9.31433333,3.123 L9.31433333,3.123 L9.60133333,3.123 L9.60133333,2.066 C9.30733333,2.066 9.04133333,2.13716667 8.80333333,2.2795 C8.56533333,2.42183333 8.374,2.61666667 8.22933333,2.864 L8.22933333,2.864 L8.22933333,2.122 L7.24233333,2.122 L7.24233333,6 L8.22933333,6 Z M12.1726667,6.049 C12.5506667,6.049 12.8901667,5.9685 13.1911667,5.8075 C13.4921667,5.6465 13.729,5.41666667 13.9016667,5.118 C14.0743333,4.81933333 14.1606667,4.467 14.1606667,4.061 C14.1606667,3.655 14.0743333,3.3015 13.9016667,3.0005 C13.729,2.6995 13.4921667,2.46966667 13.1911667,2.311 C12.8901667,2.15233333 12.5506667,2.073 12.1726667,2.073 C11.7946667,2.073 11.4551667,2.15233333 11.1541667,2.311 C10.8531667,2.46966667 10.6163333,2.6995 10.4436667,3.0005 C10.271,3.3015 10.1846667,3.655 10.1846667,4.061 C10.1846667,4.467 10.271,4.81933333 10.4436667,5.118 C10.6163333,5.41666667 10.8531667,5.6465 11.1541667,5.8075 C11.4551667,5.9685 11.7946667,6.049 12.1726667,6.049 Z M12.1726667,5.195 C11.8973333,5.195 11.664,5.09816667 11.4726667,4.9045 C11.2813333,4.71083333 11.1856667,4.42966667 11.1856667,4.061 C11.1856667,3.69233333 11.2813333,3.41116667 11.4726667,3.2175 C11.664,3.02383333 11.8973333,2.927 12.1726667,2.927 C12.448,2.927 12.6813333,3.02383333 12.8726667,3.2175 C13.064,3.41116667 13.1596667,3.69233333 13.1596667,4.061 C13.1596667,4.42966667 13.064,4.71083333 12.8726667,4.9045 C12.6813333,5.09816667 12.448,5.195 12.1726667,5.195 Z" id="Pro" fill="#FFFFFF"></path>
|
28 |
+
</g>
|
29 |
+
</g>
|
30 |
+
</g>
|
31 |
+
</svg>
|
trunk/admin/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/js/additional-methods.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery","./jquery.validate.min"],a):a(jQuery)}(function(a){!function(){function b(a){return a.replace(/<.[^<>]*?>/g," ").replace(/ | /gi," ").replace(/[.(),;:!?%#$'\"_+=\/\-“”’]*/g,"")}a.validator.addMethod("maxWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length<=d},a.validator.format("Please enter {0} words or less.")),a.validator.addMethod("minWords",function(a,c,d){return this.optional(c)||b(a).match(/\b\w+\b/g).length>=d},a.validator.format("Please enter at least {0} words.")),a.validator.addMethod("rangeWords",function(a,c,d){var e=b(a),f=/\b\w+\b/g;return this.optional(c)||e.match(f).length>=d[0]&&e.match(f).length<=d[1]},a.validator.format("Please enter between {0} and {1} words."))}(),a.validator.addMethod("accept",function(b,c,d){var e,f,g="string"==typeof d?d.replace(/\s/g,"").replace(/,/g,"|"):"image/*",h=this.optional(c);if(h)return h;if("file"===a(c).attr("type")&&(g=g.replace(/\*/g,".*"),c.files&&c.files.length))for(e=0;e<c.files.length;e++)if(f=c.files[e],!f.type.match(new RegExp("\\.?("+g+")$","i")))return!1;return!0},a.validator.format("Please enter a value with a valid mimetype.")),a.validator.addMethod("alphanumeric",function(a,b){return this.optional(b)||/^\w+$/i.test(a)},"Letters, numbers, and underscores only please"),a.validator.addMethod("bankaccountNL",function(a,b){if(this.optional(b))return!0;if(!/^[0-9]{9}|([0-9]{2} ){3}[0-9]{3}$/.test(a))return!1;var c,d,e,f=a.replace(/ /g,""),g=0,h=f.length;for(c=0;h>c;c++)d=h-c,e=f.substring(c,c+1),g+=d*e;return g%11===0},"Please specify a valid bank account number"),a.validator.addMethod("bankorgiroaccountNL",function(b,c){return this.optional(c)||a.validator.methods.bankaccountNL.call(this,b,c)||a.validator.methods.giroaccountNL.call(this,b,c)},"Please specify a valid bank or giro account number"),a.validator.addMethod("bic",function(a,b){return this.optional(b)||/^([A-Z]{6}[A-Z2-9][A-NP-Z1-2])(X{3}|[A-WY-Z0-9][A-Z0-9]{2})?$/.test(a)},"Please specify a valid BIC code"),a.validator.addMethod("cifES",function(a){"use strict";var b,c,d,e,f,g,h=[];if(a=a.toUpperCase(),!a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)"))return!1;for(d=0;9>d;d++)h[d]=parseInt(a.charAt(d),10);for(c=h[2]+h[4]+h[6],e=1;8>e;e+=2)f=(2*h[e]).toString(),g=f.charAt(1),c+=parseInt(f.charAt(0),10)+(""===g?0:parseInt(g,10));return/^[ABCDEFGHJNPQRSUVW]{1}/.test(a)?(c+="",b=10-parseInt(c.charAt(c.length-1),10),a+=b,h[8].toString()===String.fromCharCode(64+b)||h[8].toString()===a.charAt(a.length-1)):!1},"Please specify a valid CIF number."),a.validator.addMethod("cpfBR",function(a){if(a=a.replace(/([~!@#$%^&*()_+=`{}\[\]\-|\\:;'<>,.\/? ])+/g,""),11!==a.length)return!1;var b,c,d,e,f=0;if(b=parseInt(a.substring(9,10),10),c=parseInt(a.substring(10,11),10),d=function(a,b){var c=10*a%11;return(10===c||11===c)&&(c=0),c===b},""===a||"00000000000"===a||"11111111111"===a||"22222222222"===a||"33333333333"===a||"44444444444"===a||"55555555555"===a||"66666666666"===a||"77777777777"===a||"88888888888"===a||"99999999999"===a)return!1;for(e=1;9>=e;e++)f+=parseInt(a.substring(e-1,e),10)*(11-e);if(d(f,b)){for(f=0,e=1;10>=e;e++)f+=parseInt(a.substring(e-1,e),10)*(12-e);return d(f,c)}return!1},"Please specify a valid CPF number"),a.validator.addMethod("creditcardtypes",function(a,b,c){if(/[^0-9\-]+/.test(a))return!1;a=a.replace(/\D/g,"");var d=0;return c.mastercard&&(d|=1),c.visa&&(d|=2),c.amex&&(d|=4),c.dinersclub&&(d|=8),c.enroute&&(d|=16),c.discover&&(d|=32),c.jcb&&(d|=64),c.unknown&&(d|=128),c.all&&(d=255),1&d&&/^(5[12345])/.test(a)?16===a.length:2&d&&/^(4)/.test(a)?16===a.length:4&d&&/^(3[47])/.test(a)?15===a.length:8&d&&/^(3(0[012345]|[68]))/.test(a)?14===a.length:16&d&&/^(2(014|149))/.test(a)?15===a.length:32&d&&/^(6011)/.test(a)?16===a.length:64&d&&/^(3)/.test(a)?16===a.length:64&d&&/^(2131|1800)/.test(a)?15===a.length:128&d?!0:!1},"Please enter a valid credit card number."),a.validator.addMethod("currency",function(a,b,c){var d,e="string"==typeof c,f=e?c:c[0],g=e?!0:c[1];return f=f.replace(/,/g,""),f=g?f+"]":f+"]?",d="^["+f+"([1-9]{1}[0-9]{0,2}(\\,[0-9]{3})*(\\.[0-9]{0,2})?|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|(\\.[0-9]{1,2})?)$",d=new RegExp(d),this.optional(b)||d.test(a)},"Please specify a valid currency"),a.validator.addMethod("dateFA",function(a,b){return this.optional(b)||/^[1-4]\d{3}\/((0?[1-6]\/((3[0-1])|([1-2][0-9])|(0?[1-9])))|((1[0-2]|(0?[7-9]))\/(30|([1-2][0-9])|(0?[1-9]))))$/.test(a)},a.validator.messages.date),a.validator.addMethod("dateITA",function(a,b){var c,d,e,f,g,h=!1,i=/^\d{1,2}\/\d{1,2}\/\d{4}$/;return i.test(a)?(c=a.split("/"),d=parseInt(c[0],10),e=parseInt(c[1],10),f=parseInt(c[2],10),g=new Date(Date.UTC(f,e-1,d,12,0,0,0)),h=g.getUTCFullYear()===f&&g.getUTCMonth()===e-1&&g.getUTCDate()===d?!0:!1):h=!1,this.optional(b)||h},a.validator.messages.date),a.validator.addMethod("dateNL",function(a,b){return this.optional(b)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(a)},a.validator.messages.date),a.validator.addMethod("extension",function(a,b,c){return c="string"==typeof c?c.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(b)||a.match(new RegExp("\\.("+c+")$","i"))},a.validator.format("Please enter a value with a valid extension.")),a.validator.addMethod("giroaccountNL",function(a,b){return this.optional(b)||/^[0-9]{1,7}$/.test(a)},"Please specify a valid giro account number"),a.validator.addMethod("iban",function(a,b){if(this.optional(b))return!0;var c,d,e,f,g,h,i,j,k,l=a.replace(/ /g,"").toUpperCase(),m="",n=!0,o="",p="";if(c=l.substring(0,2),h={AL:"\\d{8}[\\dA-Z]{16}",AD:"\\d{8}[\\dA-Z]{12}",AT:"\\d{16}",AZ:"[\\dA-Z]{4}\\d{20}",BE:"\\d{12}",BH:"[A-Z]{4}[\\dA-Z]{14}",BA:"\\d{16}",BR:"\\d{23}[A-Z][\\dA-Z]",BG:"[A-Z]{4}\\d{6}[\\dA-Z]{8}",CR:"\\d{17}",HR:"\\d{17}",CY:"\\d{8}[\\dA-Z]{16}",CZ:"\\d{20}",DK:"\\d{14}",DO:"[A-Z]{4}\\d{20}",EE:"\\d{16}",FO:"\\d{14}",FI:"\\d{14}",FR:"\\d{10}[\\dA-Z]{11}\\d{2}",GE:"[\\dA-Z]{2}\\d{16}",DE:"\\d{18}",GI:"[A-Z]{4}[\\dA-Z]{15}",GR:"\\d{7}[\\dA-Z]{16}",GL:"\\d{14}",GT:"[\\dA-Z]{4}[\\dA-Z]{20}",HU:"\\d{24}",IS:"\\d{22}",IE:"[\\dA-Z]{4}\\d{14}",IL:"\\d{19}",IT:"[A-Z]\\d{10}[\\dA-Z]{12}",KZ:"\\d{3}[\\dA-Z]{13}",KW:"[A-Z]{4}[\\dA-Z]{22}",LV:"[A-Z]{4}[\\dA-Z]{13}",LB:"\\d{4}[\\dA-Z]{20}",LI:"\\d{5}[\\dA-Z]{12}",LT:"\\d{16}",LU:"\\d{3}[\\dA-Z]{13}",MK:"\\d{3}[\\dA-Z]{10}\\d{2}",MT:"[A-Z]{4}\\d{5}[\\dA-Z]{18}",MR:"\\d{23}",MU:"[A-Z]{4}\\d{19}[A-Z]{3}",MC:"\\d{10}[\\dA-Z]{11}\\d{2}",MD:"[\\dA-Z]{2}\\d{18}",ME:"\\d{18}",NL:"[A-Z]{4}\\d{10}",NO:"\\d{11}",PK:"[\\dA-Z]{4}\\d{16}",PS:"[\\dA-Z]{4}\\d{21}",PL:"\\d{24}",PT:"\\d{21}",RO:"[A-Z]{4}[\\dA-Z]{16}",SM:"[A-Z]\\d{10}[\\dA-Z]{12}",SA:"\\d{2}[\\dA-Z]{18}",RS:"\\d{18}",SK:"\\d{20}",SI:"\\d{15}",ES:"\\d{20}",SE:"\\d{20}",CH:"\\d{5}[\\dA-Z]{12}",TN:"\\d{20}",TR:"\\d{5}[\\dA-Z]{17}",AE:"\\d{3}\\d{16}",GB:"[A-Z]{4}\\d{14}",VG:"[\\dA-Z]{4}\\d{16}"},g=h[c],"undefined"!=typeof g&&(i=new RegExp("^[A-Z]{2}\\d{2}"+g+"$",""),!i.test(l)))return!1;for(d=l.substring(4,l.length)+l.substring(0,4),j=0;j<d.length;j++)e=d.charAt(j),"0"!==e&&(n=!1),n||(m+="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".indexOf(e));for(k=0;k<m.length;k++)f=m.charAt(k),p=""+o+f,o=p%97;return 1===o},"Please specify a valid IBAN"),a.validator.addMethod("integer",function(a,b){return this.optional(b)||/^-?\d+$/.test(a)},"A positive or negative non-decimal number please"),a.validator.addMethod("ipv4",function(a,b){return this.optional(b)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(a)},"Please enter a valid IP v4 address."),a.validator.addMethod("ipv6",function(a,b){return this.optional(b)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(a)},"Please enter a valid IP v6 address."),a.validator.addMethod("lettersonly",function(a,b){return this.optional(b)||/^[a-z]+$/i.test(a)},"Letters only please"),a.validator.addMethod("letterswithbasicpunc",function(a,b){return this.optional(b)||/^[a-z\-.,()'"\s]+$/i.test(a)},"Letters or punctuation only please"),a.validator.addMethod("mobileNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)6((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid mobile number"),a.validator.addMethod("mobileUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[1345789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),a.validator.addMethod("nieES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[T]{1}/.test(a)?a[8]===/^[T]{1}[A-Z0-9]{8}$/.test(a):/^[XYZ]{1}/.test(a)?a[8]==="TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.replace("X","0").replace("Y","1").replace("Z","2").substring(0,8)%23):!1:!1},"Please specify a valid NIE number."),a.validator.addMethod("nifES",function(a){"use strict";return a=a.toUpperCase(),a.match("((^[A-Z]{1}[0-9]{7}[A-Z0-9]{1}$|^[T]{1}[A-Z0-9]{8}$)|^[0-9]{8}[A-Z]{1}$)")?/^[0-9]{8}[A-Z]{1}$/.test(a)?"TRWAGMYFPDXBNJZSQVHLCKE".charAt(a.substring(8,0)%23)===a.charAt(8):/^[KLM]{1}/.test(a)?a[8]===String.fromCharCode(64):!1:!1},"Please specify a valid NIF number."),jQuery.validator.addMethod("notEqualTo",function(b,c,d){return this.optional(c)||!a.validator.methods.equalTo.call(this,b,c,d)},"Please enter a different value, values must not be the same."),a.validator.addMethod("nowhitespace",function(a,b){return this.optional(b)||/^\S+$/i.test(a)},"No white space please"),a.validator.addMethod("pattern",function(a,b,c){return this.optional(b)?!0:("string"==typeof c&&(c=new RegExp("^(?:"+c+")$")),c.test(a))},"Invalid format."),a.validator.addMethod("phoneNL",function(a,b){return this.optional(b)||/^((\+|00(\s|\s?\-\s?)?)31(\s|\s?\-\s?)?(\(0\)[\-\s]?)?|0)[1-9]((\s|\s?\-\s?)?[0-9]){8}$/.test(a)},"Please specify a valid phone number."),a.validator.addMethod("phoneUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:\d{2}\)?\s?\d{4}\s?\d{4}|\d{3}\)?\s?\d{3}\s?\d{3,4}|\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3})|\d{5}\)?\s?\d{4,5})$/)},"Please specify a valid phone number"),a.validator.addMethod("phoneUS",function(a,b){return a=a.replace(/\s+/g,""),this.optional(b)||a.length>9&&a.match(/^(\+?1-?)?(\([2-9]([02-9]\d|1[02-9])\)|[2-9]([02-9]\d|1[02-9]))-?[2-9]([02-9]\d|1[02-9])-?\d{4}$/)},"Please specify a valid phone number"),a.validator.addMethod("phonesUK",function(a,b){return a=a.replace(/\(|\)|\s+|-/g,""),this.optional(b)||a.length>9&&a.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[1345789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),a.validator.addMethod("postalCodeCA",function(a,b){return this.optional(b)||/^[ABCEGHJKLMNPRSTVXY]\d[A-Z] \d[A-Z]\d$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeBR",function(a,b){return this.optional(b)||/^\d{2}.\d{3}-\d{3}?$|^\d{5}-?\d{3}?$/.test(a)},"Informe um CEP válido."),a.validator.addMethod("postalcodeIT",function(a,b){return this.optional(b)||/^\d{5}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postalcodeNL",function(a,b){return this.optional(b)||/^[1-9][0-9]{3}\s?[a-zA-Z]{2}$/.test(a)},"Please specify a valid postal code"),a.validator.addMethod("postcodeUK",function(a,b){return this.optional(b)||/^((([A-PR-UWYZ][0-9])|([A-PR-UWYZ][0-9][0-9])|([A-PR-UWYZ][A-HK-Y][0-9])|([A-PR-UWYZ][A-HK-Y][0-9][0-9])|([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY]))\s?([0-9][ABD-HJLNP-UW-Z]{2})|(GIR)\s?(0AA))$/i.test(a)},"Please specify a valid UK postcode"),a.validator.addMethod("require_from_group",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_req_grp")?f.data("valid_req_grp"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length>=d[0];return f.data("valid_req_grp",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),h},a.validator.format("Please fill at least {0} of these fields.")),a.validator.addMethod("skip_or_fill_minimum",function(b,c,d){var e=a(d[1],c.form),f=e.eq(0),g=f.data("valid_skip")?f.data("valid_skip"):a.extend({},this),h=e.filter(function(){return g.elementValue(this)}).length,i=0===h||h>=d[0];return f.data("valid_skip",g),a(c).data("being_validated")||(e.data("being_validated",!0),e.each(function(){g.element(this)}),e.data("being_validated",!1)),i},a.validator.format("Please either skip these fields or fill at least {0} of them.")),a.validator.addMethod("stateUS",function(a,b,c){var d,e="undefined"==typeof c,f=e||"undefined"==typeof c.caseSensitive?!1:c.caseSensitive,g=e||"undefined"==typeof c.includeTerritories?!1:c.includeTerritories,h=e||"undefined"==typeof c.includeMilitary?!1:c.includeMilitary;return d=g||h?g&&h?"^(A[AEKLPRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":g?"^(A[KLRSZ]|C[AOT]|D[CE]|FL|G[AU]|HI|I[ADLN]|K[SY]|LA|M[ADEINOPST]|N[CDEHJMVY]|O[HKR]|P[AR]|RI|S[CD]|T[NX]|UT|V[AIT]|W[AIVY])$":"^(A[AEKLPRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$":"^(A[KLRZ]|C[AOT]|D[CE]|FL|GA|HI|I[ADLN]|K[SY]|LA|M[ADEINOST]|N[CDEHJMVY]|O[HKR]|PA|RI|S[CD]|T[NX]|UT|V[AT]|W[AIVY])$",d=f?new RegExp(d):new RegExp(d,"i"),this.optional(b)||d.test(a)},"Please specify a valid state"),a.validator.addMethod("strippedminlength",function(b,c,d){return a(b).text().length>=d},a.validator.format("Please enter at least {0} characters")),a.validator.addMethod("time",function(a,b){return this.optional(b)||/^([01]\d|2[0-3]|[0-9])(:[0-5]\d){1,2}$/.test(a)},"Please enter a valid time, between 00:00 and 23:59"),a.validator.addMethod("time12h",function(a,b){return this.optional(b)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}(\ ?[AP]M))$/i.test(a)},"Please enter a valid time in 12-hour am/pm format"),a.validator.addMethod("url2",function(a,b){return this.optional(b)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(a)},a.validator.messages.url),a.validator.addMethod("vinUS",function(a){if(17!==a.length)return!1;var b,c,d,e,f,g,h=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],i=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],j=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],k=0;for(b=0;17>b;b++){if(e=j[b],d=a.slice(b,b+1),8===b&&(g=d),isNaN(d)){for(c=0;c<h.length;c++)if(d.toUpperCase()===h[c]){d=i[c],d*=e,isNaN(g)&&8===c&&(g=h[c]);break}}else d*=e;k+=d}return f=k%11,10===f&&(f="X"),f===g?!0:!1},"The specified vehicle identification number (VIN) is invalid."),a.validator.addMethod("zipcodeUS",function(a,b){return this.optional(b)||/^\d{5}(-\d{4})?$/.test(a)},"The specified US ZIP Code is invalid"),a.validator.addMethod("ziprange",function(a,b){return this.optional(b)||/^90[2-5]\d\{2\}-\d{4}$/.test(a)},"Your ZIP-code must be in the range 902xx-xxxx to 905xx-xxxx")});
|
trunk/admin/js/clipboard.min.js
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*!
|
2 |
+
* clipboard.js v2.0.4
|
3 |
+
* https://zenorocha.github.io/clipboard.js
|
4 |
+
*
|
5 |
+
* Licensed MIT © Zeno Rocha
|
6 |
+
*/
|
7 |
+
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=o(n(1)),c=o(n(3)),u=o(n(4));function o(t){return t&&t.__esModule?t:{default:t}}var l=function(t){function o(t,e){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,o);var n=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,(o.__proto__||Object.getPrototypeOf(o)).call(this));return n.resolveOptions(e),n.listenClick(t),n}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(o,c.default),i(o,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof t.action?t.action:this.defaultAction,this.target="function"==typeof t.target?t.target:this.defaultTarget,this.text="function"==typeof t.text?t.text:this.defaultText,this.container="object"===r(t.container)?t.container:document.body}},{key:"listenClick",value:function(t){var e=this;this.listener=(0,u.default)(t,"click",function(t){return e.onClick(t)})}},{key:"onClick",value:function(t){var e=t.delegateTarget||t.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(e),target:this.target(e),text:this.text(e),container:this.container,trigger:e,emitter:this})}},{key:"defaultAction",value:function(t){return s("action",t)}},{key:"defaultTarget",value:function(t){var e=s("target",t);if(e)return document.querySelector(e)}},{key:"defaultText",value:function(t){return s("text",t)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],e="string"==typeof t?[t]:t,n=!!document.queryCommandSupported;return e.forEach(function(t){n=n&&!!document.queryCommandSupported(t)}),n}}]),o}();function s(t,e){var n="data-clipboard-"+t;if(e.hasAttribute(n))return e.getAttribute(n)}t.exports=l},function(t,e,n){"use strict";var o,r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}}(),a=n(2),c=(o=a)&&o.__esModule?o:{default:o};var u=function(){function e(t){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return i(e,[{key:"resolveOptions",value:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=t.action,this.container=t.container,this.emitter=t.emitter,this.target=t.target,this.text=t.text,this.trigger=t.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var t=this,e="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return t.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[e?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,c.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,c.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(t){this.emitter.emit(t?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=t,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(t){if(void 0!==t){if(!t||"object"!==(void 0===t?"undefined":r(t))||1!==t.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&t.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(t.hasAttribute("readonly")||t.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=t}},get:function(){return this._target}}]),e}();t.exports=u},function(t,e){t.exports=function(t){var e;if("SELECT"===t.nodeName)t.focus(),e=t.value;else if("INPUT"===t.nodeName||"TEXTAREA"===t.nodeName){var n=t.hasAttribute("readonly");n||t.setAttribute("readonly",""),t.select(),t.setSelectionRange(0,t.value.length),n||t.removeAttribute("readonly"),e=t.value}else{t.hasAttribute("contenteditable")&&t.focus();var o=window.getSelection(),r=document.createRange();r.selectNodeContents(t),o.removeAllRanges(),o.addRange(r),e=o.toString()}return e}},function(t,e){function n(){}n.prototype={on:function(t,e,n){var o=this.e||(this.e={});return(o[t]||(o[t]=[])).push({fn:e,ctx:n}),this},once:function(t,e,n){var o=this;function r(){o.off(t,r),e.apply(n,arguments)}return r._=e,this.on(t,r,n)},emit:function(t){for(var e=[].slice.call(arguments,1),n=((this.e||(this.e={}))[t]||[]).slice(),o=0,r=n.length;o<r;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],r=[];if(o&&e)for(var i=0,a=o.length;i<a;i++)o[i].fn!==e&&o[i].fn._!==e&&r.push(o[i]);return r.length?n[t]=r:delete n[t],this}},t.exports=n},function(t,e,n){var d=n(5),h=n(6);t.exports=function(t,e,n){if(!t&&!e&&!n)throw new Error("Missing required arguments");if(!d.string(e))throw new TypeError("Second argument must be a String");if(!d.fn(n))throw new TypeError("Third argument must be a Function");if(d.node(t))return s=e,f=n,(l=t).addEventListener(s,f),{destroy:function(){l.removeEventListener(s,f)}};if(d.nodeList(t))return a=t,c=e,u=n,Array.prototype.forEach.call(a,function(t){t.addEventListener(c,u)}),{destroy:function(){Array.prototype.forEach.call(a,function(t){t.removeEventListener(c,u)})}};if(d.string(t))return o=t,r=e,i=n,h(document.body,o,r,i);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var o,r,i,a,c,u,l,s,f}},function(t,n){n.node=function(t){return void 0!==t&&t instanceof HTMLElement&&1===t.nodeType},n.nodeList=function(t){var e=Object.prototype.toString.call(t);return void 0!==t&&("[object NodeList]"===e||"[object HTMLCollection]"===e)&&"length"in t&&(0===t.length||n.node(t[0]))},n.string=function(t){return"string"==typeof t||t instanceof String},n.fn=function(t){return"[object Function]"===Object.prototype.toString.call(t)}},function(t,e,n){var a=n(7);function i(t,e,n,o,r){var i=function(e,n,t,o){return function(t){t.delegateTarget=a(t.target,n),t.delegateTarget&&o.call(e,t)}}.apply(this,arguments);return t.addEventListener(n,i,r),{destroy:function(){t.removeEventListener(n,i,r)}}}t.exports=function(t,e,n,o,r){return"function"==typeof t.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof t&&(t=document.querySelectorAll(t)),Array.prototype.map.call(t,function(t){return i(t,e,n,o,r)}))}},function(t,e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}t.exports=function(t,e){for(;t&&9!==t.nodeType;){if("function"==typeof t.matches&&t.matches(e))return t;t=t.parentNode}}}])});
|
trunk/admin/js/fancy-select.js
ADDED
@@ -0,0 +1,521 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"use strict";
|
2 |
+
/**!
|
3 |
+
* WooFeed Fancy Select
|
4 |
+
* @version 1.0.0
|
5 |
+
* @copyright 2020 WebAppick
|
6 |
+
* @author Kudratullah <mhamudul.hk@gmail.com>
|
7 |
+
*/
|
8 |
+
|
9 |
+
(function($, window, document) {
|
10 |
+
// @TODO if multiple select has required attribute and only one item is selected then return false (user should not able to deselect the last one).
|
11 |
+
// @TODO make the place holder with input field like selectize so we can set the required attribute if the select has required attribute, which can be useful for showing required warning.
|
12 |
+
"use strict";
|
13 |
+
|
14 |
+
/**
|
15 |
+
* FancySelect Constructor
|
16 |
+
* @param {jQuery|HTMLElement} $select
|
17 |
+
* @param {Object} [options]
|
18 |
+
* @constructor
|
19 |
+
*/
|
20 |
+
let FancySelect = function FancySelect($select, options) {
|
21 |
+
let self = this,
|
22 |
+
defaults = {
|
23 |
+
options: [],
|
24 |
+
optgroups: [],
|
25 |
+
items: [],
|
26 |
+
placeholder: '',
|
27 |
+
delimiter: ',',
|
28 |
+
splitOn: null,
|
29 |
+
persist: !0,
|
30 |
+
diacritics: !0,
|
31 |
+
create: !1,
|
32 |
+
createOnBlur: !1,
|
33 |
+
createFilter: null,
|
34 |
+
highlight: !0,
|
35 |
+
openOnFocus: !0,
|
36 |
+
maxOptions: 1e3,
|
37 |
+
maxItems: null,
|
38 |
+
maxItemShow: 3,
|
39 |
+
hideSelected: null,
|
40 |
+
addPrecedence: !1,
|
41 |
+
selectOnTab: !1,
|
42 |
+
preload: !1,
|
43 |
+
allowEmptyOption: !1,
|
44 |
+
closeAfterSelect: !1,
|
45 |
+
scrollDuration: 60,
|
46 |
+
loadThrottle: 300,
|
47 |
+
loadingClass: "loading",
|
48 |
+
dataAttr: "data-data",
|
49 |
+
optgroupField: "optgroup",
|
50 |
+
valueField: "value",
|
51 |
+
labelField: "text",
|
52 |
+
disabledField: "disabled",
|
53 |
+
optgroupLabelField: "label",
|
54 |
+
optgroupValueField: "value",
|
55 |
+
lockOptgroupOrder: !1,
|
56 |
+
sortField: "$order",
|
57 |
+
searchField: ["text"],
|
58 |
+
searchConjunction: "and",
|
59 |
+
mode: null,
|
60 |
+
wrapperClass: "selectize-control",
|
61 |
+
inputClass: "selectize-input",
|
62 |
+
dropdownClass: "selectize-dropdown",
|
63 |
+
dropdownContentClass: "selectize-dropdown-content",
|
64 |
+
dropdownParent: null,
|
65 |
+
copyClassesToDropdown: !0,
|
66 |
+
render: {}
|
67 |
+
},
|
68 |
+
settings = $.extend(true, {}, defaults, options),
|
69 |
+
select = $select[0];
|
70 |
+
select.fancySelect = self;
|
71 |
+
self.order = 0;
|
72 |
+
let computedStyle = window.getComputedStyle && window.getComputedStyle(select, null);
|
73 |
+
let dir = computedStyle ? computedStyle.getPropertyValue('direction') : select.currentStyle && select.currentStyle.direction;
|
74 |
+
dir = dir || $select.parents('[dir]:first').attr('dir') || '';
|
75 |
+
self.computedStyle = computedStyle; // for now, android support in general is too spotty to support validity
|
76 |
+
|
77 |
+
const SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !! document.createElement('input').validity; // helper (private) methods
|
78 |
+
|
79 |
+
const debounce = function (fn, delay) {
|
80 |
+
let timeout;
|
81 |
+
return function() {
|
82 |
+
let self = this;
|
83 |
+
let args = arguments;
|
84 |
+
window.clearTimeout(timeout);
|
85 |
+
timeout = window.setTimeout(function() {
|
86 |
+
fn.apply(self, args);
|
87 |
+
}, delay);
|
88 |
+
};
|
89 |
+
};
|
90 |
+
|
91 |
+
let optionsMap = {},
|
92 |
+
optHelper = {
|
93 |
+
readData: function ($el) {
|
94 |
+
let data = self.dataAttr && $el.attr(self.dataAttr);
|
95 |
+
|
96 |
+
if (typeof data === 'string' && data.length) {
|
97 |
+
return JSON.parse(data);
|
98 |
+
}
|
99 |
+
|
100 |
+
return null;
|
101 |
+
},
|
102 |
+
addOption: function ($option, group) {
|
103 |
+
$option = $($option);
|
104 |
+
let value = self.hash_key($option.val());
|
105 |
+
if (!value && !settings.allowEmptyOption) return; // if the option already exists, it's probably been
|
106 |
+
// duplicated in another optgroup. in this case, push
|
107 |
+
// the current group to the "optgroup" property on the
|
108 |
+
// existing option so that it's rendered in both places.
|
109 |
+
|
110 |
+
if (optionsMap.hasOwnProperty(value)) {
|
111 |
+
if (group) {
|
112 |
+
let arr = optionsMap[value][field_optgroup];
|
113 |
+
|
114 |
+
if (!arr) {
|
115 |
+
optionsMap[value][field_optgroup] = group;
|
116 |
+
} else if (!$.isArray(arr)) {
|
117 |
+
optionsMap[value][field_optgroup] = [arr, group];
|
118 |
+
} else {
|
119 |
+
arr.push(group);
|
120 |
+
}
|
121 |
+
}
|
122 |
+
|
123 |
+
return;
|
124 |
+
}
|
125 |
+
|
126 |
+
let option = optHelper.readData($option) || {};
|
127 |
+
option[self.settings.labelField] = option[self.settings.labelField] || $option.text();
|
128 |
+
option[self.settings.valueField] = option[self.settings.valueField] || value;
|
129 |
+
option[self.settings.disabledField] = option[self.settings.disabledField] || $option.prop('disabled');
|
130 |
+
option[self.settings.optgroupField] = option[self.settings.optgroupField] || group;
|
131 |
+
option.$order = ++self.order;
|
132 |
+
optionsMap[value] = option;
|
133 |
+
self.settings.options.push(option);
|
134 |
+
|
135 |
+
if ($option.is(':selected')) {
|
136 |
+
self.settings.items.push(option);
|
137 |
+
}
|
138 |
+
},
|
139 |
+
addGroup: function ($optgroup) {
|
140 |
+
let i, n, id, optgroup, $options;
|
141 |
+
$optgroup = $($optgroup);
|
142 |
+
id = $optgroup.attr('label');
|
143 |
+
|
144 |
+
if (id) {
|
145 |
+
optgroup = optHelper.readData($optgroup) || {};
|
146 |
+
optgroup[self.settings.optgroupLabelField] = id;
|
147 |
+
optgroup[self.settings.optgroupValueField] = id;
|
148 |
+
optgroup[self.settings.disabledField] = $optgroup.prop('disabled');
|
149 |
+
optgroup.$order = ++self.order;
|
150 |
+
self.settings.optgroups.push(optgroup);
|
151 |
+
}
|
152 |
+
|
153 |
+
$options = $('option', $optgroup);
|
154 |
+
|
155 |
+
for (i = 0, n = $options.length; i < n; i++) {
|
156 |
+
optHelper.addOption($options[i], id);
|
157 |
+
}
|
158 |
+
}
|
159 |
+
}; // setup default state
|
160 |
+
|
161 |
+
$.extend(self, {
|
162 |
+
settings: settings,
|
163 |
+
$select: $select,
|
164 |
+
tabIndex: $select.attr('tabindex') || '',
|
165 |
+
tagType: 1,
|
166 |
+
rtl: /rtl/i.test(dir),
|
167 |
+
multiple: $select.attr('multiple'),
|
168 |
+
eventNS: '.FancySelect' + ++FancySelect.count,
|
169 |
+
highlightedValue: null,
|
170 |
+
isBlurring: false,
|
171 |
+
isOpen: false,
|
172 |
+
isDisabled: false,
|
173 |
+
isRequired: $select.is('[required]'),
|
174 |
+
isInvalid: false,
|
175 |
+
isLocked: false,
|
176 |
+
isFocused: false,
|
177 |
+
isInputHidden: false,
|
178 |
+
isSetup: false,
|
179 |
+
isRendered: false,
|
180 |
+
isShiftDown: false,
|
181 |
+
isCmdDown: false,
|
182 |
+
isCtrlDown: false,
|
183 |
+
ignoreFocus: false,
|
184 |
+
ignoreBlur: false,
|
185 |
+
ignoreHover: false,
|
186 |
+
hasOptions: false,
|
187 |
+
currentResults: null,
|
188 |
+
lastValue: '',
|
189 |
+
caretPos: 0,
|
190 |
+
loading: 0,
|
191 |
+
loadedSearches: {},
|
192 |
+
$activeOption: null,
|
193 |
+
$activeItems: [],
|
194 |
+
optgroups: {},
|
195 |
+
options: {},
|
196 |
+
userOptions: {},
|
197 |
+
items: {},
|
198 |
+
renderCache: {},
|
199 |
+
onSearchChange: settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)
|
200 |
+
});
|
201 |
+
|
202 |
+
if ('' === self.settings.placeholder) {
|
203 |
+
self.settings.placeholder = $select.attr('placeholder') || $select.attr('data-placeholder');
|
204 |
+
|
205 |
+
if (!self.settings.placeholder && !self.settings.allowEmptyOption) {
|
206 |
+
self.settings.placeholder = $select.children('option[value=""]').text();
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
self.settings.maxItems = self.multiple ? null : 1;
|
211 |
+
|
212 |
+
for (let i = 0, n = self.$select.children().length; i < n; i++) {
|
213 |
+
let tagName = self.$select.children()[i].tagName.toLowerCase();
|
214 |
+
|
215 |
+
if (tagName === 'optgroup') {
|
216 |
+
optHelper.addGroup(self.$select.children()[i]);
|
217 |
+
} else if (tagName === 'option') {
|
218 |
+
optHelper.addOption(self.$select.children()[i]);
|
219 |
+
}
|
220 |
+
}
|
221 |
+
|
222 |
+
self.$wrapper = $('<div class="fancy-picker">').addClass($select.attr('class'));
|
223 |
+
|
224 |
+
if (self.computedStyle.hasOwnProperty('width')) {
|
225 |
+
self.$wrapper.css({
|
226 |
+
width: self.computedStyle.width
|
227 |
+
});
|
228 |
+
}
|
229 |
+
|
230 |
+
self.$outputWrapper = $('<div class="fancy-picker-picked">').appendTo(self.$wrapper);
|
231 |
+
self.originalPlaceholder = $('<span class="fancy-picker-placeholder">').appendTo(self.$outputWrapper);
|
232 |
+
self.dataPlaceholder = $('<span class="fancy-picker-data">').appendTo(self.$outputWrapper);
|
233 |
+
self.dataCountPlaceholder = $('<span class="fancy-picker-count">').appendTo(self.$outputWrapper);
|
234 |
+
self.$dropdown = $('<div class="fancy-picker-ui">').appendTo(self.$wrapper);
|
235 |
+
self.$dropdownContent = $('<div class="fancy-picker-content">').appendTo(self.$dropdown);
|
236 |
+
self.setup();
|
237 |
+
};
|
238 |
+
|
239 |
+
FancySelect.count = 0;
|
240 |
+
// public methods.
|
241 |
+
$.extend(FancySelect.prototype, {
|
242 |
+
/**
|
243 |
+
* Creates all elements and sets up event bindings.
|
244 |
+
* @return {void}
|
245 |
+
*/
|
246 |
+
setup: function () {
|
247 |
+
let self = this;
|
248 |
+
self.revertSettings = {
|
249 |
+
$children: self.$select.children().detach(),
|
250 |
+
tabindex: self.$select.attr('tabindex')
|
251 |
+
};
|
252 |
+
self.$select.attr('tabindex', -1).hide().after(self.$wrapper);
|
253 |
+
self.$select.data('FancySelect', self);
|
254 |
+
self.$select.addClass('FancySelectInit');
|
255 |
+
|
256 |
+
self.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );
|
257 |
+
|
258 |
+
|
259 |
+
if (self.preload) {
|
260 |
+
self.render();
|
261 |
+
}
|
262 |
+
|
263 |
+
self.updatePlaceholder();
|
264 |
+
self.updateOriginalInput();
|
265 |
+
|
266 |
+
self.$wrapper.on('click' + self.eventNS, '.fancy-picker-picked', function(e) {
|
267 |
+
self.$select.trigger('show');
|
268 |
+
|
269 |
+
if (!self.isRendered) {
|
270 |
+
self.render();
|
271 |
+
}
|
272 |
+
|
273 |
+
self.$wrapper.toggleClass('active');
|
274 |
+
self.$select.trigger('shown');
|
275 |
+
});
|
276 |
+
$(document).on('click' + self.eventNS, function(e) {
|
277 |
+
if (!$(e.target).closest(self.$wrapper).length) {
|
278 |
+
self.$select.trigger('hide');
|
279 |
+
self.$wrapper.removeClass('active');
|
280 |
+
self.$select.trigger('hidden');
|
281 |
+
}
|
282 |
+
});
|
283 |
+
self.$wrapper.on('click' + self.eventNS, '.fancy-picker-option:not(.disabled)', function(e) {
|
284 |
+
e.preventDefault();
|
285 |
+
let current = $(this),
|
286 |
+
selected = false,
|
287 |
+
value = self.hash_key(current.data('value'));
|
288 |
+
|
289 |
+
if (self.multiple) {
|
290 |
+
if (!current.hasClass('selected')) {
|
291 |
+
selected = true;
|
292 |
+
current.addClass('selected');
|
293 |
+
} else current.removeClass('selected');
|
294 |
+
|
295 |
+
if (selected) {
|
296 |
+
self.settings.items.push( self.getSelectedOptionData( value ) );
|
297 |
+
} else {
|
298 |
+
self.settings.items = self.settings.items.filter( x => x[self.settings.valueField] !== value );
|
299 |
+
}
|
300 |
+
|
301 |
+
self.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );
|
302 |
+
} else {
|
303 |
+
self.$dropdownContent.find('.fancy-picker-option').not(current).removeClass('selected');
|
304 |
+
current.addClass('selected');
|
305 |
+
selected = true;
|
306 |
+
self.settings.items = [ self.getSelectedOptionData( value ) ];
|
307 |
+
self.$wrapper.removeClass('active');
|
308 |
+
}
|
309 |
+
|
310 |
+
self.updatePlaceholder();
|
311 |
+
self.updateOriginalInput();
|
312 |
+
});
|
313 |
+
$(window).on('resize' + self.eventNS, function() {
|
314 |
+
let computedStyle = window.getComputedStyle && window.getComputedStyle(self.$select[0], null);
|
315 |
+
|
316 |
+
if (computedStyle.hasOwnProperty('width')) {
|
317 |
+
self.$wrapper.css({
|
318 |
+
width: computedStyle.width
|
319 |
+
});
|
320 |
+
}
|
321 |
+
});
|
322 |
+
self.$select.trigger('initialize');
|
323 |
+
},
|
324 |
+
/**
|
325 |
+
* Render The FancySelect UI
|
326 |
+
* @return {void}
|
327 |
+
*/
|
328 |
+
render: function () {
|
329 |
+
let self = this,
|
330 |
+
dropdownItems = [];
|
331 |
+
const optgroup = self.settings.optgroups;
|
332 |
+
const options = self.settings.options;
|
333 |
+
const optClass = ( value ) => self.isSelected(value) ? 'fancy-picker-option selected' : 'fancy-picker-option';
|
334 |
+
if ( optgroup.length ) {
|
335 |
+
for ( let i = 0; i < optgroup.length; i++ ) {
|
336 |
+
dropdownItems.push( `<div class="fancy-picker-option-group">` );
|
337 |
+
dropdownItems.push( `<div class="fancy-picker-option-group-label">${optgroup[i][self.settings.labelField]}</div>` );
|
338 |
+
const group_options = options.filter( item => item[self.settings.optgroupField] === optgroup[i][self.settings.valueField]);
|
339 |
+
for (let ii = 0; ii < group_options.length; ii++ ) {
|
340 |
+
let option = group_options[i];
|
341 |
+
dropdownItems.push( `<div class="${optClass( option[self.settings.valueField] )}" data-value="${option[self.settings.valueField]}">${option[self.settings.labelField]}</div>` );
|
342 |
+
}
|
343 |
+
dropdownItems.push( `</div>` );
|
344 |
+
}
|
345 |
+
} else {
|
346 |
+
for (let i = 0; i < options.length; i++) {
|
347 |
+
let option = options[i];
|
348 |
+
dropdownItems.push( `<div class="${optClass( option[self.settings.valueField] )}" data-value="${option[self.settings.valueField]}">${option[self.settings.labelField]}</div>` );
|
349 |
+
}
|
350 |
+
}
|
351 |
+
|
352 |
+
self.$dropdownContent.html(dropdownItems.join(''));
|
353 |
+
self.$select.trigger('rendered');
|
354 |
+
self.isRendered = true;
|
355 |
+
},
|
356 |
+
/**
|
357 |
+
* Set Placeholder & Update Selected Data Placeholder
|
358 |
+
* @return {FancySelect}
|
359 |
+
*/
|
360 |
+
updatePlaceholder: function () {
|
361 |
+
let self = this,
|
362 |
+
placeholderData = [];
|
363 |
+
const items = self.settings.items;
|
364 |
+
const maxItemShow = items.length > self.settings.maxItemShow ? self.settings.maxItemShow - 1 : self.settings.maxItemShow;
|
365 |
+
self.originalPlaceholder.text(self.settings.placeholder);
|
366 |
+
|
367 |
+
if (items.length) {
|
368 |
+
self.originalPlaceholder.hide();
|
369 |
+
} else {
|
370 |
+
self.originalPlaceholder.show();
|
371 |
+
}
|
372 |
+
|
373 |
+
items.slice(0, maxItemShow).forEach( (item) => {
|
374 |
+
placeholderData.push( `<span>${item[self.settings.labelField]}</span>` );
|
375 |
+
});
|
376 |
+
self.dataPlaceholder.html( placeholderData.join( `<span class="fancy-picker-separator">${self.settings.delimiter}</span>` ) );
|
377 |
+
|
378 |
+
if (items.length > self.settings.maxItemShow) {
|
379 |
+
let title = [];
|
380 |
+
items.forEach( (item) => {
|
381 |
+
title.push(item[self.settings.labelField]);
|
382 |
+
});
|
383 |
+
self.dataCountPlaceholder.attr('title', title.join(self.settings.delimiter.trim() + ' '));
|
384 |
+
self.dataCountPlaceholder.html('+' + (items.length - maxItemShow) + ' More …');
|
385 |
+
} else {
|
386 |
+
self.dataCountPlaceholder.removeAttr('title');
|
387 |
+
self.dataCountPlaceholder.html('');
|
388 |
+
}
|
389 |
+
|
390 |
+
self.$select.trigger('placeholderChanged');
|
391 |
+
return self;
|
392 |
+
},
|
393 |
+
/**
|
394 |
+
* Update The Original Select Tag
|
395 |
+
* @param {boolean} ?silent
|
396 |
+
* @return {FancySelect}
|
397 |
+
*/
|
398 |
+
updateOriginalInput: function (silent) {
|
399 |
+
let self = this,
|
400 |
+
options = [],
|
401 |
+
changed = false;
|
402 |
+
silent = true === silent ? true : false;
|
403 |
+
const items = self.settings.items;
|
404 |
+
for (let i = 0; i < items.length; i++) {
|
405 |
+
options.push('<option value="' + items[i][self.settings.valueField] + '" selected="selected">' + items[i][self.settings.labelField] || '' + '</option>');
|
406 |
+
changed = true;
|
407 |
+
}
|
408 |
+
|
409 |
+
self.$select.html(options.join(''));
|
410 |
+
|
411 |
+
if (!silent && changed) {
|
412 |
+
self.$select.trigger('change');
|
413 |
+
}
|
414 |
+
return self;
|
415 |
+
},
|
416 |
+
/**
|
417 |
+
* Get Selected Option Data (value, label, etc.)
|
418 |
+
* @param {string} hash_key
|
419 |
+
* @return {object|boolean}
|
420 |
+
*/
|
421 |
+
getSelectedOptionData: function (hash_key) {
|
422 |
+
let self = this,
|
423 |
+
selected = self.settings.options.filter( x => x[self.settings.valueField] === hash_key );
|
424 |
+
return selected.length ? selected[0] : false;
|
425 |
+
},
|
426 |
+
/**
|
427 |
+
* Check if input is selected (in the items list )
|
428 |
+
* @param {string} hash_key
|
429 |
+
* @return {boolean}
|
430 |
+
*/
|
431 |
+
isSelected: function (hash_key) {
|
432 |
+
let self = this;
|
433 |
+
return self.settings.items.filter( x => x[self.settings.valueField] === hash_key ).length > 0;
|
434 |
+
},
|
435 |
+
/**
|
436 |
+
* Convert input to it's best string representation.
|
437 |
+
* @param {string|*} input
|
438 |
+
* @return {string}
|
439 |
+
*/
|
440 |
+
hash_key: (input) => input + '',
|
441 |
+
/**
|
442 |
+
* Completely destroys the control and
|
443 |
+
* unbinds all event listeners so that it can
|
444 |
+
* be garbage collected.
|
445 |
+
*/
|
446 |
+
destroy: function () {
|
447 |
+
let self = this;
|
448 |
+
self.$select.trigger('destroy');
|
449 |
+
self.trigger('destroy');
|
450 |
+
self.off();
|
451 |
+
self.$select
|
452 |
+
.html('')
|
453 |
+
.append(self.revertSettings.$children)
|
454 |
+
.removeAttr('tabindex')
|
455 |
+
.removeClass('FancySelectInit')
|
456 |
+
.attr({tabindex: self.revertSettings.tabindex})
|
457 |
+
.show();
|
458 |
+
self.$select.removeData('FancySelect');
|
459 |
+
self.$wrapper.remove();
|
460 |
+
|
461 |
+
if (--FancySelect.count === 0 && FancySelect.$testInput) {
|
462 |
+
FancySelect.$testInput.remove();
|
463 |
+
FancySelect.$testInput = undefined;
|
464 |
+
} // this doesn't fire on create feed. as fields are loaded via ajax.
|
465 |
+
// add custom event with the form object (with namespace)
|
466 |
+
// trigger event on form.init()
|
467 |
+
// remove previous listener on from.init(). first. so multiple listener not executed.
|
468 |
+
// see selectize https://github.com/selectize/selectize.js/blob/master/src/selectize.js#L2097
|
469 |
+
// add event listener here...
|
470 |
+
|
471 |
+
|
472 |
+
$(window).off(self.eventNS);
|
473 |
+
$(document).off(self.eventNS);
|
474 |
+
$(document.body).off(self.eventNS);
|
475 |
+
delete self.$select[0].fancySelect;
|
476 |
+
},
|
477 |
+
|
478 |
+
});
|
479 |
+
|
480 |
+
/**
|
481 |
+
* MicroEvent - to make any js object an event emitter
|
482 |
+
*
|
483 |
+
* - pure javascript - server compatible, browser compatible
|
484 |
+
* - dont rely on the browser doms
|
485 |
+
* - super simple - you get it immediatly, no mistery, no magic involved
|
486 |
+
*
|
487 |
+
* @author Jerome Etienne (https://github.com/jeromeetienne)
|
488 |
+
* @link https://github.com/jeromeetienne/microevent.js
|
489 |
+
*/
|
490 |
+
$.extend(FancySelect.prototype, {
|
491 |
+
bind : function(event, fct){
|
492 |
+
this._events = this._events || {};
|
493 |
+
this._events[event] = this._events[event] || [];
|
494 |
+
this._events[event].push(fct);
|
495 |
+
},
|
496 |
+
unbind : function(event, fct){
|
497 |
+
this._events = this._events || {};
|
498 |
+
if( event in this._events === false ) return;
|
499 |
+
this._events[event].splice(this._events[event].indexOf(fct), 1);
|
500 |
+
},
|
501 |
+
trigger : function(event /* , args... */){
|
502 |
+
this._events = this._events || {};
|
503 |
+
if( event in this._events === false ) return;
|
504 |
+
for(let i = 0; i < this._events[event].length; i++){
|
505 |
+
this._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));
|
506 |
+
}
|
507 |
+
}
|
508 |
+
});
|
509 |
+
/**
|
510 |
+
* jQuery Wrapper
|
511 |
+
* @param {Object} [user_options]
|
512 |
+
* @returns {jquery|HTMLElement}
|
513 |
+
*/
|
514 |
+
$.fn.fancySelect = function(user_options) {
|
515 |
+
return this.each(function() {
|
516 |
+
if (this.fancySelect) return;
|
517 |
+
if ('select' !== this.tagName.toLowerCase()) return;
|
518 |
+
new FancySelect($(this), user_options);
|
519 |
+
});
|
520 |
+
};
|
521 |
+
})(jQuery, window, document);
|
trunk/admin/js/fancy-select.min.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
"use strict";!function(v,f,m){function y(e,t){var r=this,l=v.extend(!0,{},{options:[],optgroups:[],items:[],placeholder:"",delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,maxItemShow:3,hideSelected:null,addPrecedence:!1,selectOnTab:!1,preload:!1,allowEmptyOption:!1,closeAfterSelect:!1,scrollDuration:60,loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",mode:null,wrapperClass:"selectize-control",inputClass:"selectize-input",dropdownClass:"selectize-dropdown",dropdownContentClass:"selectize-dropdown-content",dropdownParent:null,copyClassesToDropdown:!0,render:{}},t),n=e[0];(n.fancySelect=r).order=0;var i=f.getComputedStyle&&f.getComputedStyle(n,null),s=i?i.getPropertyValue("direction"):n.currentStyle&&n.currentStyle.direction;s=s||e.parents("[dir]:first").attr("dir")||"",r.computedStyle=i,/android/i.test(f.navigator.userAgent)||m.createElement("input").validity;var a,o,d,c={},p={readData:function(e){var t=r.dataAttr&&e.attr(r.dataAttr);return"string"==typeof t&&t.length?JSON.parse(t):null},addOption:function(e,t){e=v(e);var n=r.hash_key(e.val());if(n||l.allowEmptyOption)if(c.hasOwnProperty(n)){if(t){var i=c[n][field_optgroup];i?v.isArray(i)?i.push(t):c[n][field_optgroup]=[i,t]:c[n][field_optgroup]=t}}else{var s=p.readData(e)||{};s[r.settings.labelField]=s[r.settings.labelField]||e.text(),s[r.settings.valueField]=s[r.settings.valueField]||n,s[r.settings.disabledField]=s[r.settings.disabledField]||e.prop("disabled"),s[r.settings.optgroupField]=s[r.settings.optgroupField]||t,s.$order=++r.order,c[n]=s,r.settings.options.push(s),e.is(":selected")&&r.settings.items.push(s)}},addGroup:function(e){var t,n,i,s,l;for((i=(e=v(e)).attr("label"))&&((s=p.readData(e)||{})[r.settings.optgroupLabelField]=i,s[r.settings.optgroupValueField]=i,s[r.settings.disabledField]=e.prop("disabled"),s.$order=++r.order,r.settings.optgroups.push(s)),t=0,n=(l=v("option",e)).length;t<n;t++)p.addOption(l[t],i)}};v.extend(r,{settings:l,$select:e,tabIndex:e.attr("tabindex")||"",tagType:1,rtl:/rtl/i.test(s),multiple:e.attr("multiple"),eventNS:".FancySelect"+ ++y.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:e.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isRendered:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:{},renderCache:{},onSearchChange:null===l.loadThrottle?r.onSearchChange:(a=r.onSearchChange,o=l.loadThrottle,function(){var e=this,t=arguments;f.clearTimeout(d),d=f.setTimeout(function(){a.apply(e,t)},o)})}),""===r.settings.placeholder&&(r.settings.placeholder=e.attr("placeholder")||e.attr("data-placeholder"),r.settings.placeholder||r.settings.allowEmptyOption||(r.settings.placeholder=e.children('option[value=""]').text())),r.settings.maxItems=r.multiple?null:1;for(var u=0,g=r.$select.children().length;u<g;u++){var h=r.$select.children()[u].tagName.toLowerCase();"optgroup"===h?p.addGroup(r.$select.children()[u]):"option"===h&&p.addOption(r.$select.children()[u])}r.$wrapper=v('<div class="fancy-picker">').addClass(e.attr("class")),r.computedStyle.hasOwnProperty("width")&&r.$wrapper.css({width:r.computedStyle.width}),r.$outputWrapper=v('<div class="fancy-picker-picked">').appendTo(r.$wrapper),r.originalPlaceholder=v('<span class="fancy-picker-placeholder">').appendTo(r.$outputWrapper),r.dataPlaceholder=v('<span class="fancy-picker-data">').appendTo(r.$outputWrapper),r.dataCountPlaceholder=v('<span class="fancy-picker-count">').appendTo(r.$outputWrapper),r.$dropdown=v('<div class="fancy-picker-ui">').appendTo(r.$wrapper),r.$dropdownContent=v('<div class="fancy-picker-content">').appendTo(r.$dropdown),r.setup()}y.count=0,v.extend(y.prototype,{setup:function(){var s=this;s.revertSettings={$children:s.$select.children().detach(),tabindex:s.$select.attr("tabindex")},s.$select.attr("tabindex",-1).hide().after(s.$wrapper),s.$select.data("FancySelect",s),s.$select.addClass("FancySelectInit"),s.settings.items.sort(function(e,t){return e[s.settings.sortField]-t[s.settings.sortField]}),s.preload&&s.render(),s.updatePlaceholder(),s.updateOriginalInput(),s.$wrapper.on("click"+s.eventNS,".fancy-picker-picked",function(e){s.$select.trigger("show"),s.isRendered||s.render(),s.$wrapper.toggleClass("active"),s.$select.trigger("shown")}),v(m).on("click"+s.eventNS,function(e){v(e.target).closest(s.$wrapper).length||(s.$select.trigger("hide"),s.$wrapper.removeClass("active"),s.$select.trigger("hidden"))}),s.$wrapper.on("click"+s.eventNS,".fancy-picker-option:not(.disabled)",function(e){e.preventDefault();var t=v(this),n=!1,i=s.hash_key(t.data("value"));s.multiple?(t.hasClass("selected")?t.removeClass("selected"):(n=!0,t.addClass("selected")),n?s.settings.items.push(s.getSelectedOptionData(i)):s.settings.items=s.settings.items.filter(function(e){return e[s.settings.valueField]!==i}),s.settings.items.sort(function(e,t){return e[s.settings.sortField]-t[s.settings.sortField]})):(s.$dropdownContent.find(".fancy-picker-option").not(t).removeClass("selected"),t.addClass("selected"),n=!0,s.settings.items=[s.getSelectedOptionData(i)],s.$wrapper.removeClass("active")),s.updatePlaceholder(),s.updateOriginalInput()}),v(f).on("resize"+s.eventNS,function(){var e=f.getComputedStyle&&f.getComputedStyle(s.$select[0],null);e.hasOwnProperty("width")&&s.$wrapper.css({width:e.width})}),s.$select.trigger("initialize")},render:function(){function s(e){return l.isSelected(e)?"fancy-picker-option selected":"fancy-picker-option"}var l=this,r=[],a=l.settings.optgroups,o=l.settings.options;if(a.length)for(var e=function(t){r.push('<div class="fancy-picker-option-group">'),r.push('<div class="fancy-picker-option-group-label">'.concat(a[t][l.settings.labelField],"</div>"));for(var e=o.filter(function(e){return e[l.settings.optgroupField]===a[t][l.settings.valueField]}),n=0;n<e.length;n++){var i=e[t];r.push('<div class="'.concat(s(i[l.settings.valueField]),'" data-value="').concat(i[l.settings.valueField],'">').concat(i[l.settings.labelField],"</div>"))}r.push("</div>")},t=0;t<a.length;t++)e(t);else for(var n=0;n<o.length;n++){var i=o[n];r.push('<div class="'.concat(s(i[l.settings.valueField]),'" data-value="').concat(i[l.settings.valueField],'">').concat(i[l.settings.labelField],"</div>"))}l.$dropdownContent.html(r.join("")),l.$select.trigger("rendered"),l.isRendered=!0},updatePlaceholder:function(){var t=this,n=[],e=t.settings.items,i=e.length>t.settings.maxItemShow?t.settings.maxItemShow-1:t.settings.maxItemShow;if(t.originalPlaceholder.text(t.settings.placeholder),e.length?t.originalPlaceholder.hide():t.originalPlaceholder.show(),e.slice(0,i).forEach(function(e){n.push("<span>".concat(e[t.settings.labelField],"</span>"))}),t.dataPlaceholder.html(n.join('<span class="fancy-picker-separator">'.concat(t.settings.delimiter,"</span>"))),e.length>t.settings.maxItemShow){var s=[];e.forEach(function(e){s.push(e[t.settings.labelField])}),t.dataCountPlaceholder.attr("title",s.join(t.settings.delimiter.trim()+" ")),t.dataCountPlaceholder.html("+"+(e.length-i)+" More …")}else t.dataCountPlaceholder.removeAttr("title"),t.dataCountPlaceholder.html("");return t.$select.trigger("placeholderChanged"),t},updateOriginalInput:function(e){var t=this,n=[],i=!1;e=!0===e;for(var s=t.settings.items,l=0;l<s.length;l++)n.push('<option value="'+s[l][t.settings.valueField]+'" selected="selected">'+s[l][t.settings.labelField]||"</option>"),i=!0;return t.$select.html(n.join("")),!e&&i&&t.$select.trigger("change"),t},getSelectedOptionData:function(t){var n=this,e=n.settings.options.filter(function(e){return e[n.settings.valueField]===t});return!!e.length&&e[0]},isSelected:function(t){var n=this;return 0<n.settings.items.filter(function(e){return e[n.settings.valueField]===t}).length},hash_key:function(e){return e+""},destroy:function(){var e=this;e.$select.trigger("destroy"),e.trigger("destroy"),e.off(),e.$select.html("").append(e.revertSettings.$children).removeAttr("tabindex").removeClass("FancySelectInit").attr({tabindex:e.revertSettings.tabindex}).show(),e.$select.removeData("FancySelect"),e.$wrapper.remove(),0==--y.count&&y.$testInput&&(y.$testInput.remove(),y.$testInput=void 0),v(f).off(e.eventNS),v(m).off(e.eventNS),v(m.body).off(e.eventNS),delete e.$select[0].fancySelect}}),v.extend(y.prototype,{bind:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},unbind:function(e,t){this._events=this._events||{},e in this._events!=!1&&this._events[e].splice(this._events[e].indexOf(t),1)},trigger:function(e){if(this._events=this._events||{},e in this._events!=!1)for(var t=0;t<this._events[e].length;t++)this._events[e][t].apply(this,Array.prototype.slice.call(arguments,1))}}),v.fn.fancySelect=function(e){return this.each(function(){this.fancySelect||"select"===this.tagName.toLowerCase()&&new y(v(this),e)})}}(jQuery,window,document);
|
2 |
+
//# sourceMappingURL=fancy-select.min.js.map
|
trunk/admin/js/fancy-select.min.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["fancy-select.js"],"names":["$","window","document","FancySelect","$select","options","self","settings","extend","defaults","optgroups","items","placeholder","delimiter","splitOn","persist","diacritics","create","createOnBlur","createFilter","highlight","openOnFocus","maxOptions","maxItems","maxItemShow","hideSelected","addPrecedence","selectOnTab","preload","allowEmptyOption","closeAfterSelect","scrollDuration","loadThrottle","loadingClass","dataAttr","optgroupField","valueField","labelField","disabledField","optgroupLabelField","optgroupValueField","lockOptgroupOrder","sortField","searchField","searchConjunction","mode","wrapperClass","inputClass","dropdownClass","dropdownContentClass","dropdownParent","copyClassesToDropdown","render","select","computedStyle","dir","attr","test","navigator","createElement","debounce","delay","timeout","optionsMap","optHelper","readData","$el","data","JSON","addOption","$option","group","value","hash_key","arr","isArray","field_optgroup","option","addGroup","$optgroup","i","n","id","optgroup","$options","tabIndex","tagType","rtl","multiple","eventNS","highlightedValue","isBlurring","isOpen","isDisabled","isRequired","isInvalid","isLocked","isFocused","isInputHidden","isSetup","isRendered","isShiftDown","isCmdDown","isCtrlDown","ignoreFocus","ignoreBlur","ignoreHover","hasOptions","currentResults","lastValue","caretPos","loading","loadedSearches","$activeOption","$activeItems","userOptions","renderCache","onSearchChange","args","fn","apply","children","length","tagName","addClass","$wrapper","width","appendTo","setup","$children","tabindex","hide","after","a","b","e","trigger","target","closest","preventDefault","current","selected","removeClass","getSelectedOptionData","filter","x","sort","$dropdownContent","find","updatePlaceholder","updateOriginalInput","getComputedStyle","hasOwnProperty","optClass","isSelected","this","dropdownItems","_loop","push","concat","group_options","item","ii","_i","html","join","placeholderData","originalPlaceholder","text","slice","forEach","dataPlaceholder","title","dataCountPlaceholder","removeAttr","changed","silent","input","destroy","append","revertSettings","removeData","$testInput","off","body","fancySelect","prototype","bind","event","fct","_events","unbind","indexOf","Array","call","arguments","user_options","jQuery"],"mappings":"AAAA,cAQA,SAACA,EAAAC,EAAAC,GAWIC,SAAJA,EAAeC,EAAAC,GACd,IAAAC,EAAIA,KAAJC,EAAAA,EA+CCA,QAAQC,EAAKA,GA/CdC,CAEEJ,QAAAA,GACAK,UAAAA,GACAC,MAAAA,GACAC,YAAAA,GACAC,UAAAA,IACAC,QAAAA,KACAC,SAAAA,EACAC,YAAAA,EACAC,QAAAA,EACAC,cAAAA,EACAC,aAAAA,KACAC,WAAAA,EACAC,aAAAA,EACAC,WAAAA,IACAC,SAAAA,KACAC,YAAAA,EACAC,aAAAA,KACAC,eAAAA,EACAC,aAAAA,EACAC,SAAAA,EACAC,kBAAAA,EACAC,kBAAAA,EACAC,eAAAA,GACAC,aAAAA,IACAC,aAAAA,UACAC,SAAAA,YACAC,cAAAA,WACAC,WAAAA,QACAC,WAAAA,OACAC,cAAAA,WACAC,mBAAAA,QACAC,mBAAAA,QACAC,mBAAAA,EACAC,UAAAA,SACAC,YAAAA,CAAAA,QACAC,kBAAAA,MACAC,KAAAA,KACAC,aAAAA,oBACAC,WAAAA,kBACAC,cAAAA,qBACAC,qBAAAA,6BACAC,eAAAA,KACAC,uBAAAA,EACAC,OAAAA,IAEU3C,GA/CZ4C,EAAAA,EAgDCA,IACDA,EAAAA,YAAAA,GACA/C,MAAAA,EACA,IAAAgD,EAAIA,EAAarD,kBAAAA,EAAGA,iBAA2BA,EAA3B,MACpBsD,EAAIA,EAAMD,EAAaA,iBAAGA,aAAhBA,EAAaD,cAAAA,EAAiDA,aAAuBA,UAC/FE,EAAAA,GAAMA,EAAGnD,QAAIA,eAAJoD,KAAIA,QAAV,GACHlD,EAAAA,cAAAA,EAE2B,WAAImD,KAAWA,EAAKxD,UAAOyD,YAAyBxD,EAAWyD,cAATzD,SAAAA,SAAjF,IAEM0D,EAAWC,EAChBC,EAWDC,EAAIA,GAAJC,EAAAA,CAEEC,SAAAA,SAAQC,GACP,IAAAC,EAAIA,EAAI7D,UAAA4D,EAAGA,KAAiBA,EAAIV,UAEhC,MAAA,iBAAAW,GAAAA,EAAIA,OACHC,KAAAA,MAAOA,GAGR,MAEDC,UAAAA,SAASC,EAAAC,GACRD,EAAAA,EAAAA,GACA,IAAAE,EAAIA,EAAKlE,SAAGA,EAAKmE,OACjB,GAAAD,GAAAjE,EAAIA,iBAKJ,GAAAwD,EAAAA,eAAIA,IACH,GAAAQ,EAAAA,CACC,IAAAG,EAAAA,EAAIA,GAAMX,gBAEVW,EAAA1E,EAAA2E,QAEOA,GAGND,EAAAA,KAAAA,GAFAX,EAAAA,GAAAA,gBAAWS,CAAAA,EAAOI,GAFlBb,EAAAA,GAAAA,gBAAWS,OALd,CAgBA,IAAAK,EAAIA,EAAMb,SAAGA,IAAH,GACVa,EAAAA,EAAAA,SAAOvE,YAAPuE,EAAAA,EAAmCA,SAAOvE,aAA1CgE,EAAmCA,OACnCO,EAAAA,EAAAA,SAAOvE,YAAPuE,EAAAA,EAAmCA,SAAOvE,aAA1CkE,EACAK,EAAAA,EAAAA,SAAOvE,eAAPuE,EAAAA,EAAsCA,SAAOvE,gBAA7CgE,EAAsCA,KAAuCA,YAC7EO,EAAAA,EAAAA,SAAOvE,eAAPuE,EAAAA,EAAsCA,SAAOvE,gBAA7CiE,EACAM,EAAAA,SAAAA,EAAAvE,MACAyD,EAAAA,GAAAA,EACAzD,EAAAA,SAAAA,QAAKC,KAASF,GAEdiE,EAAAA,GAAIA,cACHhE,EAAAA,SAAAA,MAAKC,KAASI,KAGhBmE,SAAAA,SAAQC,GACP,IAAAC,EAAAA,EAAIA,EAAGC,EAAGC,EAeV,KAbAA,GADAH,EAAAA,EAAAA,IACEA,KAAGA,aAGJI,EAAAA,EAAAA,SAAWnB,IAAXmB,IACAA,EAAAA,SAAS7E,oBAAT6E,EACAA,EAAAA,EAAAA,SAAS7E,oBAAT6E,EACAA,EAAAA,EAAAA,SAAS7E,eAAT6E,EAAQJ,KAAgCA,YACxCI,EAAAA,SAAAA,EAAA7E,MACAA,EAAAA,SAAAA,UAAKC,KAASG,IAKfsE,EAAA,EAAMC,GAFNG,EAAAA,EAAAA,SAAQL,IAEKK,OAAGA,EAAhBH,EAAkCA,IACjCjB,EAAAA,UAAAA,EAAUK,GAAUe,KAKxBpF,EAAAA,OAAAA,EAAAA,CACCO,SAAAA,EACAH,QAAAA,EACAiF,SAAAA,EAAAA,KAAUjF,aAAViF,GACAC,QAAAA,EACAC,IAAAA,OAAAA,KAAK9B,GACL+B,SAAAA,EAAAA,KAAUpF,YACVqF,QAAAA,kBAAAA,EAAStF,MACTuF,iBAAAA,KACAC,YAAAA,EACAC,QAAAA,EACAC,YAAAA,EACAC,WAAAA,EAAAA,GAAY1F,cACZ2F,WAAAA,EACAC,UAAAA,EACAC,WAAAA,EACAC,eAAAA,EACAC,SAAAA,EACAC,YAAAA,EACAC,aAAAA,EACAC,WAAAA,EACAC,YAAAA,EACAC,aAAAA,EACAC,YAAAA,EACAC,aAAAA,EACAC,YAAAA,EACAC,eAAAA,KACAC,UAAAA,GACAC,SAAAA,EACAC,QAAAA,EACAC,eAAAA,GACAC,cAAAA,KACAC,aAAAA,GACAxG,UAAAA,GACAL,QAAAA,GACA8G,YAAAA,GACAxG,MAAAA,GACAyG,YAAAA,GACAC,eAAAA,OAAAA,EAAAA,aAAAA,EAAgB/G,gBAxHXsD,EAwHWA,EAAuDA,eAxHvDC,EAwHgEvD,EAAK+G,aAtHrF,WACC,IAAA/G,EAAAA,KACAgH,EAAAA,UACArH,EAAAA,aAAAA,GACA6D,EAAAA,EAAAA,WAAU7D,WACTsH,EAAAA,MAAAA,EAAGC,IACH3D,OAmHH,KAAAvD,EAAIA,SAAOA,cACVA,EAAAA,SAAAA,YAAAA,EAAAF,KAA4BA,gBAA5BA,EAA4BA,KAA+BA,oBAE3DE,EAAAA,SAAKA,aAALA,EAAIA,SAA+BA,mBAClCA,EAAAA,SAAAA,YAAKC,EAASK,SAAcR,oBAAQqH,SAItCnH,EAAAA,SAAAA,SAAAA,EAAAA,SAAA,KAAA,EAEA,IAAA,IAAA0E,EAAK,EAALC,EAAK3E,EAAYA,QAAGA,WAAHoH,OAAjB1C,EAAAC,EAAAD,IAAA,CACC,IAAA2C,EAAIA,EAAOrH,QAAGA,WAAH0E,GAAGA,QAAwBA,cAElC2C,aAAJA,EACC3D,EAAAA,SAAAA,EAAUc,QAASxE,WAAKF,IACduH,WAFXA,GAGC3D,EAAAA,UAAAA,EAAUK,QAAU/D,WAAKF,IAI3BE,EAAAA,SAAAA,EAAAN,8BAAA4H,SAAiBA,EAA+BA,KAASxH,UAEzDE,EAAAA,cAAIA,eAAKgD,UACRhD,EAAAA,SAAAA,IAAKuH,CACJC,MAAAA,EAAAA,cAAOxH,QAITA,EAAAA,eAAAA,EAAAN,qCAAA+H,SAAuBA,EAAsCA,UAC7DzH,EAAAA,oBAAAA,EAAAN,2CAAA+H,SAA4BA,EAA4CA,gBACxEzH,EAAAA,gBAAAA,EAAAN,oCAAA+H,SAAwBA,EAAqCA,gBAC7DzH,EAAAA,qBAAAA,EAAAN,qCAAA+H,SAA6BA,EAAsCA,gBACnEzH,EAAAA,UAAAA,EAAAN,iCAAA+H,SAAkBA,EAAkCA,UACpDzH,EAAAA,iBAAAA,EAAAN,sCAAA+H,SAAyBA,EAAuCA,WAChEzH,EAAAA,QAGDH,EAAAA,MAAAA,EAEAH,EAAAA,OAAAA,EAASG,UAATH,CAKCgI,MAAAA,WACC,IAAA1H,EAAIA,KACJA,EAAAA,eAAAA,CACC2H,UAAAA,EAAAA,QAAW3H,WAAKF,SAChB8H,SAAAA,EAAAA,QAAU5H,KAAKF,aAEhBE,EAAAA,QAAAA,KAAKF,YAALE,GAAA6H,OAAA7H,MAAA8H,EAAyCA,UACzC9H,EAAAA,QAAAA,KAAKF,cAAQ+D,GACb7D,EAAAA,QAAAA,SAAKF,mBAEsBE,EAAAA,SAAAC,MAAcD,KAAKC,SAAL8H,EAAAC,GAAA,OAAAD,EAAA/H,EAA2BgI,SAAEhI,WAA/BgI,EAAAhI,EAAZA,SAAAC,aAG3BD,EAAAA,SACCA,EAAAA,SAGDA,EAAAA,oBACAA,EAAAA,sBAGCA,EAAAA,SAAAA,GAAKF,QAALE,EAAqBA,QAArBmF,uBAAA,SAAA8C,GAAAjI,EAAAA,QAAKF,QAAQoI,QAGZlI,EAAAA,YACAA,EAAAA,SAGDA,EAAAA,SAAAA,YAAKF,UACLE,EAAAA,QATDF,QAAAoI,WAWCxI,EAAAA,GAAAE,GAAOqI,QAAEE,EAAQC,QAAQpI,SAAKuH,GAC7BvH,EAAAA,EAAAA,QAAAA,QAAKF,EAAQoI,UAAQX,SACrBvH,EAAAA,QAAAA,QAAKuH,QACLvH,EAAAA,SAAAA,YAAKF,UACLE,EAAAA,QAAAF,QAAAoI,aAGDD,EAAAA,SAAAA,GAAEI,QAAAA,EAAFrI,QAAAmF,sCAAA,SAAA8C,GACAA,EAAAA,iBAAA,IAAAK,EAAAA,EACCC,MADDA,GAAAA,EAAArE,EAECA,EAAKC,SAAQA,EAASmE,KAAAA,UAGtBtI,EAAAA,UACCuI,EAAAA,SAAAA,YAAAA,EAEMD,YAAQE,aADdF,GAAAA,EACAA,EAAAA,SAHDhB,aAMCtH,EACAA,EAAAA,SAFDC,MAEOI,KAANL,EAAAyI,sBAAMA,IAC6CzI,EAAAA,SAAAC,MAAAI,EAAAJ,SAAWA,MAAS6B,OAAhB4G,SAAgCxE,GAAAA,OAAAA,EAAAA,EAApCyE,SAAA1I,cAAA6B,IAGpD9B,EAAAA,SAAKC,MAASI,KAAMuI,SAAOb,EAAAC,GAAA,OAAAD,EAAA/H,EAAaC,SAAMA,WAASmC,EAAfpC,EAA6BC,SAAMA,eAAhDD,EAAAA,iBAAA6I,KAAmB5I,wBAAAA,IAAnBqI,GAAgDrI,YAASmC,YAAzDkG,EAAAA,SAA3BhB,YACAiB,GAAAA,EACAvI,EAAAA,SAAAA,MAAK6I,CAAAA,EAAAA,sBAAiBC,IACtBR,EAAAA,SAAAA,YAAQhB,WAGRtH,EAAAA,oBACAA,EAAAA,wBAEDA,EAAAA,GAAAA,GAAK+I,SAAAA,EAAAA,QAAL5D,WACAnF,IAAAA,EAAAA,EAAKgJ,kBAAAA,EAALrJ,iBAAAsJ,EAAAjJ,QAAAF,GAAA,MAEDJ,EAAEC,eAAWuJ,UACZlJ,EAAAA,SAAAuH,IAAA,CAIEC,MAAAA,EAAOxE,UADUhD,EAAAA,QAAAF,QAAlBoI,eAOHpF,OAAA,WAKY,SAAXqG,EAAAA,GAAW,OAAAnJ,EAAXA,WAAAoJ,GAAA,+BAAA,sBAAA,IAAApJ,EAAQqJ,KAARC,EACCA,GACDzE,EAAc7E,EAAGA,SAAKC,UAHvB6C,EAAQ9C,EAAAA,SAAAC,QACP,GAAA4E,EAAAA,OAEA,IADiB,IAAA0E,EAAA,SAAA7E,GAEjB4E,EAAAA,KAAaE,2CAKXF,EAAAA,KAAcE,gDAAdC,OAAA5E,EAAoEA,GAAAA,EAAY7E,SAAKC,YAAS8B,WAJ/E,IAAjB,IAAA2H,EAAMP,EAAWpJ,OAAXoJ,SAAajF,GAAF,OAAAyF,EAAA3J,EAAAC,SAAAA,iBAAA4E,EAAAA,GAAAA,EAAA5E,SAAAA,cAAA2J,EAAAA,EAAa5J,EAAKoJ,EAAAA,OAAoBhC,IAAAwC,CAAtC,IAAArF,EAAjBA,EAAAmF,GAQGJ,EAAAA,KAAa,eAAbG,OAAAN,EAAmCA,EAAU5E,EAAMtE,SAAMA,aAAS6B,kBAAlE2H,OAAAlF,EAAgGA,EAAMtE,SAAMA,YAAS6B,MAArH2H,OAAAlF,EAAqIA,EAAMtE,SAAMA,YAAS8B,WAPtIuH,EAAAA,KAAAE,WAHjB3E,EAAAA,EAAAA,EAAW7E,EAAI6E,OAAJuC,IAAjBmC,EAAA7E,QAOE,IAAA,IAAAmF,EAAAnF,EAAMgF,EAAAA,EAAAA,OAAgB3J,IAAQ2I,CAAY,IAAAnE,EAAAA,EAAAxE,GAAAuJ,EAAAA,KAA1CE,eAA0CC,OAAAN,EAA1CA,EAAA5E,EAAAvE,SAAAC,aAAA6B,kBAA0C2H,OAAAlF,EAA1CA,EAAAvE,SAAAC,YAAA6B,MAA0C2H,OAAAlF,EAA1CA,EAAAvE,SAAAC,YAAA8B,WAGCuH,EAAAA,iBAAAA,KAAaQ,EAAbR,KAAAS,KACA/J,EAAAA,QAAAF,QAAAoI,YAYHlI,EAAAA,YAAA,GAVE+I,kBAAA,WACD,IAAA/I,EAXDqJ,KAWCW,EACAA,GACC3J,EAAIkE,EAAAA,SAAMtE,MACVqJ,EAAAA,EAAajJ,OAAAL,EAAbA,SAAAC,YAAaD,EAAgCuE,SAAOvE,YAAPuE,EAAhCvE,EAAbA,SAAAC,YAaF,GAZED,EAAAA,oBAAAiK,KAAAC,EAAAlK,SAAAC,aAkBFI,EAAIA,OAfJL,EAAAA,oBAAAA,OAEAA,EAAAA,oBAAAA,OAEDK,EAAAA,MAAA8J,EAAAjJ,GAAAA,QAAAkJ,SAAAT,GAkBEK,EAAAA,KAAgBR,SAAhBC,OAAAE,EAA+BA,EAAK3J,SAAKC,YAAS8B,cAEnD/B,EAAAA,gBAAKqK,KAAgBP,EAAME,KAAgBD,wCAAhBN,OAAAzJ,EAA8DA,SAAKC,UAASM,aAfvGF,EAAAA,OAAAL,EAAAA,SAAAC,YAAAiB,CAAA,IAAAoJ,EAAAA,GAEAjK,EAAAA,QAAMA,SAAQL,GACdsK,EAAAA,KAAMpJ,EAAAA,EAAWlB,SAAGK,eAmBnBL,EAAAA,qBAAKuK,KAAqBrH,QAAKoH,EAASA,KAAMP,EAAK/J,SAAKC,UAASM,OAAd,MAhBpDP,EAAAA,qBAAAuK,KAAkBT,KAAAzJ,EAAAA,OAAA+G,GAAA,uBAEjBpH,EAAAA,qBAFDuK,WAEOC,SACNxK,EAAAA,qBAAAA,KAAKiK,IAILD,OADD3J,EAAAA,QAAAA,QAAM8J,sBACLH,GAOCM,oBAAWX,SAAAA,GACX,IAAA3J,EAFDqJ,KAECtJ,EACDC,GADCyK,GAEDzK,EACA0K,GAPD,IAAAA,EASC1K,IADAA,IAAAA,EAAKuK,EAAAA,SAAAA,MACLvK,EAAKuK,EAAAA,EAAAA,EAAAA,OAAAA,IACLxK,EAAAA,KAAAyJ,kBAAAnJ,EAAAA,GAAAL,EAAAA,SAAAC,YAAA,yBAAAI,EAAAA,GAAAL,EAAAA,SAAAC,aAAA,aAkBAwK,GAAAA,EAQD,OAtBAzK,EAAAA,QAvJ8BF,KAAAgK,EAAA/J,KAAAgK,MAwJ/BW,GAAAD,GAmBEzK,EAAAA,QAAKF,QAAQoI,UAEdlI,GAXAyI,sBAAmBxI,SAAAA,GAmBnB,IAAAD,EAAQqJ,KAARd,EAlBAA,EAAKtI,SAALA,QAAoBI,OAAM+G,SAAauB,GAAA,OAAAA,EAAA3I,EAAAA,SAAAC,cAAAkE,IACtCpE,QAAAA,EAAAA,QAAAA,EAAawI,IAObvI,WAAI,SAACF,GACL,IAAAE,EAAAqJ,KAoBD,OAAO,EAAPrJ,EAAOA,SAAKC,MAASI,OAAMqI,SAAQC,GAAC,OAAAA,EAAA3I,EAAMA,SAAKC,cAAPkE,IAAJiD,QAOrCjD,SAAQ,SAAEwG,GAAA,OAAAA,EAAgB,IAjBkBC,QAD3C,WAEA,IAAA5K,EAAAqJ,KACArJ,EAAAA,QAxL8BF,QAAAoI,WAgN9BlI,EAAAA,QAAKkI,WAvBNlI,EAAAA,MAyBCA,EAAAA,QAAKF,KACHgK,IAAKe,OACLA,EAAO7K,eAAK8K,WAAenD,WAC3B6C,YAAWhC,YAvBdY,mBAAYlG,KACXA,CAAIlD,SAAAA,EAAJA,eAAA8K,WAAI9K,OACgCA,EAAAA,QAAAF,WAAKiL,eAAL/K,EAAAA,SAA7BuH,SA4BH,KAAJ1H,EAAMA,OAAFA,EAA6BA,aA1BlCA,EAAAA,WAAAmL,SA4BEnL,EAAAA,gBAAYmL,GASbtL,EAAAA,GAAEC,IAAQsL,EAAIjL,SACdN,EAAAA,GAAEE,IAAUqL,EAAIjL,SAChBN,EAAAA,EAAEE,MAASsL,IAAMD,EAAIjL,gBACrBA,EAAOA,QAAKF,GAAQqL,eAXnBzL,EAAAQ,OAAAL,EAACuL,UAAD,CACDC,KAAA,SAAAC,EAAAC,GACAlC,KAAAmC,QAAAnC,KAAAmC,SAAA,GACAnC,KAAAmC,QAAAA,GAAAnC,KAAAmC,QAAAA,IAAA,GACAnC,KAAAmC,QAAAA,GAAAF,KAAA9B,IA4BDiC,OAAM,SAAGH,EAAAC,GACRlC,KAAAmC,QAAAnC,KAAemC,SAAA,GAzBf9L,KAAEC,KAAQsL,UAAT,GACDvL,KAAAA,QAAEE,GAAD0L,OAAetL,KAAKmF,QAArBqG,GAAAF,QAAAI,GAAqBvG,IAErB+C,QAAA,SAAAoD,GA1OF,GA2OEjC,KAAAmC,QAAAnC,KAAAmC,SAAA,GA3OFF,KAAAjC,KAAAmC,UAAA,EA+OA,IAAA,IAAA9G,EAAA,EAAAA,EAAA2E,KAAAmC,QAAAA,GAAAF,OAAAlE,IAyBGiC,KAAAmC,QAAKA,GAAQF,GAAbpE,MAAuBA,KAAMyE,MAAMA,UAAMP,MAAUjB,KAAMyB,UAAKC,OASjEnM,EAACuH,GAADkE,YAAA,SAAmBW,GAxBnBpM,OAAAA,KAAEQ,KAAOL,WACRwL,KAAAA,aACC,WAAAhC,KAAAhC,QAAeA,eACf,IAAAxH,EAAAA,EAAAwJ,MAAaiC,MApehB,CAseGS,OAL8BpM,OAAAC","file":"fancy-select.min.js","sourcesContent":["\"use strict\";\n/**!\n * WooFeed Fancy Select\n * @version 1.0.0\n * @copyright 2020 WebAppick\n * @author Kudratullah <mhamudul.hk@gmail.com>\n */\n\n(function($, window, document) {\n\t// @TODO if multiple select has required attribute and only one item is selected then return false (user should not able to deselect the last one).\n\t// @TODO make the place holder with input field like selectize so we can set the required attribute if the select has required attribute, which can be useful for showing required warning.\n\t\"use strict\";\n\t\n\t/**\n\t * FancySelect Constructor\n\t * @param {jQuery|HTMLElement} $select\n\t * @param {Object} [options]\n\t * @constructor\n\t */\n\tlet FancySelect = function FancySelect($select, options) {\n\t\tlet self = this,\n\t\t\tdefaults = {\n\t\t\t\toptions: [],\n\t\t\t\toptgroups: [],\n\t\t\t\titems: [],\n\t\t\t\tplaceholder: '',\n\t\t\t\tdelimiter: ',',\n\t\t\t\tsplitOn: null,\n\t\t\t\tpersist: !0,\n\t\t\t\tdiacritics: !0,\n\t\t\t\tcreate: !1,\n\t\t\t\tcreateOnBlur: !1,\n\t\t\t\tcreateFilter: null,\n\t\t\t\thighlight: !0,\n\t\t\t\topenOnFocus: !0,\n\t\t\t\tmaxOptions: 1e3,\n\t\t\t\tmaxItems: null,\n\t\t\t\tmaxItemShow: 3,\n\t\t\t\thideSelected: null,\n\t\t\t\taddPrecedence: !1,\n\t\t\t\tselectOnTab: !1,\n\t\t\t\tpreload: !1,\n\t\t\t\tallowEmptyOption: !1,\n\t\t\t\tcloseAfterSelect: !1,\n\t\t\t\tscrollDuration: 60,\n\t\t\t\tloadThrottle: 300,\n\t\t\t\tloadingClass: \"loading\",\n\t\t\t\tdataAttr: \"data-data\",\n\t\t\t\toptgroupField: \"optgroup\",\n\t\t\t\tvalueField: \"value\",\n\t\t\t\tlabelField: \"text\",\n\t\t\t\tdisabledField: \"disabled\",\n\t\t\t\toptgroupLabelField: \"label\",\n\t\t\t\toptgroupValueField: \"value\",\n\t\t\t\tlockOptgroupOrder: !1,\n\t\t\t\tsortField: \"$order\",\n\t\t\t\tsearchField: [\"text\"],\n\t\t\t\tsearchConjunction: \"and\",\n\t\t\t\tmode: null,\n\t\t\t\twrapperClass: \"selectize-control\",\n\t\t\t\tinputClass: \"selectize-input\",\n\t\t\t\tdropdownClass: \"selectize-dropdown\",\n\t\t\t\tdropdownContentClass: \"selectize-dropdown-content\",\n\t\t\t\tdropdownParent: null,\n\t\t\t\tcopyClassesToDropdown: !0,\n\t\t\t\trender: {}\n\t\t\t},\n\t\t\tsettings = $.extend(true, {}, defaults, options),\n\t\t\tselect = $select[0];\n\t\tselect.fancySelect = self;\n\t\tself.order = 0;\n\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(select, null);\n\t\tlet dir = computedStyle ? computedStyle.getPropertyValue('direction') : select.currentStyle && select.currentStyle.direction;\n\t\tdir = dir || $select.parents('[dir]:first').attr('dir') || '';\n\t\tself.computedStyle = computedStyle; // for now, android support in general is too spotty to support validity\n\n\t\tconst SUPPORTS_VALIDITY_API = !/android/i.test(window.navigator.userAgent) && !! document.createElement('input').validity; // helper (private) methods\n\n\t\tconst debounce = function (fn, delay) {\n\t\t\tlet timeout;\n\t\t\treturn function() {\n\t\t\t\tlet self = this;\n\t\t\t\tlet args = arguments;\n\t\t\t\twindow.clearTimeout(timeout);\n\t\t\t\ttimeout = window.setTimeout(function() {\n\t\t\t\t\tfn.apply(self, args);\n\t\t\t\t}, delay);\n\t\t\t};\n\t\t};\n\t\t\n\t\tlet optionsMap = {},\n\t\t\toptHelper = {\n\t\t\t\treadData: function ($el) {\n\t\t\t\t\tlet data = self.dataAttr && $el.attr(self.dataAttr);\n\n\t\t\t\t\tif (typeof data === 'string' && data.length) {\n\t\t\t\t\t\treturn JSON.parse(data);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn null;\n\t\t\t\t},\n\t\t\t\taddOption: function ($option, group) {\n\t\t\t\t\t$option = $($option);\n\t\t\t\t\tlet value = self.hash_key($option.val());\n\t\t\t\t\tif (!value && !settings.allowEmptyOption) return; // if the option already exists, it's probably been\n\t\t\t\t\t// duplicated in another optgroup. in this case, push\n\t\t\t\t\t// the current group to the \"optgroup\" property on the\n\t\t\t\t\t// existing option so that it's rendered in both places.\n\n\t\t\t\t\tif (optionsMap.hasOwnProperty(value)) {\n\t\t\t\t\t\tif (group) {\n\t\t\t\t\t\t\tlet arr = optionsMap[value][field_optgroup];\n\n\t\t\t\t\t\t\tif (!arr) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = group;\n\t\t\t\t\t\t\t} else if (!$.isArray(arr)) {\n\t\t\t\t\t\t\t\toptionsMap[value][field_optgroup] = [arr, group];\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tarr.push(group);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\n\t\t\t\t\tlet option = optHelper.readData($option) || {};\n\t\t\t\t\toption[self.settings.labelField] = option[self.settings.labelField] || $option.text();\n\t\t\t\t\toption[self.settings.valueField] = option[self.settings.valueField] || value;\n\t\t\t\t\toption[self.settings.disabledField] = option[self.settings.disabledField] || $option.prop('disabled');\n\t\t\t\t\toption[self.settings.optgroupField] = option[self.settings.optgroupField] || group;\n\t\t\t\t\toption.$order = ++self.order;\n\t\t\t\t\toptionsMap[value] = option;\n\t\t\t\t\tself.settings.options.push(option);\n\n\t\t\t\t\tif ($option.is(':selected')) {\n\t\t\t\t\t\tself.settings.items.push(option);\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\taddGroup: function ($optgroup) {\n\t\t\t\t\tlet i, n, id, optgroup, $options;\n\t\t\t\t\t$optgroup = $($optgroup);\n\t\t\t\t\tid = $optgroup.attr('label');\n\n\t\t\t\t\tif (id) {\n\t\t\t\t\t\toptgroup = optHelper.readData($optgroup) || {};\n\t\t\t\t\t\toptgroup[self.settings.optgroupLabelField] = id;\n\t\t\t\t\t\toptgroup[self.settings.optgroupValueField] = id;\n\t\t\t\t\t\toptgroup[self.settings.disabledField] = $optgroup.prop('disabled');\n\t\t\t\t\t\toptgroup.$order = ++self.order;\n\t\t\t\t\t\tself.settings.optgroups.push(optgroup);\n\t\t\t\t\t}\n\n\t\t\t\t\t$options = $('option', $optgroup);\n\n\t\t\t\t\tfor (i = 0, n = $options.length; i < n; i++) {\n\t\t\t\t\t\toptHelper.addOption($options[i], id);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}; // setup default state\n\t\t\n\t\t$.extend(self, {\n\t\t\tsettings: settings,\n\t\t\t$select: $select,\n\t\t\ttabIndex: $select.attr('tabindex') || '',\n\t\t\ttagType: 1,\n\t\t\trtl: /rtl/i.test(dir),\n\t\t\tmultiple: $select.attr('multiple'),\n\t\t\teventNS: '.FancySelect' + ++FancySelect.count,\n\t\t\thighlightedValue: null,\n\t\t\tisBlurring: false,\n\t\t\tisOpen: false,\n\t\t\tisDisabled: false,\n\t\t\tisRequired: $select.is('[required]'),\n\t\t\tisInvalid: false,\n\t\t\tisLocked: false,\n\t\t\tisFocused: false,\n\t\t\tisInputHidden: false,\n\t\t\tisSetup: false,\n\t\t\tisRendered: false,\n\t\t\tisShiftDown: false,\n\t\t\tisCmdDown: false,\n\t\t\tisCtrlDown: false,\n\t\t\tignoreFocus: false,\n\t\t\tignoreBlur: false,\n\t\t\tignoreHover: false,\n\t\t\thasOptions: false,\n\t\t\tcurrentResults: null,\n\t\t\tlastValue: '',\n\t\t\tcaretPos: 0,\n\t\t\tloading: 0,\n\t\t\tloadedSearches: {},\n\t\t\t$activeOption: null,\n\t\t\t$activeItems: [],\n\t\t\toptgroups: {},\n\t\t\toptions: {},\n\t\t\tuserOptions: {},\n\t\t\titems: {},\n\t\t\trenderCache: {},\n\t\t\tonSearchChange: settings.loadThrottle === null ? self.onSearchChange : debounce(self.onSearchChange, settings.loadThrottle)\n\t\t});\n\n\t\tif ('' === self.settings.placeholder) {\n\t\t\tself.settings.placeholder = $select.attr('placeholder') || $select.attr('data-placeholder');\n\n\t\t\tif (!self.settings.placeholder && !self.settings.allowEmptyOption) {\n\t\t\t\tself.settings.placeholder = $select.children('option[value=\"\"]').text();\n\t\t\t}\n\t\t}\n\n\t\tself.settings.maxItems = self.multiple ? null : 1;\n\n\t\tfor (let i = 0, n = self.$select.children().length; i < n; i++) {\n\t\t\tlet tagName = self.$select.children()[i].tagName.toLowerCase();\n\n\t\t\tif (tagName === 'optgroup') {\n\t\t\t\toptHelper.addGroup(self.$select.children()[i]);\n\t\t\t} else if (tagName === 'option') {\n\t\t\t\toptHelper.addOption(self.$select.children()[i]);\n\t\t\t}\n\t\t}\n\n\t\tself.$wrapper = $('<div class=\"fancy-picker\">').addClass($select.attr('class'));\n\n\t\tif (self.computedStyle.hasOwnProperty('width')) {\n\t\t\tself.$wrapper.css({\n\t\t\t\twidth: self.computedStyle.width\n\t\t\t});\n\t\t}\n\t\t\n\t\tself.$outputWrapper = $('<div class=\"fancy-picker-picked\">').appendTo(self.$wrapper);\n\t\tself.originalPlaceholder = $('<span class=\"fancy-picker-placeholder\">').appendTo(self.$outputWrapper);\n\t\tself.dataPlaceholder = $('<span class=\"fancy-picker-data\">').appendTo(self.$outputWrapper);\n\t\tself.dataCountPlaceholder = $('<span class=\"fancy-picker-count\">').appendTo(self.$outputWrapper);\n\t\tself.$dropdown = $('<div class=\"fancy-picker-ui\">').appendTo(self.$wrapper);\n\t\tself.$dropdownContent = $('<div class=\"fancy-picker-content\">').appendTo(self.$dropdown);\n\t\tself.setup();\n\t};\n\n\tFancySelect.count = 0;\n\t// public methods.\n\t$.extend(FancySelect.prototype, {\n\t\t/**\n\t\t * Creates all elements and sets up event bindings.\n\t\t * @return {void}\n\t\t */\n\t\tsetup: function () {\n\t\t\tlet self = this;\n\t\t\tself.revertSettings = {\n\t\t\t\t$children: self.$select.children().detach(),\n\t\t\t\ttabindex: self.$select.attr('tabindex')\n\t\t\t};\n\t\t\tself.$select.attr('tabindex', -1).hide().after(self.$wrapper);\n\t\t\tself.$select.data('FancySelect', self);\n\t\t\tself.$select.addClass('FancySelectInit');\n\t\t\t\n\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\n\t\t\t\n\t\t\tif (self.preload) {\n\t\t\t\tself.render();\n\t\t\t}\n\t\t\t\n\t\t\tself.updatePlaceholder();\n\t\t\tself.updateOriginalInput();\n\t\t\t\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-picked', function(e) {\n\t\t\t\tself.$select.trigger('show');\n\t\t\t\t\n\t\t\t\tif (!self.isRendered) {\n\t\t\t\t\tself.render();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.$wrapper.toggleClass('active');\n\t\t\t\tself.$select.trigger('shown');\n\t\t\t});\n\t\t\t$(document).on('click' + self.eventNS, function(e) {\n\t\t\t\tif (!$(e.target).closest(self.$wrapper).length) {\n\t\t\t\t\tself.$select.trigger('hide');\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t\tself.$select.trigger('hidden');\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$wrapper.on('click' + self.eventNS, '.fancy-picker-option:not(.disabled)', function(e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tlet current = $(this),\n\t\t\t\t\tselected = false,\n\t\t\t\t\tvalue = self.hash_key(current.data('value'));\n\t\t\t\t\n\t\t\t\tif (self.multiple) {\n\t\t\t\t\tif (!current.hasClass('selected')) {\n\t\t\t\t\t\tselected = true;\n\t\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\t} else current.removeClass('selected');\n\t\t\t\t\t\n\t\t\t\t\tif (selected) {\n\t\t\t\t\t\tself.settings.items.push( self.getSelectedOptionData( value ) );\n\t\t\t\t\t} else {\n\t\t\t\t\t\tself.settings.items = self.settings.items.filter( x => x[self.settings.valueField] !== value );\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tself.settings.items.sort( ( a, b ) => a[self.settings.sortField] - b[self.settings.sortField] );\n\t\t\t\t} else {\n\t\t\t\t\tself.$dropdownContent.find('.fancy-picker-option').not(current).removeClass('selected');\n\t\t\t\t\tcurrent.addClass('selected');\n\t\t\t\t\tselected = true;\n\t\t\t\t\tself.settings.items = [ self.getSelectedOptionData( value ) ];\n\t\t\t\t\tself.$wrapper.removeClass('active');\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tself.updatePlaceholder();\n\t\t\t\tself.updateOriginalInput();\n\t\t\t});\n\t\t\t$(window).on('resize' + self.eventNS, function() {\n\t\t\t\tlet computedStyle = window.getComputedStyle && window.getComputedStyle(self.$select[0], null);\n\t\t\t\t\n\t\t\t\tif (computedStyle.hasOwnProperty('width')) {\n\t\t\t\t\tself.$wrapper.css({\n\t\t\t\t\t\twidth: computedStyle.width\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.$select.trigger('initialize');\n\t\t},\n\t\t/**\n\t\t * Render The FancySelect UI\n\t\t * @return {void}\n\t\t */\n\t\trender: function () {\n\t\t\tlet self = this,\n\t\t\t\tdropdownItems = [];\n\t\t\tconst optgroup = self.settings.optgroups;\n\t\t\tconst options = self.settings.options;\n\t\t\tconst optClass = ( value ) => self.isSelected(value) ? 'fancy-picker-option selected' : 'fancy-picker-option';\n\t\t\tif ( optgroup.length ) {\n\t\t\t\tfor ( let i = 0; i < optgroup.length; i++ ) {\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group\">` );\n\t\t\t\t\tdropdownItems.push( `<div class=\"fancy-picker-option-group-label\">${optgroup[i][self.settings.labelField]}</div>` );\n\t\t\t\t\tconst group_options = options.filter( item => item[self.settings.optgroupField] === optgroup[i][self.settings.valueField]);\n\t\t\t\t\tfor (let ii = 0; ii < group_options.length; ii++ ) {\n\t\t\t\t\t\tlet option = group_options[i];\n\t\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t\t}\n\t\t\t\t\tdropdownItems.push( `</div>` );\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tfor (let i = 0; i < options.length; i++) {\n\t\t\t\t\tlet option = options[i];\n\t\t\t\t\tdropdownItems.push( `<div class=\"${optClass( option[self.settings.valueField] )}\" data-value=\"${option[self.settings.valueField]}\">${option[self.settings.labelField]}</div>` );\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tself.$dropdownContent.html(dropdownItems.join(''));\n\t\t\tself.$select.trigger('rendered');\n\t\t\tself.isRendered = true;\n\t\t},\n\t\t/**\n\t\t * Set Placeholder & Update Selected Data Placeholder\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdatePlaceholder: function () {\n\t\t\tlet self = this,\n\t\t\t\tplaceholderData = [];\n\t\t\tconst items = self.settings.items;\n\t\t\tconst maxItemShow = items.length > self.settings.maxItemShow ? self.settings.maxItemShow - 1 : self.settings.maxItemShow;\n\t\t\tself.originalPlaceholder.text(self.settings.placeholder);\n\t\t\t\n\t\t\tif (items.length) {\n\t\t\t\tself.originalPlaceholder.hide();\n\t\t\t} else {\n\t\t\t\tself.originalPlaceholder.show();\n\t\t\t}\n\t\t\t\n\t\t\titems.slice(0, maxItemShow).forEach( (item) => {\n\t\t\t\tplaceholderData.push( `<span>${item[self.settings.labelField]}</span>` );\n\t\t\t});\n\t\t\tself.dataPlaceholder.html( placeholderData.join( `<span class=\"fancy-picker-separator\">${self.settings.delimiter}</span>` ) );\n\t\t\t\n\t\t\tif (items.length > self.settings.maxItemShow) {\n\t\t\t\tlet title = [];\n\t\t\t\titems.forEach( (item) => {\n\t\t\t\t\ttitle.push(item[self.settings.labelField]);\n\t\t\t\t});\n\t\t\t\tself.dataCountPlaceholder.attr('title', title.join(self.settings.delimiter.trim() + ' '));\n\t\t\t\tself.dataCountPlaceholder.html('+' + (items.length - maxItemShow) + ' More …');\n\t\t\t} else {\n\t\t\t\tself.dataCountPlaceholder.removeAttr('title');\n\t\t\t\tself.dataCountPlaceholder.html('');\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.trigger('placeholderChanged');\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Update The Original Select Tag\n\t\t * @param {boolean} ?silent\n\t\t * @return {FancySelect}\n\t\t */\n\t\tupdateOriginalInput: function (silent) {\n\t\t\tlet self = this,\n\t\t\t\toptions = [],\n\t\t\t\tchanged = false;\n\t\t\tsilent = true === silent ? true : false;\n\t\t\tconst items = self.settings.items;\n\t\t\tfor (let i = 0; i < items.length; i++) {\n\t\t\t\toptions.push('<option value=\"' + items[i][self.settings.valueField] + '\" selected=\"selected\">' + items[i][self.settings.labelField] || '' + '</option>');\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t\t\n\t\t\tself.$select.html(options.join(''));\n\t\t\t\n\t\t\tif (!silent && changed) {\n\t\t\t\tself.$select.trigger('change');\n\t\t\t}\n\t\t\treturn self;\n\t\t},\n\t\t/**\n\t\t * Get Selected Option Data (value, label, etc.)\n\t\t * @param {string} hash_key\n\t\t * @return {object|boolean}\n\t\t */\n\t\tgetSelectedOptionData: function (hash_key) {\n\t\t\tlet self = this,\n\t\t\t\tselected = self.settings.options.filter( x => x[self.settings.valueField] === hash_key );\n\t\t\treturn selected.length ? selected[0] : false;\n\t\t},\n\t\t/**\n\t\t * Check if input is selected (in the items list )\n\t\t * @param {string} hash_key\n\t\t * @return {boolean}\n\t\t */\n\t\tisSelected: function (hash_key) {\n\t\t\tlet self = this;\n\t\t\treturn self.settings.items.filter( x => x[self.settings.valueField] === hash_key ).length > 0;\n\t\t},\n\t\t/**\n\t\t * Convert input to it's best string representation.\n\t\t * @param {string|*} input\n\t\t * @return {string}\n\t\t */\n\t\thash_key: (input) => input + '',\n\t\t/**\n\t\t * Completely destroys the control and\n\t\t * unbinds all event listeners so that it can\n\t\t * be garbage collected.\n\t\t */\n\t\tdestroy: function () {\n\t\t\tlet self = this;\n\t\t\tself.$select.trigger('destroy');\n\t\t\tself.trigger('destroy');\n\t\t\tself.off();\n\t\t\tself.$select\n\t\t\t\t.html('')\n\t\t\t\t.append(self.revertSettings.$children)\n\t\t\t\t.removeAttr('tabindex')\n\t\t\t\t.removeClass('FancySelectInit')\n\t\t\t\t.attr({tabindex: self.revertSettings.tabindex})\n\t\t\t\t.show();\n\t\t\tself.$select.removeData('FancySelect');\n\t\t\tself.$wrapper.remove();\n\t\t\t\n\t\t\tif (--FancySelect.count === 0 && FancySelect.$testInput) {\n\t\t\t\tFancySelect.$testInput.remove();\n\t\t\t\tFancySelect.$testInput = undefined;\n\t\t\t} // this doesn't fire on create feed. as fields are loaded via ajax.\n\t\t\t// add custom event with the form object (with namespace)\n\t\t\t// trigger event on form.init()\n\t\t\t// remove previous listener on from.init(). first. so multiple listener not executed.\n\t\t\t// see selectize https://github.com/selectize/selectize.js/blob/master/src/selectize.js#L2097\n\t\t\t// add event listener here...\n\t\t\t\n\t\t\t\n\t\t\t$(window).off(self.eventNS);\n\t\t\t$(document).off(self.eventNS);\n\t\t\t$(document.body).off(self.eventNS);\n\t\t\tdelete self.$select[0].fancySelect;\n\t\t},\n\t\t\n\t});\n\t\n\t/**\n\t * MicroEvent - to make any js object an event emitter\n\t *\n\t * - pure javascript - server compatible, browser compatible\n\t * - dont rely on the browser doms\n\t * - super simple - you get it immediatly, no mistery, no magic involved\n\t *\n\t * @author Jerome Etienne (https://github.com/jeromeetienne)\n\t * @link https://github.com/jeromeetienne/microevent.js\n\t */\n\t$.extend(FancySelect.prototype, {\n\t\tbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tthis._events[event] = this._events[event]\t|| [];\n\t\t\tthis._events[event].push(fct);\n\t\t},\n\t\tunbind\t: function(event, fct){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tthis._events[event].splice(this._events[event].indexOf(fct), 1);\n\t\t},\n\t\ttrigger\t: function(event /* , args... */){\n\t\t\tthis._events = this._events || {};\n\t\t\tif( event in this._events === false )\treturn;\n\t\t\tfor(let i = 0; i < this._events[event].length; i++){\n\t\t\t\tthis._events[event][i].apply(this, Array.prototype.slice.call(arguments, 1));\n\t\t\t}\n\t\t}\n\t});\n\t/**\n\t * jQuery Wrapper\n\t * @param {Object} [user_options]\n\t * @returns {jquery|HTMLElement}\n\t */\n\t$.fn.fancySelect = function(user_options) {\n\t\treturn this.each(function() {\n\t\t\tif (this.fancySelect) return;\n\t\t\tif ('select' !== this.tagName.toLowerCase()) return;\n\t\t\tnew FancySelect($(this), user_options);\n\t\t});\n\t};\n})(jQuery, window, document);\n"]}
|
trunk/admin/js/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden
|
trunk/admin/js/jquery-sortable.js
ADDED
@@ -0,0 +1,692 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* ===================================================
|
2 |
+
* jquery-sortable.js v0.9.13
|
3 |
+
* http://johnny.github.com/jquery-sortable/
|
4 |
+
* ===================================================
|
5 |
+
* Copyright (c) 2012 Jonas von Andrian
|
6 |
+
* All rights reserved.
|
7 |
+
*
|
8 |
+
* Redistribution and use in source and binary forms, with or without
|
9 |
+
* modification, are permitted provided that the following conditions are met:
|
10 |
+
* * Redistributions of source code must retain the above copyright
|
11 |
+
* notice, this list of conditions and the following disclaimer.
|
12 |
+
* * Redistributions in binary form must reproduce the above copyright
|
13 |
+
* notice, this list of conditions and the following disclaimer in the
|
14 |
+
* documentation and/or other materials provided with the distribution.
|
15 |
+
* * The name of the author may not be used to endorse or promote products
|
16 |
+
* derived from this software without specific prior written permission.
|
17 |
+
*
|
18 |
+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
|
19 |
+
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
20 |
+
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
21 |
+
* DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
|
22 |
+
* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
23 |
+
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
24 |
+
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
25 |
+
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
26 |
+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
27 |
+
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
28 |
+
* ========================================================== */
|
29 |
+
/* eslint-disable */
|
30 |
+
!function ( $, window, pluginName, undefined){
|
31 |
+
var containerDefaults = {
|
32 |
+
// If true, items can be dragged from this container
|
33 |
+
drag: true,
|
34 |
+
// If true, items can be droped onto this container
|
35 |
+
drop: true,
|
36 |
+
// Exclude items from being draggable, if the
|
37 |
+
// selector matches the item
|
38 |
+
exclude: "",
|
39 |
+
// If true, search for nested containers within an item.If you nest containers,
|
40 |
+
// either the original selector with which you call the plugin must only match the top containers,
|
41 |
+
// or you need to specify a group (see the bootstrap nav example)
|
42 |
+
nested: true,
|
43 |
+
// If true, the items are assumed to be arranged vertically
|
44 |
+
vertical: true
|
45 |
+
}, // end container defaults
|
46 |
+
groupDefaults = {
|
47 |
+
// This is executed after the placeholder has been moved.
|
48 |
+
// $closestItemOrContainer contains the closest item, the placeholder
|
49 |
+
// has been put at or the closest empty Container, the placeholder has
|
50 |
+
// been appended to.
|
51 |
+
afterMove: function ($placeholder, container, $closestItemOrContainer) {
|
52 |
+
},
|
53 |
+
// The exact css path between the container and its items, e.g. "> tbody"
|
54 |
+
containerPath: "",
|
55 |
+
// The css selector of the containers
|
56 |
+
containerSelector: "ol, ul",
|
57 |
+
// Distance the mouse has to travel to start dragging
|
58 |
+
distance: 0,
|
59 |
+
// Time in milliseconds after mousedown until dragging should start.
|
60 |
+
// This option can be used to prevent unwanted drags when clicking on an element.
|
61 |
+
delay: 0,
|
62 |
+
// The css selector of the drag handle
|
63 |
+
handle: "",
|
64 |
+
// The exact css path between the item and its subcontainers.
|
65 |
+
// It should only match the immediate items of a container.
|
66 |
+
// No item of a subcontainer should be matched. E.g. for ol>div>li the itemPath is "> div"
|
67 |
+
itemPath: "",
|
68 |
+
// The css selector of the items
|
69 |
+
itemSelector: "li",
|
70 |
+
// The class given to "body" while an item is being dragged
|
71 |
+
bodyClass: "dragging",
|
72 |
+
// The class giving to an item while being dragged
|
73 |
+
draggedClass: "dragged",
|
74 |
+
// Check if the dragged item may be inside the container.
|
75 |
+
// Use with care, since the search for a valid container entails a depth first search
|
76 |
+
// and may be quite expensive.
|
77 |
+
isValidTarget: function ($item, container) {
|
78 |
+
return true
|
79 |
+
},
|
80 |
+
// Executed before onDrop if placeholder is detached.
|
81 |
+
// This happens if pullPlaceholder is set to false and the drop occurs outside a container.
|
82 |
+
onCancel: function ($item, container, _super, event) {
|
83 |
+
},
|
84 |
+
// Executed at the beginning of a mouse move event.
|
85 |
+
// The Placeholder has not been moved yet.
|
86 |
+
onDrag: function ($item, position, _super, event) {
|
87 |
+
$item.css(position)
|
88 |
+
},
|
89 |
+
// Called after the drag has been started,
|
90 |
+
// that is the mouse button is being held down and
|
91 |
+
// the mouse is moving.
|
92 |
+
// The container is the closest initialized container.
|
93 |
+
// Therefore it might not be the container, that actually contains the item.
|
94 |
+
onDragStart: function ($item, container, _super, event) {
|
95 |
+
$item.css({
|
96 |
+
height: $item.outerHeight(),
|
97 |
+
width: $item.outerWidth()
|
98 |
+
})
|
99 |
+
$item.addClass(container.group.options.draggedClass)
|
100 |
+
$("body").addClass(container.group.options.bodyClass)
|
101 |
+
},
|
102 |
+
// Called when the mouse button is being released
|
103 |
+
onDrop: function ($item, container, _super, event) {
|
104 |
+
$item.removeClass(container.group.options.draggedClass).removeAttr("style")
|
105 |
+
$("body").removeClass(container.group.options.bodyClass)
|
106 |
+
},
|
107 |
+
// Called on mousedown. If falsy value is returned, the dragging will not start.
|
108 |
+
// Ignore if element clicked is input, select or textarea
|
109 |
+
onMousedown: function ($item, _super, event) {
|
110 |
+
if (!event.target.nodeName.match(/^(input|select|textarea)$/i)) {
|
111 |
+
event.preventDefault()
|
112 |
+
return true
|
113 |
+
}
|
114 |
+
},
|
115 |
+
// The class of the placeholder (must match placeholder option markup)
|
116 |
+
placeholderClass: "placeholder",
|
117 |
+
// Template for the placeholder. Can be any valid jQuery input
|
118 |
+
// e.g. a string, a DOM element.
|
119 |
+
// The placeholder must have the class "placeholder"
|
120 |
+
placeholder: '<li class="placeholder"></li>',
|
121 |
+
// If true, the position of the placeholder is calculated on every mousemove.
|
122 |
+
// If false, it is only calculated when the mouse is above a container.
|
123 |
+
pullPlaceholder: true,
|
124 |
+
// Specifies serialization of the container group.
|
125 |
+
// The pair $parent/$children is either container/items or item/subcontainers.
|
126 |
+
serialize: function ($parent, $children, parentIsContainer) {
|
127 |
+
var result = $.extend({}, $parent.data())
|
128 |
+
|
129 |
+
if(parentIsContainer)
|
130 |
+
return [$children]
|
131 |
+
else if ($children[0]){
|
132 |
+
result.children = $children
|
133 |
+
}
|
134 |
+
|
135 |
+
delete result.subContainers
|
136 |
+
delete result.sortable
|
137 |
+
|
138 |
+
return result
|
139 |
+
},
|
140 |
+
// Set tolerance while dragging. Positive values decrease sensitivity,
|
141 |
+
// negative values increase it.
|
142 |
+
tolerance: 0
|
143 |
+
}, // end group defaults
|
144 |
+
containerGroups = {},
|
145 |
+
groupCounter = 0,
|
146 |
+
emptyBox = {
|
147 |
+
left: 0,
|
148 |
+
top: 0,
|
149 |
+
bottom: 0,
|
150 |
+
right:0
|
151 |
+
},
|
152 |
+
eventNames = {
|
153 |
+
start: "touchstart.sortable mousedown.sortable",
|
154 |
+
drop: "touchend.sortable touchcancel.sortable mouseup.sortable",
|
155 |
+
drag: "touchmove.sortable mousemove.sortable",
|
156 |
+
scroll: "scroll.sortable"
|
157 |
+
},
|
158 |
+
subContainerKey = "subContainers"
|
159 |
+
|
160 |
+
/*
|
161 |
+
* a is Array [left, right, top, bottom]
|
162 |
+
* b is array [left, top]
|
163 |
+
*/
|
164 |
+
function d(a,b) {
|
165 |
+
var x = Math.max(0, a[0] - b[0], b[0] - a[1]),
|
166 |
+
y = Math.max(0, a[2] - b[1], b[1] - a[3])
|
167 |
+
return x+y;
|
168 |
+
}
|
169 |
+
|
170 |
+
function setDimensions(array, dimensions, tolerance, useOffset) {
|
171 |
+
var i = array.length,
|
172 |
+
offsetMethod = useOffset ? "offset" : "position"
|
173 |
+
tolerance = tolerance || 0
|
174 |
+
|
175 |
+
while(i--){
|
176 |
+
var el = array[i].el ? array[i].el : $(array[i]),
|
177 |
+
// use fitting method
|
178 |
+
pos = el[offsetMethod]()
|
179 |
+
pos.left += parseInt(el.css('margin-left'), 10)
|
180 |
+
pos.top += parseInt(el.css('margin-top'),10)
|
181 |
+
dimensions[i] = [
|
182 |
+
pos.left - tolerance,
|
183 |
+
pos.left + el.outerWidth() + tolerance,
|
184 |
+
pos.top - tolerance,
|
185 |
+
pos.top + el.outerHeight() + tolerance
|
186 |
+
]
|
187 |
+
}
|
188 |
+
}
|
189 |
+
|
190 |
+
function getRelativePosition(pointer, element) {
|
191 |
+
var offset = element.offset()
|
192 |
+
return {
|
193 |
+
left: pointer.left - offset.left,
|
194 |
+
top: pointer.top - offset.top
|
195 |
+
}
|
196 |
+
}
|
197 |
+
|
198 |
+
function sortByDistanceDesc(dimensions, pointer, lastPointer) {
|
199 |
+
pointer = [pointer.left, pointer.top]
|
200 |
+
lastPointer = lastPointer && [lastPointer.left, lastPointer.top]
|
201 |
+
|
202 |
+
var dim,
|
203 |
+
i = dimensions.length,
|
204 |
+
distances = []
|
205 |
+
|
206 |
+
while(i--){
|
207 |
+
dim = dimensions[i]
|
208 |
+
distances[i] = [i,d(dim,pointer), lastPointer && d(dim, lastPointer)]
|
209 |
+
}
|
210 |
+
distances = distances.sort(function (a,b) {
|
211 |
+
return b[1] - a[1] || b[2] - a[2] || b[0] - a[0]
|
212 |
+
})
|
213 |
+
|
214 |
+
// last entry is the closest
|
215 |
+
return distances
|
216 |
+
}
|
217 |
+
|
218 |
+
function ContainerGroup(options) {
|
219 |
+
this.options = $.extend({}, groupDefaults, options)
|
220 |
+
this.containers = []
|
221 |
+
|
222 |
+
if(!this.options.rootGroup){
|
223 |
+
this.scrollProxy = $.proxy(this.scroll, this)
|
224 |
+
this.dragProxy = $.proxy(this.drag, this)
|
225 |
+
this.dropProxy = $.proxy(this.drop, this)
|
226 |
+
this.placeholder = $(this.options.placeholder)
|
227 |
+
|
228 |
+
if(!options.isValidTarget)
|
229 |
+
this.options.isValidTarget = undefined
|
230 |
+
}
|
231 |
+
}
|
232 |
+
|
233 |
+
ContainerGroup.get = function (options) {
|
234 |
+
if(!containerGroups[options.group]) {
|
235 |
+
if(options.group === undefined)
|
236 |
+
options.group = groupCounter ++
|
237 |
+
|
238 |
+
containerGroups[options.group] = new ContainerGroup(options)
|
239 |
+
}
|
240 |
+
|
241 |
+
return containerGroups[options.group]
|
242 |
+
}
|
243 |
+
|
244 |
+
ContainerGroup.prototype = {
|
245 |
+
dragInit: function (e, itemContainer) {
|
246 |
+
this.$document = $(itemContainer.el[0].ownerDocument)
|
247 |
+
|
248 |
+
// get item to drag
|
249 |
+
var closestItem = $(e.target).closest(this.options.itemSelector);
|
250 |
+
// using the length of this item, prevents the plugin from being started if there is no handle being clicked on.
|
251 |
+
// this may also be helpful in instantiating multidrag.
|
252 |
+
if (closestItem.length) {
|
253 |
+
this.item = closestItem;
|
254 |
+
this.itemContainer = itemContainer;
|
255 |
+
if (this.item.is(this.options.exclude) || !this.options.onMousedown(this.item, groupDefaults.onMousedown, e)) {
|
256 |
+
return;
|
257 |
+
}
|
258 |
+
this.setPointer(e);
|
259 |
+
this.toggleListeners('on');
|
260 |
+
this.setupDelayTimer();
|
261 |
+
this.dragInitDone = true;
|
262 |
+
}
|
263 |
+
},
|
264 |
+
drag: function (e) {
|
265 |
+
if(!this.dragging){
|
266 |
+
if(!this.distanceMet(e) || !this.delayMet)
|
267 |
+
return
|
268 |
+
|
269 |
+
this.options.onDragStart(this.item, this.itemContainer, groupDefaults.onDragStart, e)
|
270 |
+
this.item.before(this.placeholder)
|
271 |
+
this.dragging = true
|
272 |
+
}
|
273 |
+
|
274 |
+
this.setPointer(e)
|
275 |
+
// place item under the cursor
|
276 |
+
this.options.onDrag(this.item,
|
277 |
+
getRelativePosition(this.pointer, this.item.offsetParent()),
|
278 |
+
groupDefaults.onDrag,
|
279 |
+
e)
|
280 |
+
|
281 |
+
var p = this.getPointer(e),
|
282 |
+
box = this.sameResultBox,
|
283 |
+
t = this.options.tolerance
|
284 |
+
|
285 |
+
if(!box || box.top - t > p.top || box.bottom + t < p.top || box.left - t > p.left || box.right + t < p.left)
|
286 |
+
if(!this.searchValidTarget()){
|
287 |
+
this.placeholder.detach()
|
288 |
+
this.lastAppendedItem = undefined
|
289 |
+
}
|
290 |
+
},
|
291 |
+
drop: function (e) {
|
292 |
+
this.toggleListeners('off')
|
293 |
+
|
294 |
+
this.dragInitDone = false
|
295 |
+
|
296 |
+
if(this.dragging){
|
297 |
+
// processing Drop, check if placeholder is detached
|
298 |
+
if(this.placeholder.closest("html")[0]){
|
299 |
+
this.placeholder.before(this.item).detach()
|
300 |
+
} else {
|
301 |
+
this.options.onCancel(this.item, this.itemContainer, groupDefaults.onCancel, e)
|
302 |
+
}
|
303 |
+
this.options.onDrop(this.item, this.getContainer(this.item), groupDefaults.onDrop, e)
|
304 |
+
|
305 |
+
// cleanup
|
306 |
+
this.clearDimensions()
|
307 |
+
this.clearOffsetParent()
|
308 |
+
this.lastAppendedItem = this.sameResultBox = undefined
|
309 |
+
this.dragging = false
|
310 |
+
}
|
311 |
+
},
|
312 |
+
searchValidTarget: function (pointer, lastPointer) {
|
313 |
+
if(!pointer){
|
314 |
+
pointer = this.relativePointer || this.pointer
|
315 |
+
lastPointer = this.lastRelativePointer || this.lastPointer
|
316 |
+
}
|
317 |
+
|
318 |
+
var distances = sortByDistanceDesc(this.getContainerDimensions(),
|
319 |
+
pointer,
|
320 |
+
lastPointer),
|
321 |
+
i = distances.length
|
322 |
+
|
323 |
+
while(i--){
|
324 |
+
var index = distances[i][0],
|
325 |
+
distance = distances[i][1]
|
326 |
+
|
327 |
+
if(!distance || this.options.pullPlaceholder){
|
328 |
+
var container = this.containers[index]
|
329 |
+
if(!container.disabled){
|
330 |
+
if(!this.$getOffsetParent()){
|
331 |
+
var offsetParent = container.getItemOffsetParent()
|
332 |
+
pointer = getRelativePosition(pointer, offsetParent)
|
333 |
+
lastPointer = getRelativePosition(lastPointer, offsetParent)
|
334 |
+
}
|
335 |
+
if(container.searchValidTarget(pointer, lastPointer))
|
336 |
+
return true
|
337 |
+
}
|
338 |
+
}
|
339 |
+
}
|
340 |
+
if(this.sameResultBox)
|
341 |
+
this.sameResultBox = undefined
|
342 |
+
},
|
343 |
+
movePlaceholder: function (container, item, method, sameResultBox) {
|
344 |
+
var lastAppendedItem = this.lastAppendedItem
|
345 |
+
if(!sameResultBox && lastAppendedItem && lastAppendedItem[0] === item[0])
|
346 |
+
return;
|
347 |
+
|
348 |
+
item[method](this.placeholder)
|
349 |
+
this.lastAppendedItem = item
|
350 |
+
this.sameResultBox = sameResultBox
|
351 |
+
this.options.afterMove(this.placeholder, container, item)
|
352 |
+
},
|
353 |
+
getContainerDimensions: function () {
|
354 |
+
if(!this.containerDimensions)
|
355 |
+
setDimensions(this.containers, this.containerDimensions = [], this.options.tolerance, !this.$getOffsetParent())
|
356 |
+
return this.containerDimensions
|
357 |
+
},
|
358 |
+
getContainer: function (element) {
|
359 |
+
return element.closest(this.options.containerSelector).data(pluginName)
|
360 |
+
},
|
361 |
+
$getOffsetParent: function () {
|
362 |
+
if(this.offsetParent === undefined){
|
363 |
+
var i = this.containers.length - 1,
|
364 |
+
offsetParent = this.containers[i].getItemOffsetParent()
|
365 |
+
|
366 |
+
if(!this.options.rootGroup){
|
367 |
+
while(i--){
|
368 |
+
if(offsetParent[0] != this.containers[i].getItemOffsetParent()[0]){
|
369 |
+
// If every container has the same offset parent,
|
370 |
+
// use position() which is relative to this parent,
|
371 |
+
// otherwise use offset()
|
372 |
+
// compare #setDimensions
|
373 |
+
offsetParent = false
|
374 |
+
break;
|
375 |
+
}
|
376 |
+
}
|
377 |
+
}
|
378 |
+
|
379 |
+
this.offsetParent = offsetParent
|
380 |
+
}
|
381 |
+
return this.offsetParent
|
382 |
+
},
|
383 |
+
setPointer: function (e) {
|
384 |
+
var pointer = this.getPointer(e)
|
385 |
+
|
386 |
+
if(this.$getOffsetParent()){
|
387 |
+
var relativePointer = getRelativePosition(pointer, this.$getOffsetParent())
|
388 |
+
this.lastRelativePointer = this.relativePointer
|
389 |
+
this.relativePointer = relativePointer
|
390 |
+
}
|
391 |
+
|
392 |
+
this.lastPointer = this.pointer
|
393 |
+
this.pointer = pointer
|
394 |
+
},
|
395 |
+
distanceMet: function (e) {
|
396 |
+
var currentPointer = this.getPointer(e)
|
397 |
+
return (Math.max(
|
398 |
+
Math.abs(this.pointer.left - currentPointer.left),
|
399 |
+
Math.abs(this.pointer.top - currentPointer.top)
|
400 |
+
) >= this.options.distance)
|
401 |
+
},
|
402 |
+
getPointer: function(e) {
|
403 |
+
var o = e.originalEvent || e.originalEvent.touches && e.originalEvent.touches[0]
|
404 |
+
return {
|
405 |
+
left: e.pageX || o.pageX,
|
406 |
+
top: e.pageY || o.pageY
|
407 |
+
}
|
408 |
+
},
|
409 |
+
setupDelayTimer: function () {
|
410 |
+
var that = this
|
411 |
+
this.delayMet = !this.options.delay
|
412 |
+
|
413 |
+
// init delay timer if needed
|
414 |
+
if (!this.delayMet) {
|
415 |
+
clearTimeout(this._mouseDelayTimer);
|
416 |
+
this._mouseDelayTimer = setTimeout(function() {
|
417 |
+
that.delayMet = true
|
418 |
+
}, this.options.delay)
|
419 |
+
}
|
420 |
+
},
|
421 |
+
scroll: function (e) {
|
422 |
+
this.clearDimensions()
|
423 |
+
this.clearOffsetParent() // TODO is this needed?
|
424 |
+
},
|
425 |
+
toggleListeners: function (method) {
|
426 |
+
var that = this,
|
427 |
+
events = ['drag','drop','scroll']
|
428 |
+
|
429 |
+
$.each(events,function (i,event) {
|
430 |
+
that.$document[method](eventNames[event], that[event + 'Proxy'])
|
431 |
+
})
|
432 |
+
},
|
433 |
+
clearOffsetParent: function () {
|
434 |
+
this.offsetParent = undefined
|
435 |
+
},
|
436 |
+
// Recursively clear container and item dimensions
|
437 |
+
clearDimensions: function () {
|
438 |
+
this.traverse(function(object){
|
439 |
+
object._clearDimensions()
|
440 |
+
})
|
441 |
+
},
|
442 |
+
traverse: function(callback) {
|
443 |
+
callback(this)
|
444 |
+
var i = this.containers.length
|
445 |
+
while(i--){
|
446 |
+
this.containers[i].traverse(callback)
|
447 |
+
}
|
448 |
+
},
|
449 |
+
_clearDimensions: function(){
|
450 |
+
this.containerDimensions = undefined
|
451 |
+
},
|
452 |
+
_destroy: function () {
|
453 |
+
containerGroups[this.options.group] = undefined
|
454 |
+
}
|
455 |
+
}
|
456 |
+
|
457 |
+
function Container(element, options) {
|
458 |
+
this.el = element
|
459 |
+
this.options = $.extend( {}, containerDefaults, options)
|
460 |
+
|
461 |
+
this.group = ContainerGroup.get(this.options)
|
462 |
+
this.rootGroup = this.options.rootGroup || this.group
|
463 |
+
this.handle = this.rootGroup.options.handle || this.rootGroup.options.itemSelector
|
464 |
+
|
465 |
+
var itemPath = this.rootGroup.options.itemPath
|
466 |
+
this.target = itemPath ? this.el.find(itemPath) : this.el
|
467 |
+
|
468 |
+
this.target.on(eventNames.start, this.handle, $.proxy(this.dragInit, this))
|
469 |
+
|
470 |
+
if(this.options.drop)
|
471 |
+
this.group.containers.push(this)
|
472 |
+
}
|
473 |
+
|
474 |
+
Container.prototype = {
|
475 |
+
dragInit: function (e) {
|
476 |
+
var rootGroup = this.rootGroup
|
477 |
+
|
478 |
+
if( !this.disabled &&
|
479 |
+
!rootGroup.dragInitDone &&
|
480 |
+
this.options.drag &&
|
481 |
+
this.isValidDrag(e)) {
|
482 |
+
rootGroup.dragInit(e, this)
|
483 |
+
}
|
484 |
+
},
|
485 |
+
isValidDrag: function(e) {
|
486 |
+
return e.which == 1 ||
|
487 |
+
e.type == "touchstart" && e.originalEvent.touches.length == 1
|
488 |
+
},
|
489 |
+
searchValidTarget: function (pointer, lastPointer) {
|
490 |
+
var distances = sortByDistanceDesc(this.getItemDimensions(),
|
491 |
+
pointer,
|
492 |
+
lastPointer),
|
493 |
+
i = distances.length,
|
494 |
+
rootGroup = this.rootGroup,
|
495 |
+
validTarget = !rootGroup.options.isValidTarget ||
|
496 |
+
rootGroup.options.isValidTarget(rootGroup.item, this)
|
497 |
+
|
498 |
+
if(!i && validTarget){
|
499 |
+
rootGroup.movePlaceholder(this, this.target, "append")
|
500 |
+
return true
|
501 |
+
} else
|
502 |
+
while(i--){
|
503 |
+
var index = distances[i][0],
|
504 |
+
distance = distances[i][1]
|
505 |
+
if(!distance && this.hasChildGroup(index)){
|
506 |
+
var found = this.getContainerGroup(index).searchValidTarget(pointer, lastPointer)
|
507 |
+
if(found)
|
508 |
+
return true
|
509 |
+
}
|
510 |
+
else if(validTarget){
|
511 |
+
this.movePlaceholder(index, pointer)
|
512 |
+
return true
|
513 |
+
}
|
514 |
+
}
|
515 |
+
},
|
516 |
+
movePlaceholder: function (index, pointer) {
|
517 |
+
var item = $(this.items[index]),
|
518 |
+
dim = this.itemDimensions[index],
|
519 |
+
method = "after",
|
520 |
+
width = item.outerWidth(),
|
521 |
+
height = item.outerHeight(),
|
522 |
+
offset = item.offset(),
|
523 |
+
sameResultBox = {
|
524 |
+
left: offset.left,
|
525 |
+
right: offset.left + width,
|
526 |
+
top: offset.top,
|
527 |
+
bottom: offset.top + height
|
528 |
+
}
|
529 |
+
if(this.options.vertical){
|
530 |
+
var yCenter = (dim[2] + dim[3]) / 2,
|
531 |
+
inUpperHalf = pointer.top <= yCenter
|
532 |
+
if(inUpperHalf){
|
533 |
+
method = "before"
|
534 |
+
sameResultBox.bottom -= height / 2
|
535 |
+
} else
|
536 |
+
sameResultBox.top += height / 2
|
537 |
+
} else {
|
538 |
+
var xCenter = (dim[0] + dim[1]) / 2,
|
539 |
+
inLeftHalf = pointer.left <= xCenter
|
540 |
+
if(inLeftHalf){
|
541 |
+
method = "before"
|
542 |
+
sameResultBox.right -= width / 2
|
543 |
+
} else
|
544 |
+
sameResultBox.left += width / 2
|
545 |
+
}
|
546 |
+
if(this.hasChildGroup(index))
|
547 |
+
sameResultBox = emptyBox
|
548 |
+
this.rootGroup.movePlaceholder(this, item, method, sameResultBox)
|
549 |
+
},
|
550 |
+
getItemDimensions: function () {
|
551 |
+
if(!this.itemDimensions){
|
552 |
+
this.items = this.$getChildren(this.el, "item").filter(
|
553 |
+
":not(." + this.group.options.placeholderClass + ", ." + this.group.options.draggedClass + ")"
|
554 |
+
).get()
|
555 |
+
setDimensions(this.items, this.itemDimensions = [], this.options.tolerance)
|
556 |
+
}
|
557 |
+
return this.itemDimensions
|
558 |
+
},
|
559 |
+
getItemOffsetParent: function () {
|
560 |
+
var offsetParent,
|
561 |
+
el = this.el
|
562 |
+
// Since el might be empty we have to check el itself and
|
563 |
+
// can not do something like el.children().first().offsetParent()
|
564 |
+
if(el.css("position") === "relative" || el.css("position") === "absolute" || el.css("position") === "fixed")
|
565 |
+
offsetParent = el
|
566 |
+
else
|
567 |
+
offsetParent = el.offsetParent()
|
568 |
+
return offsetParent
|
569 |
+
},
|
570 |
+
hasChildGroup: function (index) {
|
571 |
+
return this.options.nested && this.getContainerGroup(index)
|
572 |
+
},
|
573 |
+
getContainerGroup: function (index) {
|
574 |
+
var childGroup = $.data(this.items[index], subContainerKey)
|
575 |
+
if( childGroup === undefined){
|
576 |
+
var childContainers = this.$getChildren(this.items[index], "container")
|
577 |
+
childGroup = false
|
578 |
+
|
579 |
+
if(childContainers[0]){
|
580 |
+
var options = $.extend({}, this.options, {
|
581 |
+
rootGroup: this.rootGroup,
|
582 |
+
group: groupCounter ++
|
583 |
+
})
|
584 |
+
childGroup = childContainers[pluginName](options).data(pluginName).group
|
585 |
+
}
|
586 |
+
$.data(this.items[index], subContainerKey, childGroup)
|
587 |
+
}
|
588 |
+
return childGroup
|
589 |
+
},
|
590 |
+
$getChildren: function (parent, type) {
|
591 |
+
var options = this.rootGroup.options,
|
592 |
+
path = options[type + "Path"],
|
593 |
+
selector = options[type + "Selector"]
|
594 |
+
|
595 |
+
parent = $(parent)
|
596 |
+
if(path)
|
597 |
+
parent = parent.find(path)
|
598 |
+
|
599 |
+
return parent.children(selector)
|
600 |
+
},
|
601 |
+
_serialize: function (parent, isContainer) {
|
602 |
+
var that = this,
|
603 |
+
childType = isContainer ? "item" : "container",
|
604 |
+
|
605 |
+
children = this.$getChildren(parent, childType).not(this.options.exclude).map(function () {
|
606 |
+
return that._serialize($(this), !isContainer)
|
607 |
+
}).get()
|
608 |
+
|
609 |
+
return this.rootGroup.options.serialize(parent, children, isContainer)
|
610 |
+
},
|
611 |
+
traverse: function(callback) {
|
612 |
+
$.each(this.items || [], function(item){
|
613 |
+
var group = $.data(this, subContainerKey)
|
614 |
+
if(group)
|
615 |
+
group.traverse(callback)
|
616 |
+
});
|
617 |
+
|
618 |
+
callback(this)
|
619 |
+
},
|
620 |
+
_clearDimensions: function () {
|
621 |
+
this.itemDimensions = undefined
|
622 |
+
},
|
623 |
+
_destroy: function() {
|
624 |
+
var that = this;
|
625 |
+
|
626 |
+
this.target.off(eventNames.start, this.handle);
|
627 |
+
this.el.removeData(pluginName)
|
628 |
+
|
629 |
+
if(this.options.drop)
|
630 |
+
this.group.containers = $.grep(this.group.containers, function(val){
|
631 |
+
return val != that
|
632 |
+
})
|
633 |
+
|
634 |
+
$.each(this.items || [], function(){
|
635 |
+
$.removeData(this, subContainerKey)
|
636 |
+
})
|
637 |
+
}
|
638 |
+
}
|
639 |
+
|
640 |
+
var API = {
|
641 |
+
enable: function() {
|
642 |
+
this.traverse(function(object){
|
643 |
+
object.disabled = false
|
644 |
+
})
|
645 |
+
},
|
646 |
+
disable: function (){
|
647 |
+
this.traverse(function(object){
|
648 |
+
object.disabled = true
|
649 |
+
})
|
650 |
+
},
|
651 |
+
serialize: function () {
|
652 |
+
return this._serialize(this.el, true)
|
653 |
+
},
|
654 |
+
refresh: function() {
|
655 |
+
this.traverse(function(object){
|
656 |
+
object._clearDimensions()
|
657 |
+
})
|
658 |
+
},
|
659 |
+
destroy: function () {
|
660 |
+
this.traverse(function(object){
|
661 |
+
object._destroy();
|
662 |
+
})
|
663 |
+
}
|
664 |
+
}
|
665 |
+
|
666 |
+
$.extend(Container.prototype, API)
|
667 |
+
|
668 |
+
/**
|
669 |
+
* jQuery API
|
670 |
+
*
|
671 |
+
* Parameters are
|
672 |
+
* either options on init
|
673 |
+
* or a method name followed by arguments to pass to the method
|
674 |
+
*/
|
675 |
+
$.fn[pluginName] = function(methodOrOptions) {
|
676 |
+
var args = Array.prototype.slice.call(arguments, 1)
|
677 |
+
|
678 |
+
return this.map(function(){
|
679 |
+
var $t = $(this),
|
680 |
+
object = $t.data(pluginName)
|
681 |
+
|
682 |
+
if(object && API[methodOrOptions])
|
683 |
+
return API[methodOrOptions].apply(object, args) || this
|
684 |
+
else if(!object && (methodOrOptions === undefined ||
|
685 |
+
typeof methodOrOptions === "object"))
|
686 |
+
$t.data(pluginName, new Container($t, methodOrOptions))
|
687 |
+
|
688 |
+
return this
|
689 |
+
});
|
690 |
+
};
|
691 |
+
|
692 |
+
}(jQuery, window, 'wf_sortable');
|
trunk/admin/js/jquery-sortable.min.js
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
1 |
+
"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(u,s,a){var o={drag:!0,drop:!0,exclude:"",nested:!0,vertical:!0},n={afterMove:function(){},containerPath:"",containerSelector:"ol, ul",distance:0,delay:0,handle:"",itemPath:"",itemSelector:"li",bodyClass:"dragging",draggedClass:"dragged",isValidTarget:function(){return!0},onCancel:function(){},onDrag:function(t,e){t.css(e)},onDragStart:function(t,e){t.css({height:t.outerHeight(),width:t.outerWidth()}),t.addClass(e.group.options.draggedClass),u("body").addClass(e.group.options.bodyClass)},onDrop:function(t,e){t.removeClass(e.group.options.draggedClass).removeAttr("style"),u("body").removeClass(e.group.options.bodyClass)},onMousedown:function(t,e,i){if(!i.target.nodeName.match(/^(input|select|textarea)$/i))return i.preventDefault(),!0},placeholderClass:"placeholder",placeholder:'<li class="placeholder"></li>',pullPlaceholder:!0,serialize:function(t,e,i){var o=u.extend({},t.data());return i?[e]:(e[0]&&(o.children=e),delete o.subContainers,delete o.sortable,o)},tolerance:0},e={},r=0,p={left:0,top:0,bottom:0,right:0},h={start:"touchstart.sortable mousedown.sortable",drop:"touchend.sortable touchcancel.sortable mouseup.sortable",drag:"touchmove.sortable mousemove.sortable",scroll:"scroll.sortable"},l="subContainers";function c(t,e){return Math.max(0,t[0]-e[0],e[0]-t[1])+Math.max(0,t[2]-e[1],e[1]-t[3])}function t(t,e,i,o){var s=t.length,n=o?"offset":"position";for(i=i||0;s--;){var r=t[s].el?t[s].el:u(t[s]),a=r[n]();a.left+=parseInt(r.css("margin-left"),10),a.top+=parseInt(r.css("margin-top"),10),e[s]=[a.left-i,a.left+r.outerWidth()+i,a.top-i,a.top+r.outerHeight()+i]}}function f(t,e){var i=e.offset();return{left:t.left-i.left,top:t.top-i.top}}function d(t,e,i){e=[e.left,e.top],i=i&&[i.left,i.top];for(var o,s=t.length,n=[];s--;)o=t[s],n[s]=[s,c(o,e),i&&c(o,i)];return n=n.sort(function(t,e){return e[1]-t[1]||e[2]-t[2]||e[0]-t[0]})}function g(t){this.options=u.extend({},n,t),this.containers=[],this.options.rootGroup||(this.scrollProxy=u.proxy(this.scroll,this),this.dragProxy=u.proxy(this.drag,this),this.dropProxy=u.proxy(this.drop,this),this.placeholder=u(this.options.placeholder),t.isValidTarget||(this.options.isValidTarget=a))}function m(t,e){this.el=t,this.options=u.extend({},o,e),this.group=g.get(this.options),this.rootGroup=this.options.rootGroup||this.group,this.handle=this.rootGroup.options.handle||this.rootGroup.options.itemSelector;var i=this.rootGroup.options.itemPath;this.target=i?this.el.find(i):this.el,this.target.on(h.start,this.handle,u.proxy(this.dragInit,this)),this.options.drop&&this.group.containers.push(this)}g.get=function(t){return e[t.group]||(t.group===a&&(t.group=r++),e[t.group]=new g(t)),e[t.group]},g.prototype={dragInit:function(t,e){this.$document=u(e.el[0].ownerDocument);var i=u(t.target).closest(this.options.itemSelector);if(i.length){if(this.item=i,this.itemContainer=e,this.item.is(this.options.exclude)||!this.options.onMousedown(this.item,n.onMousedown,t))return;this.setPointer(t),this.toggleListeners("on"),this.setupDelayTimer(),this.dragInitDone=!0}},drag:function(t){if(!this.dragging){if(!this.distanceMet(t)||!this.delayMet)return;this.options.onDragStart(this.item,this.itemContainer,n.onDragStart,t),this.item.before(this.placeholder),this.dragging=!0}this.setPointer(t),this.options.onDrag(this.item,f(this.pointer,this.item.offsetParent()),n.onDrag,t);var e=this.getPointer(t),i=this.sameResultBox,o=this.options.tolerance;(!i||i.top-o>e.top||i.bottom+o<e.top||i.left-o>e.left||i.right+o<e.left)&&(this.searchValidTarget()||(this.placeholder.detach(),this.lastAppendedItem=a))},drop:function(t){this.toggleListeners("off"),this.dragInitDone=!1,this.dragging&&(this.placeholder.closest("html")[0]?this.placeholder.before(this.item).detach():this.options.onCancel(this.item,this.itemContainer,n.onCancel,t),this.options.onDrop(this.item,this.getContainer(this.item),n.onDrop,t),this.clearDimensions(),this.clearOffsetParent(),this.lastAppendedItem=this.sameResultBox=a,this.dragging=!1)},searchValidTarget:function(t,e){t||(t=this.relativePointer||this.pointer,e=this.lastRelativePointer||this.lastPointer);for(var i=d(this.getContainerDimensions(),t,e),o=i.length;o--;){var s=i[o][0];if(!i[o][1]||this.options.pullPlaceholder){var n=this.containers[s];if(!n.disabled){if(!this.$getOffsetParent()){var r=n.getItemOffsetParent();t=f(t,r),e=f(e,r)}if(n.searchValidTarget(t,e))return!0}}}this.sameResultBox&&(this.sameResultBox=a)},movePlaceholder:function(t,e,i,o){var s=this.lastAppendedItem;!o&&s&&s[0]===e[0]||(e[i](this.placeholder),this.lastAppendedItem=e,this.sameResultBox=o,this.options.afterMove(this.placeholder,t,e))},getContainerDimensions:function(){return this.containerDimensions||t(this.containers,this.containerDimensions=[],this.options.tolerance,!this.$getOffsetParent()),this.containerDimensions},getContainer:function(t){return t.closest(this.options.containerSelector).data(s)},$getOffsetParent:function(){if(this.offsetParent===a){var t=this.containers.length-1,e=this.containers[t].getItemOffsetParent();if(!this.options.rootGroup)for(;t--;)if(e[0]!=this.containers[t].getItemOffsetParent()[0]){e=!1;break}this.offsetParent=e}return this.offsetParent},setPointer:function(t){var e=this.getPointer(t);if(this.$getOffsetParent()){var i=f(e,this.$getOffsetParent());this.lastRelativePointer=this.relativePointer,this.relativePointer=i}this.lastPointer=this.pointer,this.pointer=e},distanceMet:function(t){var e=this.getPointer(t);return Math.max(Math.abs(this.pointer.left-e.left),Math.abs(this.pointer.top-e.top))>=this.options.distance},getPointer:function(t){var e=t.originalEvent||t.originalEvent.touches&&t.originalEvent.touches[0];return{left:t.pageX||e.pageX,top:t.pageY||e.pageY}},setupDelayTimer:function(){var t=this;this.delayMet=!this.options.delay,this.delayMet||(clearTimeout(this._mouseDelayTimer),this._mouseDelayTimer=setTimeout(function(){t.delayMet=!0},this.options.delay))},scroll:function(){this.clearDimensions(),this.clearOffsetParent()},toggleListeners:function(i){var o=this;u.each(["drag","drop","scroll"],function(t,e){o.$document[i](h[e],o[e+"Proxy"])})},clearOffsetParent:function(){this.offsetParent=a},clearDimensions:function(){this.traverse(function(t){t._clearDimensions()})},traverse:function(t){t(this);for(var e=this.containers.length;e--;)this.containers[e].traverse(t)},_clearDimensions:function(){this.containerDimensions=a},_destroy:function(){e[this.options.group]=a}},m.prototype={dragInit:function(t){var e=this.rootGroup;!this.disabled&&!e.dragInitDone&&this.options.drag&&this.isValidDrag(t)&&e.dragInit(t,this)},isValidDrag:function(t){return 1==t.which||"touchstart"==t.type&&1==t.originalEvent.touches.length},searchValidTarget:function(t,e){var i=d(this.getItemDimensions(),t,e),o=i.length,s=this.rootGroup,n=!s.options.isValidTarget||s.options.isValidTarget(s.item,this);if(!o&&n)return s.movePlaceholder(this,this.target,"append"),!0;for(;o--;){var r=i[o][0];if(!i[o][1]&&this.hasChildGroup(r)){if(this.getContainerGroup(r).searchValidTarget(t,e))return!0}else if(n)return this.movePlaceholder(r,t),!0}},movePlaceholder:function(t,e){var i=u(this.items[t]),o=this.itemDimensions[t],s="after",n=i.outerWidth(),r=i.outerHeight(),a=i.offset(),h={left:a.left,right:a.left+n,top:a.top,bottom:a.top+r};if(this.options.vertical){var l=(o[2]+o[3])/2;e.top<=l?(s="before",h.bottom-=r/2):h.top+=r/2}else{var c=(o[0]+o[1])/2;e.left<=c?(s="before",h.right-=n/2):h.left+=n/2}this.hasChildGroup(t)&&(h=p),this.rootGroup.movePlaceholder(this,i,s,h)},getItemDimensions:function(){return this.itemDimensions||(this.items=this.$getChildren(this.el,"item").filter(":not(."+this.group.options.placeholderClass+", ."+this.group.options.draggedClass+")").get(),t(this.items,this.itemDimensions=[],this.options.tolerance)),this.itemDimensions},getItemOffsetParent:function(){var t=this.el;return"relative"===t.css("position")||"absolute"===t.css("position")||"fixed"===t.css("position")?t:t.offsetParent()},hasChildGroup:function(t){return this.options.nested&&this.getContainerGroup(t)},getContainerGroup:function(t){var e=u.data(this.items[t],l);if(e===a){var i=this.$getChildren(this.items[t],"container");if(e=!1,i[0]){var o=u.extend({},this.options,{rootGroup:this.rootGroup,group:r++});e=i[s](o).data(s).group}u.data(this.items[t],l,e)}return e},$getChildren:function(t,e){var i=this.rootGroup.options,o=i[e+"Path"],s=i[e+"Selector"];return t=u(t),o&&(t=t.find(o)),t.children(s)},_serialize:function(t,e){var i=this,o=e?"item":"container",s=this.$getChildren(t,o).not(this.options.exclude).map(function(){return i._serialize(u(this),!e)}).get();return this.rootGroup.options.serialize(t,s,e)},traverse:function(i){u.each(this.items||[],function(t){var e=u.data(this,l);e&&e.traverse(i)}),i(this)},_clearDimensions:function(){this.itemDimensions=a},_destroy:function(){var e=this;this.target.off(h.start,this.handle),this.el.removeData(s),this.options.drop&&(this.group.containers=u.grep(this.group.containers,function(t){return t!=e})),u.each(this.items||[],function(){u.removeData(this,l)})}};var v={enable:function(){this.traverse(function(t){t.disabled=!1})},disable:function(){this.traverse(function(t){t.disabled=!0})},serialize:function(){return this._serialize(this.el,!0)},refresh:function(){this.traverse(function(t){t._clearDimensions()})},destroy:function(){this.traverse(function(t){t._destroy()})}};u.extend(m.prototype,v),u.fn[s]=function(i){var o=Array.prototype.slice.call(arguments,1);return this.map(function(){var t=u(this),e=t.data(s);return e&&v[i]?v[i].apply(e,o)||this:(e||i!==a&&"object"!==_typeof(i)||t.data(s,new m(t,i)),this)})}}(jQuery,(window,"wf_sortable"));
|
2 |
+
//# sourceMappingURL=jquery-sortable.min.js.map
|
trunk/admin/js/jquery-sortable.min.js.map
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"version":3,"sources":["jquery-sortable.js"],"names":["Symbol","iterator","nested","$","pluginName","undefined","containerDefaults","drag","groupDefaults","exclude","containerPath","containerSelector","afterMove","distance","draggedClass","handle","itemPath","itemSelector","bodyClass","onDrag","isValidTarget","css","$item","position","addClass","onDragStart","container","removeClass","onMousedown","event","preventDefault","group","options","placeholderClass","removeAttr","_super","target","nodeName","match","placeholder","pullPlaceholder","parentIsContainer","result","sortable","serialize","$parent","$children","extend","data","containerGroups","groupCounter","emptyBox","subContainers","drop","subContainerKey","x","Math","i","length","d","a","b","top","offsetMethod","left","parseInt","el","getRelativePosition","element","sortByDistanceDesc","tolerance","offset","pointer","pos","distances","dimensions","outerWidth","outerHeight","dim","dropProxy","dragProxy","sort","proxy","ContainerGroup","get","this","containers","rootGroup","closestItem","item","disabled","itemDimensions","right","which","find","originalEvent","bottom","on","eventNames","start","dragInit","searchValidTarget","push","setPointer","dragInitDone","prototype","dragging","setupDelayTimer","box","itemContainer","e","toggleListeners","onCancel","detach","delayMet","clearDimensions","clearOffsetParent","relativePointer","lastPointer","sameResultBox","t","offsetParent","lastRelativePointer","getContainer","getContainerDimensions","onDrop","movePlaceholder","lastAppendedItem","$getOffsetParent","containerDimensions","setDimensions","closest","method","getPointer","getItemOffsetParent","that","distanceMet","events","$document","pageX","pageY","currentPointer","clearTimeout","abs","_mouseDelayTimer","o","touches","scroll","_clearDimensions","delay","each","setTimeout","callback","traverse","object","isValidDrag","Container","validTarget","_destroy","inUpperHalf","xCenter","inLeftHalf","index","getItemDimensions","hasChildGroup","items","getContainerGroup","childGroup","childContainers","yCenter","height","path","_serialize","width","removeData","enable","$getChildren","parent","type","isContainer","childType","children","selector","not","map","disable","off","grep","val","destroy","args","$t","API"],"mappings":"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","file":"jquery-sortable.min.js","sourcesContent":["/* ===================================================\n * jquery-sortable.js v0.9.13\n * http://johnny.github.com/jquery-sortable/\n * ===================================================\n * Copyright (c) 2012 Jonas von Andrian\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are met:\n * * Redistributions of source code must retain the above copyright\n * notice, this list of conditions and the following disclaimer.\n * * Redistributions in binary form must reproduce the above copyright\n * notice, this list of conditions and the following disclaimer in the\n * documentation and/or other materials provided with the distribution.\n * * The name of the author may not be used to endorse or promote products\n * derived from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\" AND\n * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\n * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\n * DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY\n * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\n * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\n * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n * ========================================================== */\n/* eslint-disable */\n!function ( $, window, pluginName, undefined){\n var containerDefaults = {\n // If true, items can be dragged from this container\n drag: true,\n // If true, items can be droped onto this container\n drop: true,\n // Exclude items from being draggable, if the\n // selector matches the item\n exclude: \"\",\n // If true, search for nested containers within an item.If you nest containers,\n // either the original selector with which you call the plugin must only match the top containers,\n // or you need to specify a group (see the bootstrap nav example)\n nested: true,\n // If true, the items are assumed to be arranged vertically\n vertical: true\n }, // end container defaults\n groupDefaults = {\n // This is executed after the placeholder has been moved.\n // $closestItemOrContainer contains the closest item, the placeholder\n // has been put at or the closest empty Container, the placeholder has\n // been appended to.\n afterMove: function ($placeholder, container, $closestItemOrContainer) {\n },\n // The exact css path between the container and its items, e.g. \"> tbody\"\n containerPath: \"\",\n // The css selector of the containers\n containerSelector: \"ol, ul\",\n // Distance the mouse has to travel to start dragging\n distance: 0,\n // Time in milliseconds after mousedown until dragging should start.\n // This option can be used to prevent unwanted drags when clicking on an element.\n delay: 0,\n // The css selector of the drag handle\n handle: \"\",\n // The exact css path between the item and its subcontainers.\n // It should only match the immediate items of a container.\n // No item of a subcontainer should be matched. E.g. for ol>div>li the itemPath is \"> div\"\n itemPath: \"\",\n // The css selector of the items\n itemSelector: \"li\",\n // The class given to \"body\" while an item is being dragged\n bodyClass: \"dragging\",\n // The class giving to an item while being dragged\n draggedClass: \"dragged\",\n // Check if the dragged item may be inside the container.\n // Use with care, since the search for a valid container entails a depth first search\n // and may be quite expensive.\n isValidTarget: function ($item, container) {\n return true\n },\n // Executed before onDrop if placeholder is detached.\n // This happens if pullPlaceholder is set to false and the drop occurs outside a container.\n onCancel: function ($item, container, _super, event) {\n },\n // Executed at the beginning of a mouse move event.\n // The Placeholder has not been moved yet.\n onDrag: function ($item, position, _super, event) {\n $item.css(position)\n },\n // Called after the drag has been started,\n // that is the mouse button is being held down and\n // the mouse is moving.\n // The container is the closest initialized container.\n // Therefore it might not be the container, that actually contains the item.\n onDragStart: function ($item, container, _super, event) {\n $item.css({\n height: $item.outerHeight(),\n width: $item.outerWidth()\n })\n $item.addClass(container.group.options.draggedClass)\n $(\"body\").addClass(container.group.options.bodyClass)\n },\n // Called when the mouse button is being released\n onDrop: function ($item, container, _super, event) {\n $item.removeClass(container.group.options.draggedClass).removeAttr(\"style\")\n $(\"body\").removeClass(container.group.options.bodyClass)\n },\n // Called on mousedown. If falsy value is returned, the dragging will not start.\n // Ignore if element clicked is input, select or textarea\n onMousedown: function ($item, _super, event) {\n if (!event.target.nodeName.match(/^(input|select|textarea)$/i)) {\n event.preventDefault()\n return true\n }\n },\n // The class of the placeholder (must match placeholder option markup)\n placeholderClass: \"placeholder\",\n // Template for the placeholder. Can be any valid jQuery input\n // e.g. a string, a DOM element.\n // The placeholder must have the class \"placeholder\"\n placeholder: '<li class=\"placeholder\"></li>',\n // If true, the position of the placeholder is calculated on every mousemove.\n // If false, it is only calculated when the mouse is above a container.\n pullPlaceholder: true,\n // Specifies serialization of the container group.\n // The pair $parent/$children is either container/items or item/subcontainers.\n serialize: function ($parent, $children, parentIsContainer) {\n var result = $.extend({}, $parent.data())\n\n if(parentIsContainer)\n return [$children]\n else if ($children[0]){\n result.children = $children\n }\n\n delete result.subContainers\n delete result.sortable\n\n return result\n },\n // Set tolerance while dragging. Positive values decrease sensitivity,\n // negative values increase it.\n tolerance: 0\n }, // end group defaults\n containerGroups = {},\n groupCounter = 0,\n emptyBox = {\n left: 0,\n top: 0,\n bottom: 0,\n right:0\n },\n eventNames = {\n start: \"touchstart.sortable mousedown.sortable\",\n drop: \"touchend.sortable touchcancel.sortable mouseup.sortable\",\n drag: \"touchmove.sortable mousemove.sortable\",\n scroll: \"scroll.sortable\"\n },\n subContainerKey = \"subContainers\"\n\n /*\n * a is Array [left, right, top, bottom]\n * b is array [left, top]\n */\n function d(a,b) {\n var x = Math.max(0, a[0] - b[0], b[0] - a[1]),\n y = Math.max(0, a[2] - b[1], b[1] - a[3])\n return x+y;\n }\n\n function setDimensions(array, dimensions, tolerance, useOffset) {\n var i = array.length,\n offsetMethod = useOffset ? \"offset\" : \"position\"\n tolerance = tolerance || 0\n\n while(i--){\n var el = array[i].el ? array[i].el : $(array[i]),\n // use fitting method\n pos = el[offsetMethod]()\n pos.left += parseInt(el.css('margin-left'), 10)\n pos.top += parseInt(el.css('margin-top'),10)\n dimensions[i] = [\n pos.left - tolerance,\n pos.left + el.outerWidth() + tolerance,\n pos.top - tolerance,\n pos.top + el.outerHeight() + tolerance\n ]\n }\n }\n\n function getRelativePosition(pointer, element) {\n var offset = element.offset()\n return {\n left: pointer.left - offset.left,\n top: pointer.top - offset.top\n }\n }\n\n function sortByDistanceDesc(dimensions, pointer, lastPointer) {\n pointer = [pointer.left, pointer.top]\n lastPointer = lastPointer && [lastPointer.left, lastPointer.top]\n\n var dim,\n i = dimensions.length,\n distances = []\n\n while(i--){\n dim = dimensions[i]\n distances[i] = [i,d(dim,pointer), lastPointer && d(dim, lastPointer)]\n }\n distances = distances.sort(function (a,b) {\n return b[1] - a[1] || b[2] - a[2] || b[0] - a[0]\n })\n\n // last entry is the closest\n return distances\n }\n\n function ContainerGroup(options) {\n this.options = $.extend({}, groupDefaults, options)\n this.containers = []\n\n if(!this.options.rootGroup){\n this.scrollProxy = $.proxy(this.scroll, this)\n this.dragProxy = $.proxy(this.drag, this)\n this.dropProxy = $.proxy(this.drop, this)\n this.placeholder = $(this.options.placeholder)\n\n if(!options.isValidTarget)\n this.options.isValidTarget = undefined\n }\n }\n\n ContainerGroup.get = function (options) {\n if(!containerGroups[options.group]) {\n if(options.group === undefined)\n options.group = groupCounter ++\n\n containerGroups[options.group] = new ContainerGroup(options)\n }\n\n return containerGroups[options.group]\n }\n\n ContainerGroup.prototype = {\n dragInit: function (e, itemContainer) {\n this.$document = $(itemContainer.el[0].ownerDocument)\n\n // get item to drag\n var closestItem = $(e.target).closest(this.options.itemSelector);\n // using the length of this item, prevents the plugin from being started if there is no handle being clicked on.\n // this may also be helpful in instantiating multidrag.\n if (closestItem.length) {\n this.item = closestItem;\n this.itemContainer = itemContainer;\n if (this.item.is(this.options.exclude) || !this.options.onMousedown(this.item, groupDefaults.onMousedown, e)) {\n return;\n }\n this.setPointer(e);\n this.toggleListeners('on');\n this.setupDelayTimer();\n this.dragInitDone = true;\n }\n },\n drag: function (e) {\n if(!this.dragging){\n if(!this.distanceMet(e) || !this.delayMet)\n return\n\n this.options.onDragStart(this.item, this.itemContainer, groupDefaults.onDragStart, e)\n this.item.before(this.placeholder)\n this.dragging = true\n }\n\n this.setPointer(e)\n // place item under the cursor\n this.options.onDrag(this.item,\n getRelativePosition(this.pointer, this.item.offsetParent()),\n groupDefaults.onDrag,\n e)\n\n var p = this.getPointer(e),\n box = this.sameResultBox,\n t = this.options.tolerance\n\n if(!box || box.top - t > p.top || box.bottom + t < p.top || box.left - t > p.left || box.right + t < p.left)\n if(!this.searchValidTarget()){\n this.placeholder.detach()\n this.lastAppendedItem = undefined\n }\n },\n drop: function (e) {\n this.toggleListeners('off')\n\n this.dragInitDone = false\n\n if(this.dragging){\n // processing Drop, check if placeholder is detached\n if(this.placeholder.closest(\"html\")[0]){\n this.placeholder.before(this.item).detach()\n } else {\n this.options.onCancel(this.item, this.itemContainer, groupDefaults.onCancel, e)\n }\n this.options.onDrop(this.item, this.getContainer(this.item), groupDefaults.onDrop, e)\n\n // cleanup\n this.clearDimensions()\n this.clearOffsetParent()\n this.lastAppendedItem = this.sameResultBox = undefined\n this.dragging = false\n }\n },\n searchValidTarget: function (pointer, lastPointer) {\n if(!pointer){\n pointer = this.relativePointer || this.pointer\n lastPointer = this.lastRelativePointer || this.lastPointer\n }\n\n var distances = sortByDistanceDesc(this.getContainerDimensions(),\n pointer,\n lastPointer),\n i = distances.length\n\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n\n if(!distance || this.options.pullPlaceholder){\n var container = this.containers[index]\n if(!container.disabled){\n if(!this.$getOffsetParent()){\n var offsetParent = container.getItemOffsetParent()\n pointer = getRelativePosition(pointer, offsetParent)\n lastPointer = getRelativePosition(lastPointer, offsetParent)\n }\n if(container.searchValidTarget(pointer, lastPointer))\n return true\n }\n }\n }\n if(this.sameResultBox)\n this.sameResultBox = undefined\n },\n movePlaceholder: function (container, item, method, sameResultBox) {\n var lastAppendedItem = this.lastAppendedItem\n if(!sameResultBox && lastAppendedItem && lastAppendedItem[0] === item[0])\n return;\n\n item[method](this.placeholder)\n this.lastAppendedItem = item\n this.sameResultBox = sameResultBox\n this.options.afterMove(this.placeholder, container, item)\n },\n getContainerDimensions: function () {\n if(!this.containerDimensions)\n setDimensions(this.containers, this.containerDimensions = [], this.options.tolerance, !this.$getOffsetParent())\n return this.containerDimensions\n },\n getContainer: function (element) {\n return element.closest(this.options.containerSelector).data(pluginName)\n },\n $getOffsetParent: function () {\n if(this.offsetParent === undefined){\n var i = this.containers.length - 1,\n offsetParent = this.containers[i].getItemOffsetParent()\n\n if(!this.options.rootGroup){\n while(i--){\n if(offsetParent[0] != this.containers[i].getItemOffsetParent()[0]){\n // If every container has the same offset parent,\n // use position() which is relative to this parent,\n // otherwise use offset()\n // compare #setDimensions\n offsetParent = false\n break;\n }\n }\n }\n\n this.offsetParent = offsetParent\n }\n return this.offsetParent\n },\n setPointer: function (e) {\n var pointer = this.getPointer(e)\n\n if(this.$getOffsetParent()){\n var relativePointer = getRelativePosition(pointer, this.$getOffsetParent())\n this.lastRelativePointer = this.relativePointer\n this.relativePointer = relativePointer\n }\n\n this.lastPointer = this.pointer\n this.pointer = pointer\n },\n distanceMet: function (e) {\n var currentPointer = this.getPointer(e)\n return (Math.max(\n Math.abs(this.pointer.left - currentPointer.left),\n Math.abs(this.pointer.top - currentPointer.top)\n ) >= this.options.distance)\n },\n getPointer: function(e) {\n var o = e.originalEvent || e.originalEvent.touches && e.originalEvent.touches[0]\n return {\n left: e.pageX || o.pageX,\n top: e.pageY || o.pageY\n }\n },\n setupDelayTimer: function () {\n var that = this\n this.delayMet = !this.options.delay\n\n // init delay timer if needed\n if (!this.delayMet) {\n clearTimeout(this._mouseDelayTimer);\n this._mouseDelayTimer = setTimeout(function() {\n that.delayMet = true\n }, this.options.delay)\n }\n },\n scroll: function (e) {\n this.clearDimensions()\n this.clearOffsetParent() // TODO is this needed?\n },\n toggleListeners: function (method) {\n var that = this,\n events = ['drag','drop','scroll']\n\n $.each(events,function (i,event) {\n that.$document[method](eventNames[event], that[event + 'Proxy'])\n })\n },\n clearOffsetParent: function () {\n this.offsetParent = undefined\n },\n // Recursively clear container and item dimensions\n clearDimensions: function () {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n traverse: function(callback) {\n callback(this)\n var i = this.containers.length\n while(i--){\n this.containers[i].traverse(callback)\n }\n },\n _clearDimensions: function(){\n this.containerDimensions = undefined\n },\n _destroy: function () {\n containerGroups[this.options.group] = undefined\n }\n }\n\n function Container(element, options) {\n this.el = element\n this.options = $.extend( {}, containerDefaults, options)\n\n this.group = ContainerGroup.get(this.options)\n this.rootGroup = this.options.rootGroup || this.group\n this.handle = this.rootGroup.options.handle || this.rootGroup.options.itemSelector\n\n var itemPath = this.rootGroup.options.itemPath\n this.target = itemPath ? this.el.find(itemPath) : this.el\n\n this.target.on(eventNames.start, this.handle, $.proxy(this.dragInit, this))\n\n if(this.options.drop)\n this.group.containers.push(this)\n }\n\n Container.prototype = {\n dragInit: function (e) {\n var rootGroup = this.rootGroup\n\n if( !this.disabled &&\n !rootGroup.dragInitDone &&\n this.options.drag &&\n this.isValidDrag(e)) {\n rootGroup.dragInit(e, this)\n }\n },\n isValidDrag: function(e) {\n return e.which == 1 ||\n e.type == \"touchstart\" && e.originalEvent.touches.length == 1\n },\n searchValidTarget: function (pointer, lastPointer) {\n var distances = sortByDistanceDesc(this.getItemDimensions(),\n pointer,\n lastPointer),\n i = distances.length,\n rootGroup = this.rootGroup,\n validTarget = !rootGroup.options.isValidTarget ||\n rootGroup.options.isValidTarget(rootGroup.item, this)\n\n if(!i && validTarget){\n rootGroup.movePlaceholder(this, this.target, \"append\")\n return true\n } else\n while(i--){\n var index = distances[i][0],\n distance = distances[i][1]\n if(!distance && this.hasChildGroup(index)){\n var found = this.getContainerGroup(index).searchValidTarget(pointer, lastPointer)\n if(found)\n return true\n }\n else if(validTarget){\n this.movePlaceholder(index, pointer)\n return true\n }\n }\n },\n movePlaceholder: function (index, pointer) {\n var item = $(this.items[index]),\n dim = this.itemDimensions[index],\n method = \"after\",\n width = item.outerWidth(),\n height = item.outerHeight(),\n offset = item.offset(),\n sameResultBox = {\n left: offset.left,\n right: offset.left + width,\n top: offset.top,\n bottom: offset.top + height\n }\n if(this.options.vertical){\n var yCenter = (dim[2] + dim[3]) / 2,\n inUpperHalf = pointer.top <= yCenter\n if(inUpperHalf){\n method = \"before\"\n sameResultBox.bottom -= height / 2\n } else\n sameResultBox.top += height / 2\n } else {\n var xCenter = (dim[0] + dim[1]) / 2,\n inLeftHalf = pointer.left <= xCenter\n if(inLeftHalf){\n method = \"before\"\n sameResultBox.right -= width / 2\n } else\n sameResultBox.left += width / 2\n }\n if(this.hasChildGroup(index))\n sameResultBox = emptyBox\n this.rootGroup.movePlaceholder(this, item, method, sameResultBox)\n },\n getItemDimensions: function () {\n if(!this.itemDimensions){\n this.items = this.$getChildren(this.el, \"item\").filter(\n \":not(.\" + this.group.options.placeholderClass + \", .\" + this.group.options.draggedClass + \")\"\n ).get()\n setDimensions(this.items, this.itemDimensions = [], this.options.tolerance)\n }\n return this.itemDimensions\n },\n getItemOffsetParent: function () {\n var offsetParent,\n el = this.el\n // Since el might be empty we have to check el itself and\n // can not do something like el.children().first().offsetParent()\n if(el.css(\"position\") === \"relative\" || el.css(\"position\") === \"absolute\" || el.css(\"position\") === \"fixed\")\n offsetParent = el\n else\n offsetParent = el.offsetParent()\n return offsetParent\n },\n hasChildGroup: function (index) {\n return this.options.nested && this.getContainerGroup(index)\n },\n getContainerGroup: function (index) {\n var childGroup = $.data(this.items[index], subContainerKey)\n if( childGroup === undefined){\n var childContainers = this.$getChildren(this.items[index], \"container\")\n childGroup = false\n\n if(childContainers[0]){\n var options = $.extend({}, this.options, {\n rootGroup: this.rootGroup,\n group: groupCounter ++\n })\n childGroup = childContainers[pluginName](options).data(pluginName).group\n }\n $.data(this.items[index], subContainerKey, childGroup)\n }\n return childGroup\n },\n $getChildren: function (parent, type) {\n var options = this.rootGroup.options,\n path = options[type + \"Path\"],\n selector = options[type + \"Selector\"]\n\n parent = $(parent)\n if(path)\n parent = parent.find(path)\n\n return parent.children(selector)\n },\n _serialize: function (parent, isContainer) {\n var that = this,\n childType = isContainer ? \"item\" : \"container\",\n\n children = this.$getChildren(parent, childType).not(this.options.exclude).map(function () {\n return that._serialize($(this), !isContainer)\n }).get()\n\n return this.rootGroup.options.serialize(parent, children, isContainer)\n },\n traverse: function(callback) {\n $.each(this.items || [], function(item){\n var group = $.data(this, subContainerKey)\n if(group)\n group.traverse(callback)\n });\n\n callback(this)\n },\n _clearDimensions: function () {\n this.itemDimensions = undefined\n },\n _destroy: function() {\n var that = this;\n\n this.target.off(eventNames.start, this.handle);\n this.el.removeData(pluginName)\n\n if(this.options.drop)\n this.group.containers = $.grep(this.group.containers, function(val){\n return val != that\n })\n\n $.each(this.items || [], function(){\n $.removeData(this, subContainerKey)\n })\n }\n }\n\n var API = {\n enable: function() {\n this.traverse(function(object){\n object.disabled = false\n })\n },\n disable: function (){\n this.traverse(function(object){\n object.disabled = true\n })\n },\n serialize: function () {\n return this._serialize(this.el, true)\n },\n refresh: function() {\n this.traverse(function(object){\n object._clearDimensions()\n })\n },\n destroy: function () {\n this.traverse(function(object){\n object._destroy();\n })\n }\n }\n\n $.extend(Container.prototype, API)\n\n /**\n * jQuery API\n *\n * Parameters are\n * either options on init\n * or a method name followed by arguments to pass to the method\n */\n $.fn[pluginName] = function(methodOrOptions) {\n var args = Array.prototype.slice.call(arguments, 1)\n\n return this.map(function(){\n var $t = $(this),\n object = $t.data(pluginName)\n\n if(object && API[methodOrOptions])\n return API[methodOrOptions].apply(object, args) || this\n else if(!object && (methodOrOptions === undefined ||\n typeof methodOrOptions === \"object\"))\n $t.data(pluginName, new Container($t, methodOrOptions))\n\n return this\n });\n };\n\n}(jQuery, window, 'wf_sortable');\n"]}
|
trunk/admin/js/jquery.validate.min.js
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
/*! jQuery Validation Plugin - v1.14.0 - 6/30/2015
|
2 |
+
* http://jqueryvalidation.org/
|
3 |
+
* Copyright (c) 2015 Jörn Zaefferer; Licensed MIT */
|
4 |
+
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.settings.submitHandler&&(c.submitButton=b.target),a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.settings.submitHandler?(c.submitButton&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),e=c.settings.submitHandler.call(c,c.currentForm,b),c.submitButton&&d.remove(),void 0!==e?e:!1):!0}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,d=d.concat(c.errorList)}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0];if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(b,c){i[c]=f[c],delete f[c],"required"===c&&a(j).removeAttr("aria-required")}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g),a(j).attr("aria-required","true")),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}),a.extend(a.expr[":"],{blank:function(b){return!a.trim(""+a(b).val())},filled:function(b){return!!a.trim(""+a(b).val())},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||-1!==a.inArray(c.keyCode,d)||(b.name in this.submitted||b===this.lastElement)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date ( ISO ).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c=a.data(this.form,"validator"),d="on"+b.type.replace(/^validate/,""),e=c.settings;e[d]&&!a(this).is(e.ignore)&&e[d].call(c,this,b)}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){d[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler),a(this.currentForm).find("[required], [data-rule-required], .required").attr("aria-required","true")},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c=this.clean(b),d=this.validationTargetFor(c),e=!0;return this.lastElement=d,void 0===d?delete this.invalid[c.name]:(this.prepareElement(d),this.currentElements=a(d),e=this.check(d)!==!1,e?delete this.invalid[d.name]:this.invalid[d.name]=!0),a(b).attr("aria-invalid",!e),this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),e},showErrors:function(b){if(b){a.extend(this.errorMap,b),this.errorList=[];for(var c in b)this.errorList.push({message:b[c],element:this.findByName(c)[0]});this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors();var b,c=this.elements().removeData("previousValue").removeAttr("aria-invalid");if(this.settings.unhighlight)for(b=0;c[b];b++)this.settings.unhighlight.call(this,c[b],this.settings.errorClass,"");else c.removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){return!this.name&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in c||!b.objectLength(a(this).rules())?!1:(c[this.name]=!0,!0)})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([]),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d=a(b),e=b.type;return"radio"===e||"checkbox"===e?this.findByName(b.name).filter(":checked").val():"number"===e&&"undefined"!=typeof b.validity?b.validity.badInput?!1:d.val():(c=d.val(),"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f=a(b).rules(),g=a.map(f,function(a,b){return b}).length,h=!1,i=this.elementValue(b);for(d in f){e={method:d,parameters:f[d]};try{if(c=a.validator.methods[d].call(this,i,b,e.parameters),"dependency-mismatch"===c&&1===g){h=!0;continue}if(h=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(j){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",j),j instanceof TypeError&&(j.message+=". Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),j}}if(!h)return this.objectLength(f)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a];return void 0},defaultMessage:function(b,c){return this.findDefined(this.customMessage(b.name,c),this.customDataMessage(b,c),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c],"<strong>Warning: No message defined for "+b.name+"</strong>")},formatAndAdd:function(b,c){var d=this.defaultMessage(b,c.method),e=/\$?\{(\d+)\}/g;"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),this.errorList.push({message:d,element:b,method:c.method}),this.errorMap[b.name]=d,this.submitted[b.name]=d},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g=this.errorsFor(b),h=this.idOrName(b),i=a(b).attr("aria-describedby");g.length?(g.removeClass(this.settings.validClass).addClass(this.settings.errorClass),g.html(c)):(g=a("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(c||""),d=g,this.settings.wrapper&&(d=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement(d,a(b)):d.insertAfter(b),g.is("label")?g.attr("for",h):0===g.parents("label[for='"+h+"']").length&&(f=g.attr("id").replace(/(:|\.|\[|\]|\$)/g,"\\$1"),i?i.match(new RegExp("\\b"+f+"\\b"))||(i+=" "+f):i=f,a(b).attr("aria-describedby",i),e=this.groups[b.name],e&&a.each(this.groups,function(b,c){c===e&&a("[name='"+b+"']",this.currentForm).attr("aria-describedby",g.attr("id"))}))),!c&&this.settings.success&&(g.text(""),"string"==typeof this.settings.success?g.addClass(this.settings.success):this.settings.success(g,b)),this.toShow=this.toShow.add(g)},errorsFor:function(b){var c=this.idOrName(b),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+d.replace(/\s+/g,", #")),this.errors().filter(e)},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+b+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,b):!0},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(a){this.pending[a.name]||(this.pendingRequest++,this.pending[a.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b){return a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,"remote")})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0!==e.param?e.param:!0:delete b[d]}}),a.each(b,function(d,e){b[d]=a.isFunction(e)?e(c):e}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var c;b[this]&&(a.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(c=b[this].replace(/[\[\]]/g,
|