diff --git a/.env.example b/.env.example
index c62b5b3ed..55c0422ae 100644
--- a/.env.example
+++ b/.env.example
@@ -1,6 +1,6 @@
APP_NAME=Bagisto
APP_ENV=local
-APP_VERSION=1.0.0
+APP_VERSION=1.1.0
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
diff --git a/.env.testing b/.env.testing
index 64a0f1178..da181c35c 100644
--- a/.env.testing
+++ b/.env.testing
@@ -1,6 +1,6 @@
APP_NAME=Laravel
APP_ENV=local
-APP_VERSION=1.0.0
+APP_VERSION=1.1.0
APP_KEY=base64:G4KY3tUsTaY9ONo1n/QyJvVLQZdJDgbIkSJswFK01HE=
APP_DEBUG=true
APP_URL=http://localhost
diff --git a/CHANGELOG for v1.x.x.md b/CHANGELOG for v1.x.x.md
index 689ba6745..11a68cc88 100644
--- a/CHANGELOG for v1.x.x.md
+++ b/CHANGELOG for v1.x.x.md
@@ -2,6 +2,169 @@
#### This changelog consists the bug & security fixes and new features being included in the releases listed below.
+## **v1.1.0 (20th of March 2020)** - *Release*
+
+* [feature] Added new booking type product.
+
+* [feature] Impletment compare product feature.
+
+* [feature] Impletment compare product feature.
+
+* #2541 [fixed] - Showing product's price with the price including tax
+
+* #2552 [fixed] - error mysql 8
+
+* #2556 [fixed] - Logo and favicon broken
+
+* #2562 [fixed] - error catalog/categories/create
+
+* #2563 [fixed] - error add in cart
+
+* #2567 [fixed] - Error 404 found when click on compare product image
+
+* #2568 [fixed] - Getting exception when update to default theme from the comparison page
+
+* #2572 [fixed] - custom attribute values are not show in comparison product
+
+* #2573 [fixed] - Add to wishlist icon is missing with each product in comparison page
+
+* #2574 [fixed] - Quick view popup should be closed when click add to compare
+
+* #2575 [fixed] - compare feature is not working from the product page for logged In customer
+
+* #2576 [fixed] - Compare icon is missing for new products
+
+* #2577 [fixed] - GUI installer stuck at Migration & Seed
+
+* #2578 [fixed] - Impossible to create the root directory
+
+* #2579 [fixed] - error menu mobile
+
+* #2580 [fixed] - error recently viewed products in mobile
+
+* #2581 [fixed] - admin/configuration/general/design
+
+* #2583 [fixed] - Display 3D product preivew image
+
+* #2584 [fixed] - Not getting root category name, in categories.
+
+* #2585 [fixed] - Product name , description and short description gets removed on editing the product.
+
+* #2586 [fixed] - APP_TIMEZONE and APP_LOCALE values should be available in env file.
+
+* #2587 [fixed] - Getting some warning during installation.
+
+* #2589 [fixed] - Getting exception on editing header content on php 7.4.
+
+* #2596 [fixed] - Allow Email Verification field is given twice, once in Configure->Customers->Setting and in Configure->Admin->Email.Currently if field is enable from any one grid and disable from other grid, then its not working.
+
+* #2597 [fixed] - Not getting email for "Send Inventory Source Notification E-mail".
+
+* #2599 [fixed] - login required when add compare product from the category page
+
+* #2601 [fixed] - all comparable product remove from list only when single product remove
+
+* #2602 [fixed] - Catalog default image height should be equal to the original image in Velocity
+
+* #2604 [fixed] - Not able to make product as comparable from the category page as logged In user
+
+* #2605 [fixed] - Attribute is comparable (yes/no) option is missing when add new attribute
+
+* #2606 [fixed] - custom attributes are not Visible on Product View Page on Front-end
+
+* #2608 [fixed] - Getting exception on creating category.
+
+* #2609 [fixed] - product removed from comparison page when update product by name
+
+* #2611 [fixed] - installer error
+
+* #2613 [fixed] - Propaganistas/Laravel-Intl is abandoned
+
+* #2619 [fixed] - Issue when category slug & product slug are same
+
+* #2621 [fixed] - i create a site and it is up kind of noting works
+
+* #2626 [fixed] - Tax rates zipcode is still required when enable zip range is disabled
+
+* #2630 [fixed] - Error exception when add booking product
+
+* #2634 [fixed] - console error when select slots in default booking
+
+* #2635 [fixed] - Default Booking details remove from edit page for many booking of one day
+
+* #2636 [fixed] - Error alert when add to cart a simple product from the home page
+
+* #2638 [fixed] - customer status is not translated in customer list
+
+* #2639 [fixed] - category slug field should show warning if saved blank header content
+
+* #2643 [fixed] - Getting exception when add appointment booking
+
+* #2645 [fixed] - Error on adding product to cart
+
+* #2649 [fixed] - Incorrect slot time for one booking many days in product page
+
+* #2650 [fixed] - remove slot duration from the booking product page
+
+* #2654 [fixed] - warning should be removed once slot field is selected
+
+* #2658 [fixed] - slot, duration, break time are not saved for appointment booking
+
+* #2660 [fixed] - guest capacity value is not saved in table booking
+
+* #2661 [fixed] - Charged_per drop down value is not updating for table booking
+
+* #2284 [fixed] - Layout issue in pt_BR locale.
+
+* #2468 [fixed] - Guest user is able to checkout if guest checkout is disabled.
+
+* #2517 [fixed] - Product description text gets selected if click on drop down icon on product page
+
+* #2549 [fixed] - Invoices aren't legally valid.
+
+* #2571 [fixed] - compare icon should classify the total compare product added in the comparison page
+
+* #2592 [fixed] - No menu for the logged in user when clicking over comparison
+
+* #2593 [fixed] - Cannot read property 'disabled' of undefined" on filter price
+
+* #2594 [fixed] - After refund quantity of product increases.
+
+* #2595 [fixed] - Category image size issue in velocity theme.
+
+* #2610 [fixed] - some of the attribute values aren't visible in comparison page
+
+* #2616 [fixed] - Tiny Bug on Admin Pages
+
+* #2637 [fixed] - blank admin page if username contains whitespaces in email configuration
+
+* #2640 [fixed] - product moved to cart still showing in wishlist
+
+* #2641 [fixed] - Issue on wishlist page for guest user
+
+* #2644 [fixed] - Add an option to set encryption to none during installation
+
+* #2646 [fixed] - error missing wishlist or compare icon on mobile view
+
+* #2666 [fixed] - fix the UI for booking product in cart page
+
+* #2667 [fixed] - By default wishlist option is selected in cart
+
+* #2669 [fixed] - Booking product should be removed from the cart when selected slot time expired
+
+* #2671 [fixed] - Error on moving booking product to wishlist
+
+* #2672 [fixed] - wrong price calculated in cart for rental booking
+
+* #2674 [fixed] - Rental booking added to cart without selecting date in velocity
+
+* #2677 [fixed] - error on cart when rental booking update from backend
+
+* #2678 [fixed] - UI issue in rental booking product page
+
+* #2693 [fixed] - Booking product page - add to cart button js error
+
+
## **v1.0.0 (24th of February 2020)** - *Release*
* #2377 [fixed] - Getting exception on creating a new category under any other category.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index cebb06e16..e9812567b 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -58,4 +58,4 @@ Below is an example of a valid Bagisto doc block. Note that the @param attribute
protected function registerFacades($loader, $concrete = null, $shared = false)
{
//
- }
\ No newline at end of file
+ }
diff --git a/composer.json b/composer.json
index 436cc38bd..ae4374109 100755
--- a/composer.json
+++ b/composer.json
@@ -21,7 +21,7 @@
"barryvdh/laravel-dompdf": "0.8.5",
"doctrine/dbal": "2.9.2",
"fideloper/proxy": "^4.0",
- "flynsarmy/db-blade-compiler": "*",
+ "flynsarmy/db-blade-compiler": "^5.5",
"guzzlehttp/guzzle": "~6.0",
"intervention/image": "^2.4",
"intervention/imagecache": "^2.3",
@@ -33,21 +33,20 @@
"maatwebsite/excel": "3.1.18",
"nwidart/laravel-modules": "^3.2",
"prettus/l5-repository": "^2.6",
- "tymon/jwt-auth": "^1.0.0",
- "barryvdh/laravel-debugbar": "^3.1",
- "fzaninotto/faker": "^1.4"
+ "tymon/jwt-auth": "^1.0.0"
},
"require-dev": {
- "codeception/codeception": "^4.0",
+ "codeception/codeception": "4.1.1",
"codeception/module-asserts": "^1.1",
"codeception/module-filesystem": "^1.0",
"codeception/module-laravel5": "^1.0",
"filp/whoops": "^2.0",
- "laravel/dusk": "^5.7.0",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^2.0",
- "phpunit/phpunit": "^7.0"
+ "phpunit/phpunit": "^7.0",
+ "barryvdh/laravel-debugbar": "^3.1",
+ "fzaninotto/faker": "^1.4"
},
"replace": {
diff --git a/composer.lock b/composer.lock
index ba873b5cd..fbf4257d3 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "2e158f9cd141beb41f6bc0dd7ee82767",
+ "content-hash": "dca322023597f38ef7991bc9d9bdc50f",
"packages": [
{
"name": "astrotomic/laravel-translatable",
@@ -71,74 +71,6 @@
],
"time": "2020-03-03T10:43:26+00:00"
},
- {
- "name": "barryvdh/laravel-debugbar",
- "version": "v3.2.9",
- "source": {
- "type": "git",
- "url": "https://github.com/barryvdh/laravel-debugbar.git",
- "reference": "42d5da5379a7860093f8e4032167e4cb5ebec180"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/42d5da5379a7860093f8e4032167e4cb5ebec180",
- "reference": "42d5da5379a7860093f8e4032167e4cb5ebec180",
- "shasum": ""
- },
- "require": {
- "illuminate/routing": "^5.5|^6|^7",
- "illuminate/session": "^5.5|^6|^7",
- "illuminate/support": "^5.5|^6|^7",
- "maximebf/debugbar": "^1.15.1",
- "php": ">=7.0",
- "symfony/debug": "^3|^4|^5",
- "symfony/finder": "^3|^4|^5"
- },
- "require-dev": {
- "laravel/framework": "5.5.x"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.2-dev"
- },
- "laravel": {
- "providers": [
- "Barryvdh\\Debugbar\\ServiceProvider"
- ],
- "aliases": {
- "Debugbar": "Barryvdh\\Debugbar\\Facade"
- }
- }
- },
- "autoload": {
- "psr-4": {
- "Barryvdh\\Debugbar\\": "src/"
- },
- "files": [
- "src/helpers.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Barry vd. Heuvel",
- "email": "barryvdh@gmail.com"
- }
- ],
- "description": "PHP Debugbar integration for Laravel",
- "keywords": [
- "debug",
- "debugbar",
- "laravel",
- "profiler",
- "webprofiler"
- ],
- "time": "2020-02-25T20:42:23+00:00"
- },
{
"name": "barryvdh/laravel-dompdf",
"version": "v0.8.5",
@@ -887,56 +819,6 @@
],
"time": "2019-07-28T22:19:29+00:00"
},
- {
- "name": "fzaninotto/faker",
- "version": "v1.9.1",
- "source": {
- "type": "git",
- "url": "https://github.com/fzaninotto/Faker.git",
- "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
- "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.3 || ^7.0"
- },
- "require-dev": {
- "ext-intl": "*",
- "phpunit/phpunit": "^4.8.35 || ^5.7",
- "squizlabs/php_codesniffer": "^2.9.2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Faker\\": "src/Faker/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "François Zaninotto"
- }
- ],
- "description": "Faker is a PHP library that generates fake data for you.",
- "keywords": [
- "data",
- "faker",
- "fixtures"
- ],
- "time": "2019-12-12T13:22:17+00:00"
- },
{
"name": "guzzlehttp/guzzle",
"version": "6.5.2",
@@ -1457,33 +1339,33 @@
},
{
"name": "konekt/concord",
- "version": "1.4.0",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://github.com/artkonekt/concord.git",
- "reference": "3d13628d45253e1fafe3567729338545a10da047"
+ "reference": "2d9f7080c35636c0c7b94bb614d1e50942088061"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/artkonekt/concord/zipball/3d13628d45253e1fafe3567729338545a10da047",
- "reference": "3d13628d45253e1fafe3567729338545a10da047",
+ "url": "https://api.github.com/repos/artkonekt/concord/zipball/2d9f7080c35636c0c7b94bb614d1e50942088061",
+ "reference": "2d9f7080c35636c0c7b94bb614d1e50942088061",
"shasum": ""
},
"require": {
- "illuminate/console": "~5.5|~6.0",
- "illuminate/support": "~5.5|~6.0",
+ "illuminate/console": "~5.5|~6.0|~7.0",
+ "illuminate/support": "~5.5|~6.0|~7.0",
"konekt/enum": "~2.1",
"konekt/enum-eloquent": "^1.3.1",
- "php": "^7.1.3"
+ "php": "^7.2"
},
"require-dev": {
- "orchestra/testbench": "^3.4.2|~4.9",
- "phpunit/phpunit": "6.0 - 7.5|~8.0"
+ "orchestra/testbench": "~3.5|~4.0|~5.0",
+ "phpunit/phpunit": "6.0 - 7.5|~8.0|~9.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.4-dev"
+ "dev-master": "1.5-dev"
},
"laravel": {
"providers": [
@@ -1514,7 +1396,7 @@
}
],
"description": "Concord is a Laravel Extension for building modular Laravel Applications",
- "time": "2019-11-17T10:30:36+00:00"
+ "time": "2020-03-13T16:50:52+00:00"
},
{
"name": "konekt/enum",
@@ -2021,16 +1903,16 @@
},
{
"name": "league/flysystem",
- "version": "1.0.63",
+ "version": "1.0.65",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "8132daec326565036bc8e8d1876f77ec183a7bd6"
+ "reference": "8f17b3ba67097aafb8318cd5c553b1acf7c891c8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/8132daec326565036bc8e8d1876f77ec183a7bd6",
- "reference": "8132daec326565036bc8e8d1876f77ec183a7bd6",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/8f17b3ba67097aafb8318cd5c553b1acf7c891c8",
+ "reference": "8f17b3ba67097aafb8318cd5c553b1acf7c891c8",
"shasum": ""
},
"require": {
@@ -2042,7 +1924,7 @@
},
"require-dev": {
"phpspec/phpspec": "^3.4",
- "phpunit/phpunit": "^5.7.10"
+ "phpunit/phpunit": "^5.7.26"
},
"suggest": {
"ext-fileinfo": "Required for MimeType",
@@ -2101,7 +1983,7 @@
"sftp",
"storage"
],
- "time": "2020-01-04T16:30:31+00:00"
+ "time": "2020-03-08T18:53:20+00:00"
},
{
"name": "maatwebsite/excel",
@@ -2172,30 +2054,30 @@
},
{
"name": "markbaker/complex",
- "version": "1.4.7",
+ "version": "1.4.8",
"source": {
"type": "git",
"url": "https://github.com/MarkBaker/PHPComplex.git",
- "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000"
+ "reference": "8eaa40cceec7bf0518187530b2e63871be661b72"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
- "reference": "1ea674a8308baf547cbcbd30c5fcd6d301b7c000",
+ "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/8eaa40cceec7bf0518187530b2e63871be661b72",
+ "reference": "8eaa40cceec7bf0518187530b2e63871be661b72",
"shasum": ""
},
"require": {
"php": "^5.6.0|^7.0.0"
},
"require-dev": {
- "dealerdirect/phpcodesniffer-composer-installer": "^0.4.3",
- "phpcompatibility/php-compatibility": "^8.0",
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.5.0",
+ "phpcompatibility/php-compatibility": "^9.0",
"phpdocumentor/phpdocumentor": "2.*",
"phploc/phploc": "2.*",
"phpmd/phpmd": "2.*",
"phpunit/phpunit": "^4.8.35|^5.4.0",
"sebastian/phpcpd": "2.*",
- "squizlabs/php_codesniffer": "^3.3.0"
+ "squizlabs/php_codesniffer": "^3.4.0"
},
"type": "library",
"autoload": {
@@ -2263,7 +2145,7 @@
"complex",
"mathematics"
],
- "time": "2018-10-13T23:28:42+00:00"
+ "time": "2020-03-11T20:15:49+00:00"
},
{
"name": "markbaker/matrix",
@@ -2334,67 +2216,6 @@
],
"time": "2019-10-06T11:29:25+00:00"
},
- {
- "name": "maximebf/debugbar",
- "version": "v1.16.1",
- "source": {
- "type": "git",
- "url": "https://github.com/maximebf/php-debugbar.git",
- "reference": "58998b818c6567fac01e35b8a4b70c1a64530556"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/58998b818c6567fac01e35b8a4b70c1a64530556",
- "reference": "58998b818c6567fac01e35b8a4b70c1a64530556",
- "shasum": ""
- },
- "require": {
- "php": "^7.1",
- "psr/log": "^1.0",
- "symfony/var-dumper": "^2.6|^3|^4|^5"
- },
- "require-dev": {
- "phpunit/phpunit": "^5"
- },
- "suggest": {
- "kriswallsmith/assetic": "The best way to manage assets",
- "monolog/monolog": "Log using Monolog",
- "predis/predis": "Redis storage"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.16-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "DebugBar\\": "src/DebugBar/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Maxime Bouroumeau-Fuseau",
- "email": "maxime.bouroumeau@gmail.com",
- "homepage": "http://maximebf.com"
- },
- {
- "name": "Barry vd. Heuvel",
- "email": "barryvdh@gmail.com"
- }
- ],
- "description": "Debug bar in the browser for php application",
- "homepage": "https://github.com/maximebf/php-debugbar",
- "keywords": [
- "debug",
- "debugbar"
- ],
- "time": "2019-11-24T09:46:11+00:00"
- },
{
"name": "monolog/monolog",
"version": "2.0.2",
@@ -3064,26 +2885,27 @@
},
{
"name": "prettus/l5-repository",
- "version": "2.6.41",
+ "version": "2.6.42",
"source": {
"type": "git",
"url": "https://github.com/andersao/l5-repository.git",
- "reference": "363904bd1d01325223197d3de1ea3f6fc9da2a06"
+ "reference": "24c473c08ab46759a2ebe8bb1ec6de1d7c9e9d1e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/andersao/l5-repository/zipball/363904bd1d01325223197d3de1ea3f6fc9da2a06",
- "reference": "363904bd1d01325223197d3de1ea3f6fc9da2a06",
+ "url": "https://api.github.com/repos/andersao/l5-repository/zipball/24c473c08ab46759a2ebe8bb1ec6de1d7c9e9d1e",
+ "reference": "24c473c08ab46759a2ebe8bb1ec6de1d7c9e9d1e",
"shasum": ""
},
"require": {
- "illuminate/config": "~5.0|~6.0",
- "illuminate/console": "~5.0|~6.0",
- "illuminate/database": "~5.0|~6.0",
- "illuminate/filesystem": "~5.0|~6.0",
- "illuminate/http": "~5.0|~6.0",
- "illuminate/pagination": "~5.0|~6.0",
- "illuminate/support": "~5.0|~6.0",
+ "illuminate/config": "~5.0|~6.0|~7.0",
+ "illuminate/console": "~5.0|~6.0|~7.0",
+ "illuminate/database": "~5.0|~6.0|~7.0",
+ "illuminate/filesystem": "~5.0|~6.0|~7.0",
+ "illuminate/http": "~5.0|~6.0|~7.0",
+ "illuminate/pagination": "~5.0|~6.0|~7.0",
+ "illuminate/support": "~5.0|~6.0|~7.0",
+ "illuminate/validation": "~5.0|~6.0|~7.0",
"prettus/laravel-validation": "~1.1|~1.2"
},
"suggest": {
@@ -3125,25 +2947,25 @@
"model",
"repository"
],
- "time": "2020-02-05T06:48:26+00:00"
+ "time": "2020-03-14T18:53:21+00:00"
},
{
"name": "prettus/laravel-validation",
- "version": "1.2.0",
+ "version": "1.2.2",
"source": {
"type": "git",
"url": "https://github.com/andersao/laravel-validator.git",
- "reference": "5ffa053baae31d11fa34da013b940d85c99ba253"
+ "reference": "3d43037c2f497df3f8fbf3d8c16954a83c72e530"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/andersao/laravel-validator/zipball/5ffa053baae31d11fa34da013b940d85c99ba253",
- "reference": "5ffa053baae31d11fa34da013b940d85c99ba253",
+ "url": "https://api.github.com/repos/andersao/laravel-validator/zipball/3d43037c2f497df3f8fbf3d8c16954a83c72e530",
+ "reference": "3d43037c2f497df3f8fbf3d8c16954a83c72e530",
"shasum": ""
},
"require": {
- "illuminate/support": "~5.4|^6.0",
- "illuminate/validation": "~5.4|^6.0",
+ "illuminate/support": "~5.4|^6.0|^7.0",
+ "illuminate/validation": "~5.4|^6.0|^7.0",
"php": ">=5.4.0"
},
"type": "library",
@@ -3168,7 +2990,7 @@
"service",
"validation"
],
- "time": "2019-09-11T12:19:42+00:00"
+ "time": "2020-03-14T19:28:36+00:00"
},
{
"name": "psr/container",
@@ -4043,16 +3865,16 @@
},
{
"name": "symfony/finder",
- "version": "v4.4.3",
+ "version": "v4.4.5",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "3a50be43515590faf812fbd7708200aabc327ec3"
+ "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/3a50be43515590faf812fbd7708200aabc327ec3",
- "reference": "3a50be43515590faf812fbd7708200aabc327ec3",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/ea69c129aed9fdeca781d4b77eb20b62cf5d5357",
+ "reference": "ea69c129aed9fdeca781d4b77eb20b62cf5d5357",
"shasum": ""
},
"require": {
@@ -4088,7 +3910,7 @@
],
"description": "Symfony Finder Component",
"homepage": "https://symfony.com",
- "time": "2020-01-04T13:00:46+00:00"
+ "time": "2020-02-14T07:42:58+00:00"
},
{
"name": "symfony/http-foundation",
@@ -5273,16 +5095,16 @@
},
{
"name": "vlucas/phpdotenv",
- "version": "v3.6.0",
+ "version": "v3.6.1",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156"
+ "reference": "8f7961f7b9deb3b432452c18093cf16f88205902"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1bdf24f065975594f6a117f0f1f6cabf1333b156",
- "reference": "1bdf24f065975594f6a117f0f1f6cabf1333b156",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/8f7961f7b9deb3b432452c18093cf16f88205902",
+ "reference": "8f7961f7b9deb3b432452c18093cf16f88205902",
"shasum": ""
},
"require": {
@@ -5291,8 +5113,12 @@
"symfony/polyfill-ctype": "^1.9"
},
"require-dev": {
+ "ext-filter": "*",
"phpunit/phpunit": "^4.8.35 || ^5.0 || ^6.0 || ^7.0"
},
+ "suggest": {
+ "ext-filter": "Required to use the boolean validator."
+ },
"type": "library",
"extra": {
"branch-alias": {
@@ -5326,10 +5152,78 @@
"env",
"environment"
],
- "time": "2019-09-10T21:37:39+00:00"
+ "time": "2020-03-12T13:44:00+00:00"
}
],
"packages-dev": [
+ {
+ "name": "barryvdh/laravel-debugbar",
+ "version": "v3.2.9",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/barryvdh/laravel-debugbar.git",
+ "reference": "42d5da5379a7860093f8e4032167e4cb5ebec180"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/42d5da5379a7860093f8e4032167e4cb5ebec180",
+ "reference": "42d5da5379a7860093f8e4032167e4cb5ebec180",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/routing": "^5.5|^6|^7",
+ "illuminate/session": "^5.5|^6|^7",
+ "illuminate/support": "^5.5|^6|^7",
+ "maximebf/debugbar": "^1.15.1",
+ "php": ">=7.0",
+ "symfony/debug": "^3|^4|^5",
+ "symfony/finder": "^3|^4|^5"
+ },
+ "require-dev": {
+ "laravel/framework": "5.5.x"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.2-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Barryvdh\\Debugbar\\ServiceProvider"
+ ],
+ "aliases": {
+ "Debugbar": "Barryvdh\\Debugbar\\Facade"
+ }
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Barryvdh\\Debugbar\\": "src/"
+ },
+ "files": [
+ "src/helpers.php"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
+ }
+ ],
+ "description": "PHP Debugbar integration for Laravel",
+ "keywords": [
+ "debug",
+ "debugbar",
+ "laravel",
+ "profiler",
+ "webprofiler"
+ ],
+ "time": "2020-02-25T20:42:23+00:00"
+ },
{
"name": "behat/gherkin",
"version": "v4.6.1",
@@ -5916,6 +5810,56 @@
],
"time": "2020-01-15T10:00:00+00:00"
},
+ {
+ "name": "fzaninotto/faker",
+ "version": "v1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/fzaninotto/Faker.git",
+ "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/fc10d778e4b84d5bd315dad194661e091d307c6f",
+ "reference": "fc10d778e4b84d5bd315dad194661e091d307c6f",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0"
+ },
+ "require-dev": {
+ "ext-intl": "*",
+ "phpunit/phpunit": "^4.8.35 || ^5.7",
+ "squizlabs/php_codesniffer": "^2.9.2"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.9-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Faker\\": "src/Faker/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "François Zaninotto"
+ }
+ ],
+ "description": "Faker is a PHP library that generates fake data for you.",
+ "keywords": [
+ "data",
+ "faker",
+ "fixtures"
+ ],
+ "time": "2019-12-12T13:22:17+00:00"
+ },
{
"name": "hamcrest/hamcrest-php",
"version": "v2.0.0",
@@ -5965,53 +5909,41 @@
"time": "2016-01-20T08:20:44+00:00"
},
{
- "name": "laravel/dusk",
- "version": "v5.9.2",
+ "name": "maximebf/debugbar",
+ "version": "v1.16.1",
"source": {
"type": "git",
- "url": "https://github.com/laravel/dusk.git",
- "reference": "7abf5a7152863f8597a43d640cce3adb6cd8ab3f"
+ "url": "https://github.com/maximebf/php-debugbar.git",
+ "reference": "58998b818c6567fac01e35b8a4b70c1a64530556"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/dusk/zipball/7abf5a7152863f8597a43d640cce3adb6cd8ab3f",
- "reference": "7abf5a7152863f8597a43d640cce3adb6cd8ab3f",
+ "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/58998b818c6567fac01e35b8a4b70c1a64530556",
+ "reference": "58998b818c6567fac01e35b8a4b70c1a64530556",
"shasum": ""
},
"require": {
- "ext-json": "*",
- "ext-zip": "*",
- "illuminate/console": "~5.7.0|~5.8.0|^6.0|^7.0",
- "illuminate/support": "~5.7.0|~5.8.0|^6.0|^7.0",
- "nesbot/carbon": "^1.20|^2.0",
- "php": ">=7.1.0",
- "php-webdriver/webdriver": "^1.8.1",
- "symfony/console": "^4.0|^5.0",
- "symfony/finder": "^4.0|^5.0",
- "symfony/process": "^4.0|^5.0",
- "vlucas/phpdotenv": "^2.2|^3.0|^4.0"
+ "php": "^7.1",
+ "psr/log": "^1.0",
+ "symfony/var-dumper": "^2.6|^3|^4|^5"
},
"require-dev": {
- "mockery/mockery": "^1.0",
- "phpunit/phpunit": "^7.5|^8.0"
+ "phpunit/phpunit": "^5"
},
"suggest": {
- "ext-pcntl": "Used to gracefully terminate Dusk when tests are running."
+ "kriswallsmith/assetic": "The best way to manage assets",
+ "monolog/monolog": "Log using Monolog",
+ "predis/predis": "Redis storage"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "5.0-dev"
- },
- "laravel": {
- "providers": [
- "Laravel\\Dusk\\DuskServiceProvider"
- ]
+ "dev-master": "1.16-dev"
}
},
"autoload": {
"psr-4": {
- "Laravel\\Dusk\\": "src/"
+ "DebugBar\\": "src/DebugBar/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -6020,82 +5952,22 @@
],
"authors": [
{
- "name": "Taylor Otwell",
- "email": "taylor@laravel.com"
- }
- ],
- "description": "Laravel Dusk provides simple end-to-end testing and browser automation.",
- "keywords": [
- "laravel",
- "testing",
- "webdriver"
- ],
- "time": "2020-02-18T19:13:12+00:00"
- },
- {
- "name": "league/commonmark-ext-table",
- "version": "v2.1.0",
- "source": {
- "type": "git",
- "url": "https://github.com/thephpleague/commonmark-ext-table.git",
- "reference": "3228888ea69636e855efcf6636ff8e6316933fe7"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/thephpleague/commonmark-ext-table/zipball/3228888ea69636e855efcf6636ff8e6316933fe7",
- "reference": "3228888ea69636e855efcf6636ff8e6316933fe7",
- "shasum": ""
- },
- "require": {
- "league/commonmark": "~0.19.3|^1.0",
- "php": "^7.1"
- },
- "require-dev": {
- "friendsofphp/php-cs-fixer": "^2.14",
- "phpstan/phpstan": "~0.11",
- "phpunit/phpunit": "^7.0|^8.0",
- "symfony/var-dumper": "^4.0",
- "vimeo/psalm": "^3.0"
- },
- "type": "commonmark-extension",
- "extra": {
- "branch-alias": {
- "dev-master": "2.2-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "League\\CommonMark\\Ext\\Table\\": "src"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Martin Hasoň",
- "email": "martin.hason@gmail.com"
+ "name": "Maxime Bouroumeau-Fuseau",
+ "email": "maxime.bouroumeau@gmail.com",
+ "homepage": "http://maximebf.com"
},
{
- "name": "Webuni s.r.o.",
- "homepage": "https://www.webuni.cz"
- },
- {
- "name": "Colin O'Dell",
- "email": "colinodell@gmail.com",
- "homepage": "https://www.colinodell.com"
+ "name": "Barry vd. Heuvel",
+ "email": "barryvdh@gmail.com"
}
],
- "description": "Table extension for league/commonmark",
- "homepage": "https://github.com/thephpleague/commonmark-ext-table",
+ "description": "Debug bar in the browser for php application",
+ "homepage": "https://github.com/maximebf/php-debugbar",
"keywords": [
- "commonmark",
- "extension",
- "markdown",
- "table"
+ "debug",
+ "debugbar"
],
- "time": "2019-09-26T13:28:33+00:00"
+ "time": "2019-11-24T09:46:11+00:00"
},
{
"name": "mockery/mockery",
@@ -6376,71 +6248,6 @@
"description": "Library for handling version information and constraints",
"time": "2018-07-08T19:19:57+00:00"
},
- {
- "name": "php-webdriver/webdriver",
- "version": "1.8.2",
- "source": {
- "type": "git",
- "url": "https://github.com/php-webdriver/php-webdriver.git",
- "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/php-webdriver/php-webdriver/zipball/3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab",
- "reference": "3308a70be084d6d7fd1ee5787b4c2e6eb4b70aab",
- "shasum": ""
- },
- "require": {
- "ext-curl": "*",
- "ext-json": "*",
- "ext-zip": "*",
- "php": "^5.6 || ~7.0",
- "symfony/polyfill-mbstring": "^1.12",
- "symfony/process": "^2.8 || ^3.1 || ^4.0 || ^5.0"
- },
- "require-dev": {
- "friendsofphp/php-cs-fixer": "^2.0",
- "jakub-onderka/php-parallel-lint": "^1.0",
- "php-coveralls/php-coveralls": "^2.0",
- "php-mock/php-mock-phpunit": "^1.1",
- "phpunit/phpunit": "^5.7",
- "sebastian/environment": "^1.3.4 || ^2.0 || ^3.0",
- "sminnee/phpunit-mock-objects": "^3.4",
- "squizlabs/php_codesniffer": "^3.5",
- "symfony/var-dumper": "^3.3 || ^4.0 || ^5.0"
- },
- "suggest": {
- "ext-SimpleXML": "For Firefox profile creation"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.8.x-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Facebook\\WebDriver\\": "lib/"
- },
- "files": [
- "lib/Exception/TimeoutException.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "description": "A PHP client for Selenium WebDriver. Previously facebook/webdriver.",
- "homepage": "https://github.com/php-webdriver/php-webdriver",
- "keywords": [
- "Chromedriver",
- "geckodriver",
- "php",
- "selenium",
- "webdriver"
- ],
- "time": "2020-03-04T14:40:12+00:00"
- },
{
"name": "phpdocumentor/reflection-common",
"version": "2.0.0",
diff --git a/config/app.php b/config/app.php
index 1aa6d5677..94f8ad62d 100755
--- a/config/app.php
+++ b/config/app.php
@@ -153,7 +153,7 @@ return [
/*
Application Version
*/
- 'version' => env('APP_VERSION', '0.1.6'),
+ 'version' => env('APP_VERSION', '1.1.0'),
/**
* Blacklisting attributes while debugging
diff --git a/config/concord.php b/config/concord.php
index 17d6cbc12..e942abaa9 100755
--- a/config/concord.php
+++ b/config/concord.php
@@ -23,5 +23,6 @@ return [
\Webkul\CatalogRule\Providers\ModuleServiceProvider::class,
\Webkul\CartRule\Providers\ModuleServiceProvider::class,
\Webkul\CMS\Providers\ModuleServiceProvider::class,
+ \Webkul\Velocity\Providers\ModuleServiceProvider::class,
]
];
\ No newline at end of file
diff --git a/packages/Webkul/API/Http/Resources/Checkout/Cart.php b/packages/Webkul/API/Http/Resources/Checkout/Cart.php
index 041937f2d..7b6ca3b56 100644
--- a/packages/Webkul/API/Http/Resources/Checkout/Cart.php
+++ b/packages/Webkul/API/Http/Resources/Checkout/Cart.php
@@ -49,10 +49,10 @@ class Cart extends JsonResource
'formated_tax_total' => core()->formatPrice($this->tax_total, $this->cart_currency_code),
'base_tax_total' => $this->base_tax_total,
'formated_base_tax_total' => core()->formatBasePrice($this->base_tax_total),
- 'discount' => $this->discount,
- 'formated_discount' => core()->formatPrice($this->discount, $this->cart_currency_code),
- 'base_discount' => $this->base_discount,
- 'formated_base_discount' => core()->formatBasePrice($this->base_discount),
+ 'discount' => $this->discount_amount,
+ 'formated_discount' => core()->formatPrice($this->discount_amount, $this->cart_currency_code),
+ 'base_discount' => $this->base_discount_amount,
+ 'formated_base_discount' => core()->formatBasePrice($this->base_discount_amount),
'checkout_method' => $this->checkout_method,
'is_guest' => $this->is_guest,
'is_active' => $this->is_active,
@@ -93,4 +93,4 @@ class Cart extends JsonResource
return $result;
}
-}
\ No newline at end of file
+}
diff --git a/packages/Webkul/API/Http/Resources/Sales/Order.php b/packages/Webkul/API/Http/Resources/Sales/Order.php
index 325fc5873..0ef36e52a 100644
--- a/packages/Webkul/API/Http/Resources/Sales/Order.php
+++ b/packages/Webkul/API/Http/Resources/Sales/Order.php
@@ -11,7 +11,8 @@ class Order extends JsonResource
/**
* Transform the resource into an array.
*
- * @param \Illuminate\Http\Request
+ * @param \Illuminate\Http\Request
+ *
* @return array
*/
public function toArray($request)
@@ -103,7 +104,7 @@ class Order extends JsonResource
'items' => OrderItem::collection($this->items),
'invoices' => Invoice::collection($this->invoices),
'shipments' => Shipment::collection($this->shipments),
- 'created_at' => $this->created_at
+ 'created_at' => $this->created_at,
];
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Admin/src/Config/system.php b/packages/Webkul/Admin/src/Config/system.php
index 5e053eac5..e5c2dc139 100644
--- a/packages/Webkul/Admin/src/Config/system.php
+++ b/packages/Webkul/Admin/src/Config/system.php
@@ -30,6 +30,37 @@ return [
'channel_based' => true,
],
],
+ ], [
+ 'key' => 'general.general.email_settings',
+ 'name' => 'admin::app.admin.system.email-settings',
+ 'sort' => 1,
+ 'fields' => [
+ [
+ 'name' => 'sender_name',
+ 'title' => 'admin::app.admin.system.email-sender-name',
+ 'type' => 'text',
+ 'validation' => 'required|max:50',
+ 'channel_based' => true,
+ ], [
+ 'name' => 'shop_email_from',
+ 'title' => 'admin::app.admin.system.shop-email-from',
+ 'type' => 'text',
+ 'validation' => 'required|email',
+ 'channel_based' => true,
+ ], [
+ 'name' => 'admin_name',
+ 'title' => 'admin::app.admin.system.admin-name',
+ 'type' => 'text',
+ 'validation' => 'required|max:50',
+ 'channel_based' => true,
+ ], [
+ 'name' => 'admin_email',
+ 'title' => 'admin::app.admin.system.admin-email',
+ 'type' => 'text',
+ 'validation' => 'required|email',
+ 'channel_based' => true,
+ ],
+ ],
], [
'key' => 'general.content',
'name' => 'admin::app.admin.system.content',
diff --git a/packages/Webkul/Admin/src/Listeners/Order.php b/packages/Webkul/Admin/src/Listeners/Order.php
index 41385ddab..6ea512b86 100755
--- a/packages/Webkul/Admin/src/Listeners/Order.php
+++ b/packages/Webkul/Admin/src/Listeners/Order.php
@@ -13,7 +13,6 @@ use Webkul\Admin\Mail\NewRefundNotification;
class Order
{
-
/**
* Send new order Mail to the customer and admin
*
@@ -24,11 +23,13 @@ class Order
{
try {
$configKey = 'emails.general.notifications.emails.general.notifications.new-order';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewOrderNotification($order));
}
$configKey = 'emails.general.notifications.emails.general.notifications.new-admin';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewAdminNotification($order));
}
@@ -51,6 +52,7 @@ class Order
}
$configKey = 'emails.general.notifications.emails.general.notifications.new-invoice';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewInvoiceNotification($invoice));
}
@@ -69,6 +71,7 @@ class Order
{
try {
$configKey = 'emails.general.notifications.emails.general.notifications.new-refund';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewRefundNotification($refund));
}
@@ -80,7 +83,7 @@ class Order
/**
* Send new shipment mail to the customer
*
- * @param \Webkul\Sales\Contracts\Shipment $refund
+ * @param \Webkul\Sales\Contracts\Shipment $shipment
* @return void
*/
public function sendNewShipmentMail($shipment)
@@ -91,11 +94,13 @@ class Order
}
$configKey = 'emails.general.notifications.emails.general.notifications.new-shipment';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewShipmentNotification($shipment));
}
$configKey = 'emails.general.notifications.emails.general.notifications.new-inventory-source';
+
if (core()->getConfigData($configKey)) {
Mail::queue(new NewInventorySourceNotification($shipment));
}
diff --git a/packages/Webkul/Admin/src/Mail/CancelOrderNotification.php b/packages/Webkul/Admin/src/Mail/CancelOrderNotification.php
index b020bba9f..d934817d5 100644
--- a/packages/Webkul/Admin/src/Mail/CancelOrderNotification.php
+++ b/packages/Webkul/Admin/src/Mail/CancelOrderNotification.php
@@ -27,7 +27,8 @@ class CancelOrderNotification extends Mailable
public function build()
{
- return $this->to($this->order->customer_email, $this->order->customer_full_name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->order->customer_email, $this->order->customer_full_name)
->subject(trans('shop::app.mail.order.cancel.subject'))
->view('shop::emails.sales.order-cancel');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewAdminNotification.php b/packages/Webkul/Admin/src/Mail/NewAdminNotification.php
index fd1426030..d3cbb6303 100644
--- a/packages/Webkul/Admin/src/Mail/NewAdminNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewAdminNotification.php
@@ -36,7 +36,8 @@ class NewAdminNotification extends Mailable
*/
public function build()
{
- return $this->to(config('mail.admin.address'))
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to(core()->getAdminEmailDetails()['email'])
->subject(trans('shop::app.mail.order.subject'))
->view('shop::emails.sales.new-admin-order');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewCustomerNotification.php b/packages/Webkul/Admin/src/Mail/NewCustomerNotification.php
index c80d68399..71cffe6c1 100644
--- a/packages/Webkul/Admin/src/Mail/NewCustomerNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewCustomerNotification.php
@@ -49,7 +49,8 @@ class NewCustomerNotification extends Mailable
*/
public function build()
{
- return $this->to($this->customer->email)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->customer->email)
->subject(trans('shop::app.mail.customer.new.subject'))
->view('shop::emails.customer.new-customer')->with(['customer' => $this->customer, 'password' => $this->password]);
}
diff --git a/packages/Webkul/Admin/src/Mail/NewInventorySourceNotification.php b/packages/Webkul/Admin/src/Mail/NewInventorySourceNotification.php
index 931d55a09..e75d820dd 100644
--- a/packages/Webkul/Admin/src/Mail/NewInventorySourceNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewInventorySourceNotification.php
@@ -40,7 +40,8 @@ class NewInventorySourceNotification extends Mailable
$inventory = $this->shipment->inventory_source;
- return $this->to($inventory->contact_email, $inventory->name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($inventory->contact_email, $inventory->name)
->subject(trans('shop::app.mail.shipment.subject', ['order_id' => $order->increment_id]))
->view('shop::emails.sales.new-inventorysource-shipment');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewInvoiceNotification.php b/packages/Webkul/Admin/src/Mail/NewInvoiceNotification.php
index a8bf2fba9..bea555d7d 100755
--- a/packages/Webkul/Admin/src/Mail/NewInvoiceNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewInvoiceNotification.php
@@ -38,7 +38,8 @@ class NewInvoiceNotification extends Mailable
{
$order = $this->invoice->order;
- return $this->to($order->customer_email, $order->customer_full_name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($order->customer_email, $order->customer_full_name)
->subject(trans('shop::app.mail.invoice.subject', ['order_id' => $order->increment_id]))
->view('shop::emails.sales.new-invoice');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewOrderNotification.php b/packages/Webkul/Admin/src/Mail/NewOrderNotification.php
index ca4b8c680..e98a5fc9a 100755
--- a/packages/Webkul/Admin/src/Mail/NewOrderNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewOrderNotification.php
@@ -36,7 +36,8 @@ class NewOrderNotification extends Mailable
*/
public function build()
{
- return $this->to($this->order->customer_email, $this->order->customer_full_name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->order->customer_email, $this->order->customer_full_name)
->subject(trans('shop::app.mail.order.subject'))
->view('shop::emails.sales.new-order');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewRefundNotification.php b/packages/Webkul/Admin/src/Mail/NewRefundNotification.php
index 3e1d04bf6..3da428348 100644
--- a/packages/Webkul/Admin/src/Mail/NewRefundNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewRefundNotification.php
@@ -38,7 +38,8 @@ class NewRefundNotification extends Mailable
{
$order = $this->refund->order;
- return $this->to($order->customer_email, $order->customer_full_name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($order->customer_email, $order->customer_full_name)
->subject(trans('shop::app.mail.refund.subject', ['order_id' => $order->increment_id]))
->view('shop::emails.sales.new-refund');
}
diff --git a/packages/Webkul/Admin/src/Mail/NewShipmentNotification.php b/packages/Webkul/Admin/src/Mail/NewShipmentNotification.php
index f18ab994e..c19460c1c 100755
--- a/packages/Webkul/Admin/src/Mail/NewShipmentNotification.php
+++ b/packages/Webkul/Admin/src/Mail/NewShipmentNotification.php
@@ -38,7 +38,8 @@ class NewShipmentNotification extends Mailable
{
$order = $this->shipment->order;
- return $this->to($order->customer_email, $order->customer_full_name)
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($order->customer_email, $order->customer_full_name)
->subject(trans('shop::app.mail.shipment.subject', ['order_id' => $order->increment_id]))
->view('shop::emails.sales.new-shipment');
}
diff --git a/packages/Webkul/Admin/src/Resources/lang/ar/app.php b/packages/Webkul/Admin/src/Resources/lang/ar/app.php
index 743e8c443..1f95df145 100644
--- a/packages/Webkul/Admin/src/Resources/lang/ar/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/ar/app.php
@@ -1,10 +1,42 @@
+
'حفظ',
+ 'create' => 'خلق',
+ 'update' => 'تحديث',
+ 'delete' => 'حذف',
+ 'failed' => 'فشل',
+ 'store' => 'متجر',
+ 'image' => 'صورة',
+ 'no result' => 'لا نتيجة',
+ 'product' => 'المنتج',
+ 'attribute' => 'ينسب',
+ 'actions' => 'أجراءات',
+ 'id' => 'ID',
+ 'action' => 'عمل',
+ 'yes' => 'نعم',
+ 'no' => 'لا',
+ 'true' => 'صحيح',
+ 'false' => 'خاطئة',
+ 'apply' => 'تطبيق',
+ 'action' => 'عمل',
+ 'label' => 'ضع الكلمة المناسبة',
+ 'name' => 'اسم',
+ 'title' => 'عنوان',
+ 'code' => 'الشفرة',
+ 'type' => 'اكتب',
+ 'required' => 'مطلوب',
+ 'unique' => 'فريد',
+ 'locale-based' => 'على أساس اللغة',
+ 'channel-based' => 'على أساس القناة',
+ 'status' => 'الحالة',
+ 'select-option' => 'حدد الخيار',
+ 'category' => 'الفئة',
'common' => [
'no-result-found' => 'لم نتمكن من العثور على أي سجلات.',
- 'country' => 'Country',
- 'state' => 'State',
+ 'country' => 'بلد',
+ 'state' => 'حالة',
'true' => 'صحيح',
'false' => 'خطأ'
],
@@ -12,7 +44,7 @@ return [
'layouts' => [
'my-account' => 'حسابي',
'logout' => 'خروج',
- 'visit-shop' => 'Visit Shop',
+ 'visit-shop' => 'قم بزيارة المتجر',
'dashboard' => 'لوحة العدادات',
'sales' => 'المبيعات',
'orders' => 'الأوامر',
@@ -29,7 +61,7 @@ return [
'newsletter-subscriptions' => 'الاشتراك في الرسالة الإخبارية',
'configure' => 'اضبط',
'settings' => 'إعدادات',
- 'locales' => 'Currencies',
+ 'locales' => 'لغات',
'currencies' => 'العملات',
'exchange-rates' => 'أسعار الصرف',
'inventory-sources' => 'مصادر الجرد',
@@ -39,7 +71,11 @@ return [
'sliders' => 'المنزلقون',
'taxes' => 'الضرائب',
'tax-categories' => 'فئات الضرائب',
- 'tax-rates' => 'المعدلات الضريبية'
+ 'tax-rates' => 'المعدلات الضريبية',
+ 'refunds' => 'المبالغ المستردة',
+ 'promotions' => 'الترقيات',
+ 'discount' => 'خصم',
+ 'cms' => 'CMS'
],
'acl' => [
@@ -60,7 +96,7 @@ return [
'configure' => 'اضبط',
'settings' => 'إعدادات',
'locales' => 'المواقع',
- 'currencies' => 'Currencies',
+ 'currencies' => 'العملات',
'exchange-rates' => 'أسعار الصرف',
'inventory-sources' => 'مصادر الجرد',
'channels' => 'القنوات',
@@ -70,9 +106,12 @@ return [
'taxes' => 'الضرائب',
'tax-categories' => 'فئات الضرائب',
'tax-rates' => 'المعدلات الضريبية',
- 'edit' => 'Edit',
- 'create' => 'Add',
- 'delete' => 'Delete',
+ 'edit' => 'تعديل',
+ 'create' => 'أضف',
+ 'delete' => 'حذف',
+ 'promotions' => 'الترقيات',
+ 'cart-rules' => 'قواعد سلة التسوق',
+ 'catalog-rules' => 'قواعد الكتالوج',
],
'dashboard' => [
@@ -88,11 +127,11 @@ return [
'sales' => 'المبيعات',
'top-performing-categories' => 'أعلى أداء الفئات',
'product-count' => ':count المنتجات',
- 'top-selling-products' => 'Top Selling Products',
+ 'top-selling-products' => 'المنتجات الأكثر مبيعًا',
'sale-count' => ':count المبيعات',
'customer-with-most-sales' => 'زبون لديه معظم المبيعات',
'order-count' => ':count الأوامر',
- 'revenue' => 'الإيرادات :total',
+ 'revenue' => 'الإيرادات :مجموع',
'stock-threshold' => 'عتبة المخزون',
'qty-left' => ':qty يسار',
],
@@ -100,96 +139,103 @@ return [
'datagrid' => [
'mass-ops' => [
'method-error' => 'خطأ! تم اكتشاف طريقة خاطئة ، الرجاء التحقق من تشكيل حركة الكتلة',
- 'delete-success' => 'فهرس مختار من :resource were successfully deleted',
+ 'delete-success' => "تم حذف المورد بنجاح :Selected",
'partial-action' => 'ولم تنفذ بعض الإجراءات بسبب القيود المفروضة على النظام :resource',
- 'update-success' => 'فهرس مختار من :resource were successfully updated',
+ 'update-success' => "تم تحديث المورد بنجاح :Selected",
+ 'no-resource' => 'المورد المقدم غير كاف للعمل'
],
+
'id' => 'ID',
'status' => 'الحالة',
'code' => 'رمز',
- 'admin-name' => 'Name',
- 'name' => 'Name',
- 'fullname' => 'Full Name',
+ 'admin-name' => 'اسم',
+ 'name' => 'اسم',
+ 'direction' => 'اتجاه',
+ 'fullname' => 'الاسم الكامل',
'type' => 'النوع',
'required' => 'مطلوب',
'unique' => 'فريد',
- 'per-locale' => 'Locale Based',
- 'per-channel' => 'Channel Based',
- 'position' => 'Position',
- 'locale' => 'Locale',
- 'hostname' => 'Hostname',
- 'email' => 'Email',
+ 'per-locale' => 'على أساس اللغة',
+ 'per-channel' => 'قائم على القناة',
+ 'position' => 'موضع',
+ 'locale' => 'لغة',
+ 'hostname' => 'اسم المضيف',
+ 'email' => 'البريد الإلكتروني',
'group' => 'المجموعة',
+ 'phone' => 'هاتف',
+ 'gender' => 'جنس',
'title' => 'العنوان',
- 'comment' => 'Comment',
+ 'layout' => 'نسق',
+ 'url-key' => 'مفتاح URL',
+ 'comment' => 'تعليق',
'product-name' => 'المنتج',
- 'currency-name' => 'Currency Name',
+ 'currency-name' => 'اسم العملة',
'exch-rate' => 'باء-سعر الصرف',
'priority' => 'Priority',
'subscribed' => 'مشترك',
'base-total' => 'المجموع الأساسي',
'grand-total' => 'المجموع الكلي',
- 'order-date' => 'Order Date',
+ 'order-date' => 'تاريخ الطلب',
'channel-name' => 'اسم القناة',
- 'billed-to' => 'Billed To',
- 'shipped-to' => 'Shipped To',
- 'order-id' => 'Order Id',
- 'invoice-date' => 'Invoice Date',
- 'total-qty' => 'Total Qty',
+ 'billed-to' => 'فاتورة إلى',
+ 'shipped-to' => 'تم شحنها إلي',
+ 'order-id' => 'رقم التعريف الخاص بالطلب',
+ 'invoice-date' => 'تاريخ الفاتورة',
+ 'total-qty' => 'إجمالي الكمية',
'inventory-source' => 'مصدر الجرد',
'shipment-date' => 'تاريخ الشحن',
'shipment-to' => 'الشحن إلى',
'sku' => 'SKU',
- 'price' => 'Price',
- 'qty' => 'Quantity',
+ 'price' => 'السعر',
+ 'qty' => 'كمية',
'permission-type' => 'نوع الإذن',
'identifier' => 'معرف',
- 'state' => 'State',
- 'country' => 'Country',
+ 'state' => 'حالة',
+ 'country' => 'بلد',
'tax-rate' => 'المعدل',
'role' => 'الدور',
'sub-total' => 'المجموع الفرعي',
'no-of-products' => 'عدد المنتجات',
- 'attribute-family' => 'Attribute Family',
- 'starts-from' => 'Starts From',
- 'ends-till' => 'Ends Till',
- 'per-cust' => 'Per Customer',
- 'usage-throttle' => 'Usage Times',
- 'for-guest' => 'For Guest',
- 'order_number' => 'Order Number',
- 'refund-date' => 'Refund Date',
- 'refunded' => 'Refunded',
- 'start' => 'Start',
- 'end' => 'End',
- 'active' => 'Active',
- 'inactive' => 'Inactive',
- 'true' => 'True',
- 'false' => 'False',
- 'approved' => 'Approved',
- 'pending' => 'Pending',
- 'disapproved' => 'Disapproved',
- 'coupon-code' => 'Coupon Code',
- 'times-used' => 'Times Used',
- 'created-date' => 'Created Date',
- 'expiration-date' => 'Expiration Date',
- 'edit' => 'Edit',
- 'delete' => 'Delete',
- 'view' => 'View',
+ 'attribute-family' => 'السمة الأسرة',
+ 'starts-from' => 'يبدأ من',
+ 'ends-till' => 'ينتهي حتى',
+ 'per-cust' => 'لكل عميل',
+ 'usage-throttle' => 'أوقات الاستخدام',
+ 'for-guest' => 'للضيف',
+ 'order_number' => 'رقم الأمر',
+ 'refund-date' => 'تاريخ الاسترداد',
+ 'refunded' => 'تم رد الأموال',
+ 'start' => 'بداية',
+ 'end' => 'النهاية',
+ 'active' => 'نشيط',
+ 'inactive' => 'غير نشط',
+ 'true' => 'صحيح',
+ 'false' => 'خاطئة',
+ 'approved' => 'وافق',
+ 'pending' => 'قيد الانتظار',
+ 'disapproved' => 'مرفوض',
+ 'coupon-code' => 'رمز الكوبون',
+ 'times-used' => 'الأوقات المستخدمة',
+ 'created-date' => 'تاريخ الإنشاء',
+ 'expiration-date' => 'تاريخ إنتهاء الصلاحية',
+ 'edit' => 'تعديل',
+ 'delete' => 'حذف',
+ 'view' => 'رأي',
'rtl' => 'RTL',
'ltr' => 'LTR',
- 'update-status' => 'Update Status'
+ 'update-status' => 'تحديث الحالة'
],
'account' => [
'title' => 'حسابي',
'save-btn-title' => 'احفظ',
'general' => 'ألف-لمحة عامة',
- 'name' => 'Name',
- 'email' => 'Email',
- 'password' => 'Password',
- 'confirm-password' => 'Confirm Password',
+ 'name' => 'اسم',
+ 'email' => 'البريد الإلكتروني',
+ 'password' => 'كلمه السر',
+ 'confirm-password' => 'تأكيد كلمة المرور',
'change-password' => 'غير كلمة سر الحساب',
- 'current-password' => 'Current Password'
+ 'current-password' => 'كلمة المرور الحالية'
],
'users' => [
@@ -197,43 +243,45 @@ return [
'title' => 'انس كلمة السر',
'header-title' => 'استرجع كلمة السر',
'email' => 'البريد الإلكتروني المسجل',
- 'password' => 'Password',
- 'confirm-password' => 'Confirm Password',
+ 'password' => 'كلمه السر',
+ 'confirm-password' => 'تأكيد كلمة المرور',
'back-link-title' => 'العودة للتوقيع',
'submit-btn-title' => 'بريد إلكتروني كلمة مرور إعادة تعيين وصلة'
],
+
'reset-password' => [
- 'title' => 'أعد ضبط كلمة السر',
'title' => 'أعد ضبط كلمة السر',
'email' => 'البريد الإلكتروني المسجل',
- 'password' => 'Password',
- 'confirm-password' => 'Confirm Password',
+ 'password' => 'كلمه السر',
+ 'confirm-password' => 'تأكيد كلمة المرور',
'back-link-title' => 'العودة للتوقيع',
'submit-btn-title' => 'أعد ضبط كلمة السر'
],
+
'roles' => [
'title' => 'الأدوار',
'add-role-title' => 'أضف الدور',
'edit-role-title' => 'حرر الدور',
'save-btn-title' => 'احفظ الدور',
'general' => 'ألف-لمحة عامة',
- 'name' => 'Name',
+ 'name' => 'اسم',
'description' => 'الوصف',
'access-control' => 'مراقبة الدخول',
'permissions' => 'الأذون',
'custom' => 'مخصص',
'all' => 'الكل'
],
+
'users' => [
- 'title' => 'User',
+ 'title' => 'المستعمل',
'add-user-title' => 'إضافة مستخدم',
'edit-user-title' => 'حرر المستخدم',
'save-btn-title' => 'احفظ المستخدم',
'general' => 'ألف-لمحة عامة',
- 'email' => 'Email',
- 'name' => 'Name',
- 'password' => 'Password',
- 'confirm-password' => 'Confirm Password',
+ 'email' => 'البريد الإلكتروني',
+ 'name' => 'اسم',
+ 'password' => 'كلمه الس',
+ 'confirm-password' => 'تأكيد كلمة المرور',
'status-and-role' => 'المركز والدور',
'role' => 'الدور',
'status' => 'الحالة',
@@ -249,10 +297,11 @@ return [
'login-error' => 'الرجاء التحقق من أوراق اعتمادك ومحاولة مرة أخرى.',
'activate-warning' => 'حسابك لم يتم تفعيله بعد ، الرجاء الاتصال بالمدير.'
],
+
'sessions' => [
'title' => 'وقع هنا',
- 'email' => 'Email',
- 'password' => 'Password',
+ 'email' => 'البريد الإلكتروني',
+ 'password' => 'كلمه السر',
'forget-password-link-title' => 'نسيت كلمة السر ؟',
'remember-me' => 'تذكريني',
'submit-btn-title' => 'وقع هنا'
@@ -262,7 +311,7 @@ return [
'sales' => [
'orders' => [
'title' => 'الأوامر',
- 'view-title' => 'الأوامر #:order_id',
+ 'view-title' => '#:order_id الأوامر',
'cancel-btn-title' => 'إلغاء',
'shipment-btn-title' => 'السفينة',
'invoice-btn-title' => 'فاتورة',
@@ -273,69 +322,77 @@ return [
'order-info' => 'أمر معلومات',
'order-date' => 'تاريخ الطلب',
'order-status' => 'حالة الترتيب',
+ 'order-status-canceled' => 'ألغيت',
+ 'order-status-closed' => 'مغلق',
+ 'order-status-fraud' => 'تزوير',
+ 'order-status-pending' => 'قيد الانتظار',
+ 'order-status-pending-payment' => 'في انتظار الدفع',
+ 'order-status-processing' => 'معالجة',
+ 'order-status-success' => 'منجز',
'channel' => 'القناة',
- 'customer-name' => 'Customer Name',
- 'email' => 'Email',
- 'contact-number' => 'Contact Number',
+ 'customer-name' => 'اسم الزبون',
+ 'email' => 'البريد الإلكتروني',
+ 'contact-number' => 'رقم الاتصال',
'account-info' => 'معلومات الحساب',
- 'address' => 'Address',
- 'shipping-address' => 'Shipping Address',
- 'billing-address' => 'Billing Address',
+ 'address' => 'عنوان',
+ 'shipping-address' => 'عنوان الشحن',
+ 'billing-address' => 'عنوان وصول الفواتير',
'payment-and-shipping' => 'الدفع والشحن',
'payment-info' => 'معلومات الدفع',
'payment-method' => 'طريقة الدفع',
'currency' => 'العملة',
'shipping-info' => 'معلومات الشحن',
- 'shipping-method' => 'Shipping Method',
- 'shipping-price' => 'Shipping Price',
+ 'shipping-method' => 'طريقة الشحن',
+ 'shipping-price' => 'سعر الشحن',
'products-ordered' => 'المنتجات المطلوبة',
'SKU' => 'SKU',
- 'product-name' => 'Product Name',
- 'qty' => 'Qty',
+ 'product-name' => 'اسم المنتج',
+ 'qty' => 'كمية',
'item-status' => 'حالة البند',
- 'item-ordered' => 'أمر (:qty_ordered)',
- 'item-invoice' => '3-الفواتير (:qty_invoiced)',
- 'item-shipped' => 'شحنت (:qty_shipped)',
- 'item-canceled' => 'ملغاة (:qty_canceled)',
- 'item-refunded' => 'Refunded (:qty_refunded)',
- 'price' => 'Price',
+ 'item-ordered' => '(:qty_ordered) سفارش ',
+ 'item-invoice' => '(:qty_invoiced) صورتحساب',
+ 'item-shipped' =>'(:qty_shipped) شحنت',
+ 'item-canceled' => '(:qty_canceled)ملغاة',
+ 'item-refunded' => '(:qty_refunded) بازپرداخت',
+ 'price' => 'السعر',
'total' => 'المجموع',
'subtotal' => 'المجموع الفرعي',
'shipping-handling' => 'الشحن والمناولة',
- 'discount' => 'Discount',
+ 'discount' => 'خصم',
'tax' => 'الضرائب',
'tax-percent' => 'نسبة الضرائب',
'tax-amount' => 'المبلغ الضريبي',
- 'discount-amount' => 'Discount Amount',
+ 'discount-amount' => 'مقدار الخصم',
'discount-amount' => 'مبلغ الخصم',
'grand-total' => 'المجموع الكلي',
'total-paid' => 'المجموع المدفوع',
'total-refunded' => 'مجموع المبالغ المستردة',
'total-due' => 'المجموع المستحق',
'cancel-confirm-msg' => 'هل أنت متأكد من أنك تريد إلغاء هذا الطلب ؟',
- 'refunds' => 'Refunds',
- 'refunded' => 'Refunded'
+ 'refunds' => 'المبالغ المستردة',
+ 'refunded' => 'تم رد الأموال'
],
+
'invoices' => [
'title' => 'الفواتير',
'id' => 'Id',
- 'invoice-id' => 'Invoice Id',
- 'date' => 'Invoice Date',
- 'order-id' => 'Order Id',
- 'customer-name' => 'Customer Name',
+ 'invoice-id' => 'هوية صوتية',
+ 'date' => 'تاريخ الفاتورة',
+ 'order-id' => 'Id طلب',
+ 'customer-name' => 'اسم الزبون',
'status' => 'الحالة',
'amount' => 'المبلغ',
'action' => 'الإجراء',
'add-title' => 'أنشئ الفاتورة',
'save-btn-title' => 'احفظ الفاتورة',
'qty' => 'Qty',
- 'qty-ordered' => 'أمر qty',
+ 'qty-ordered' => 'تعداد سفارشات',
'qty-to-invoice' => 'qty إلى فاتورة',
- 'view-title' => 'فاتورة #:invoice_id',
+ 'view-title' => '#:invoice_id فاتورة',
'bill-to' => 'بيل إلى',
'ship-to' => 'السفينة إلى',
'print' => 'اطبع',
- 'order-date' => 'Order Date',
+ 'order-date' => 'تاريخ الطلب',
'creation-error' => 'لا يسمح بإنشاء الفواتير.',
'product-error' => 'ولا يمكن إعداد الفاتورة بدون منتجات.'
],
@@ -343,11 +400,11 @@ return [
'shipments' => [
'title' => 'الشحنات',
'id' => 'Id',
- 'date' => 'Shipment Date',
- 'order-id' => 'Order Id',
- 'order-date' => 'Order date',
- 'customer-name' => 'Customer Name',
- 'total-qty' => 'Total Qty',
+ 'date' => 'تاريخ الشحن',
+ 'order-id' => 'Id طلب',
+ 'order-date' => 'تاريخ الطلب',
+ 'customer-name' => 'اسم الزبون',
+ 'total-qty' => 'Qty مجموع',
'action' => 'الإجراء',
'add-title' => 'أنشئ شحنة',
'save-btn-title' => 'احفظ الشحنة',
@@ -360,33 +417,34 @@ return [
'inventory-source' => 'مصدر الجرد',
'carrier-title' => 'حق الناقل في الملكية',
'tracking-number' => 'رقم التتبع',
- 'view-title' => 'الشحن #:shipment_id',
+ 'view-title' => '#:shipment_id الشحن',
'creation-error' => 'لا يمكن إنشاء الشحنة لهذا الطلب.',
'order-error' => 'لا يسمح بإنشاء شحنة الطلب.',
'quantity-invalid' => 'الكمية المطلوبة غير صالحة أو غير متاحة.',
],
'refunds' => [
- 'title' => 'Refunds',
+ 'title' => 'المبالغ المستردة',
'id' => 'Id',
- 'add-title' => 'Create Refund',
- 'save-btn-title' => 'Refund',
- 'order-id' => 'Order Id',
- 'qty-ordered' => 'Qty Ordered',
- 'qty-to-refund' => 'Qty To Refund',
- 'refund-shipping' => 'Refund Shipping',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee',
- 'update-qty' => 'Update Quantities',
- 'invalid-qty' => 'Found invalid quantity for return items.',
- 'refund-limit-error' => 'The most money available to refund is :amount.',
- 'refunded' => 'Refunded',
- 'date' => 'Refund Date',
- 'customer-name' => 'Customer Name',
- 'status' => 'Status',
- 'action' => 'Action',
- 'view-title' => 'Refund #:refund_id',
- 'invalid-refund-amount-error' => 'Refund amount should be non zero.'
+ 'add-title' => 'إنشاء استرداد',
+ 'save-btn-title' => 'إعادة مال',
+ 'order-id' => 'Id طلب',
+ 'qty-ordered' => 'Qty أمر',
+ 'qty-to-refund' => 'Qty لاسترداد',
+ 'refund-shipping' => 'إعادة الشحن',
+ 'adjustment-refund' => 'استرداد التعديل',
+ 'adjustment-fee' => 'رسوم التعديل',
+ 'update-qty' => 'كميات التحديث',
+ 'invalid-qty' => 'تم العثور على كمية غير صالحة لعناصر الإرجاع.',
+ 'refund-limit-error' => 'أكبر مبلغ متاح لاسترداد الأموال
+ :amount.',
+ 'refunded' => 'تم رد الأموال',
+ 'date' => 'تاريخ الاسترداد',
+ 'customer-name' => 'اسم الزبون',
+ 'status' => 'الحالة',
+ 'action' => 'عمل',
+ 'view-title' => '#:refund_id إعادة مال',
+ 'invalid-refund-amount-error' => 'يجب ألا يكون المبلغ المسترد صفرًا'
]
],
@@ -404,17 +462,17 @@ return [
'familiy' => 'الصفة الأسرة',
'sku' => 'SKU',
'configurable-attributes' => 'خصائص قابلة للتهيئة',
- 'attribute-header' => 'Attribute(s)',
- 'attribute-option-header' => 'Attribute Option(s)',
+ 'attribute-header' => '(السمات (السمة',
+ 'attribute-option-header' => 'خيار (خيارات) السمة',
'no' => 'لا.',
'yes' => 'نعم.',
'disabled' => 'معطل',
'enabled' => 'مكن',
'add-variant-btn-title' => 'إضافة متغير',
- 'name' => 'Name',
+ 'name' => 'اسم',
'qty' => 'Qty',
- 'price' => 'Price',
- 'weight' => 'Weight',
+ 'price' => 'السعر',
+ 'weight' => 'وزن',
'status' => 'الحالة',
'enabled' => 'مكن',
'disabled' => 'معطل',
@@ -424,51 +482,53 @@ return [
'mass-delete-success' => 'تم حذف كل الفهرس المنتقى من المنتجات بنجاح',
'mass-update-success' => 'كل الفهرس المختار من المنتجات تم تحديثه بنجاح',
'configurable-error' => 'رجاء تحديد واحد مهيء الصفة.',
- 'categories' => 'Categories',
- 'images' => 'Images',
- 'inventories' => 'Inventories',
- 'variations' => 'Variations',
- 'downloadable' => 'Downloadable Information',
- 'links' => 'Links',
- 'add-link-btn-title' => 'Add Link',
- 'samples' => 'Samples',
- 'add-sample-btn-title' => 'Add Sample',
- 'downloads' => 'Download Allowed',
- 'file' => 'File',
- 'sample' => 'Sample',
- 'upload-file' => 'Upload File',
+ 'categories' => 'التصنيفات',
+ 'images' => 'الصور',
+ 'inventories' => 'الاختبارات',
+ 'variations' => 'الاختلافات',
+ 'downloadable' => 'معلومات قابلة للتنزيل',
+ 'links' => 'الروابط',
+ 'add-link-btn-title' => 'إضافة رابط',
+ 'samples' => 'عينات',
+ 'add-sample-btn-title' => 'أضف عينة',
+ 'downloads' => 'التنزيل مسموح',
+ 'file' => 'ملف',
+ 'sample' => 'عينة',
+ 'upload-file' => 'رفع ملف',
'url' => 'Url',
- 'sort-order' => 'Sort Order',
- 'browse-file' => 'Browse File',
- 'product-link' => 'Linked Products',
- 'cross-selling' => 'Cross Selling',
- 'up-selling' => 'Up Selling',
- 'related-products' => 'Related Products',
- 'product-search-hint' => 'Start typing product name',
- 'no-result-found' => 'Products not found with same name.',
- 'searching' => 'Searching ...',
- 'grouped-products' => 'Grouped Products',
- 'search-products' => 'Search Products',
- 'no-result-found' => 'Products not found with same name.',
- 'bundle-items' => 'Bundle Items',
- 'add-option-btn-title' => 'Add Option',
- 'option-title' => 'Option Title',
- 'input-type' => 'Input Type',
- 'is-required' => 'Is Required',
- 'select' => 'Select',
- 'radio' => 'Radio',
- 'checkbox' => 'Checkbox',
- 'multiselect' => 'Multiselect',
- 'new-option' => 'New Option',
- 'is-default' => 'Is Default'
+ 'sort-order' => 'امر ترتيب',
+ 'browse-file' => 'ملف الاستعراض',
+ 'product-link' => 'المنتجات المرتبطة',
+ 'cross-selling' => 'عن طريق بيع',
+ 'up-selling' => 'حتى البيع',
+ 'related-products' => 'منتجات ذات صله',
+ 'product-search-hint' => 'ابدأ بكتابة اسم المنتج',
+ 'no-result-found' => 'منتجات غير موجودة بنفس الاسم',
+ 'searching' => 'يبحث ...',
+ 'grouped-products' => 'المنتجات المجمعة',
+ 'search-products' => 'البحث عن المنتجات',
+ 'no-result-found' => 'منتجات غير موجودة بنفس الاسم.',
+ 'channel' => 'القنوات',
+ 'bundle-items' => 'عناصر الحزمة',
+ 'add-option-btn-title' => 'إضافة خيار',
+ 'option-title' => 'عنوان الخيار',
+ 'input-type' => 'نوع الإدخال',
+ 'is-required' => 'مطلوب',
+ 'select' => 'تحديد',
+ 'radio' => 'مذياع',
+ 'checkbox' => 'خانة اختيار',
+ 'multiselect' => 'تحديد متعدد',
+ 'new-option' => 'خيار جديد',
+ 'is-default' => 'افتراضي'
],
+
'attributes' => [
'title' => 'الصفات',
'add-title' => 'إضافة الصفة',
'edit-title' => 'حرر الصفة',
'save-btn-title' => 'احفظ الصفة',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Attribute Code',
+ 'code' => 'رمز السمة',
'type' => 'الصفة نوع',
'text' => 'Text',
'textarea' => 'Textarea',
@@ -478,18 +538,18 @@ return [
'multiselect' => 'Multiselect',
'datetime' => 'Datetime',
'date' => 'Date',
- 'label' => 'Label',
- 'admin' => 'Admin',
- 'options' => 'Options',
- 'position' => 'Position',
+ 'label' => 'ضع الكلمة المناسبة',
+ 'admin' => 'مشرف',
+ 'options' => 'خيارات',
+ 'position' => 'موضع',
'add-option-btn-title' => 'إضافة خيار',
'validations' => 'التصديقات',
'input_validation' => 'التحقق من الإدخال',
- 'is_required' => 'Is Required',
- 'is_unique' => 'Is Unique',
- 'number' => 'Number',
- 'decimal' => 'Decimal',
- 'email' => 'Email',
+ 'is_required' => 'مطلوب',
+ 'is_unique' => 'فريد من نوعة',
+ 'number' => 'رقم',
+ 'decimal' => 'عدد عشري',
+ 'email' => 'البريد الإلكتروني',
'url' => 'URL',
'configuration' => 'إعدادات',
'status' => 'الحالة',
@@ -500,8 +560,20 @@ return [
'value_per_channel' => 'القيمة لكل قناة',
'is_filterable' => 'إستعمل بوصة تسلسل الملاحة',
'is_configurable' => 'إستعمل إلى إ_ نشئ مهيء منتجname',
- 'admin_name' => 'Admin Name',
- 'is_visible_on_front' => 'مرئي على صفحة عرض المنتج على الواجهة الأمامية'
+ 'admin_name' => 'اسم المسؤول',
+ 'is_visible_on_front' => 'مرئي على صفحة عرض المنتج على الواجهة الأمامية',
+ 'swatch_type' => 'نوع حامل',
+ 'dropdown' => 'اسقاط',
+ 'color-swatch' => 'تغيير الالوان',
+ 'image-swatch' => 'حامل الصورة',
+ 'text-swatch' => 'حامل النص',
+ 'swatch' => 'سواتش',
+ 'image' => 'صورة',
+ 'file' => 'ملف',
+ 'checkbox' => 'خانة اختيار',
+ 'use_in_flat' => "إنشاء في جدول المنتجات المسطحة",
+ 'is_comparable' => "السمة قابلة للمقارنة",
+ 'default_null_option' => 'إنشاء خيار فارغ افتراضي',
],
'families' => [
'title' => 'الأسر',
@@ -510,12 +582,12 @@ return [
'edit-title' => 'حرر العائلة',
'save-btn-title' => 'أنقذ العائلة',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Family Code',
- 'name' => 'Name',
+ 'code' => 'رمز العائلة',
+ 'name' => 'اسم',
'groups' => 'المجموعات',
'add-group-title' => 'أضف المجموعة',
- 'position' => 'Position',
- 'attribute-code' => 'Code',
+ 'position' => 'موضع',
+ 'attribute-code' => 'الشفرة',
'type' => 'النوع',
'add-attribute-title' => 'إضافة خصائص',
'search' => 'ابحث',
@@ -527,20 +599,26 @@ return [
'edit-title' => 'حرر الفئة',
'save-btn-title' => 'احفظ الفئة',
'general' => 'ألف-لمحة عامة',
- 'name' => 'Name',
+ 'name' => 'اسم',
'visible-in-menu' => 'مرئي في القائمة',
'yes' => 'نعم.',
'no' => 'لا.',
- 'position' => 'Position',
+ 'position' => 'موضع',
+ 'display-mode' => 'وضع العرض',
+ 'products-and-description' => 'المنتجات والوصف',
+ 'products-only' => 'المنتجات فقط',
+ 'description-only' => 'الوصف فقط',
'description-and-images' => 'الوصف والصور',
'description' => 'الوصف',
'parent-category' => 'الفئة الأم',
'seo' => 'محرك البحث الأمثل',
'slug' => 'Slug',
- 'meta_title' => 'Meta Title',
- 'meta_description' => 'Meta Description',
- 'meta_keywords' => 'Meta Keywords',
- 'image' => 'Image',
+ 'meta_title' => 'عنوان الفوقية',
+ 'meta_description' => 'ميتا الوصف',
+ 'meta_keywords' => 'كلمات دلالية',
+ 'image' => 'صورة',
+ 'filterable-attributes' => 'سمات قابلة للفلترة',
+ 'attributes' => 'السمات',
]
],
@@ -551,15 +629,16 @@ return [
'yes' => 'نعم.',
'no' => 'لا.',
'delete' => 'احذف',
+
'tax-categories' => [
'title' => 'فئات الضرائب',
'add-title' => 'أضف فئة الضرائب',
'edit-title' => 'حرر فئة الضرائب',
'save-btn-title' => 'احفظ فئة الضرائب',
- 'general' => 'Tax Category',
+ 'general' => 'فئة الضريبة',
'select-channel' => 'انتق القناة',
- 'name' => 'Name',
- 'code' => 'Code',
+ 'name' => 'اسم',
+ 'code' => 'الشفرة',
'description' => 'الوصف',
'select-taxrates' => 'انتق ضريبة المعدلات',
'edit' => [
@@ -567,6 +646,7 @@ return [
'edit-button-title' => 'حرر فئة الضرائب'
]
],
+
'tax-rates' => [
'title' => 'المعدلات الضريبية',
'add-title' => 'أضف معدل الضريبة',
@@ -574,20 +654,21 @@ return [
'save-btn-title' => 'معدل الادخار الضريبي',
'general' => 'معدل الضرائب',
'identifier' => 'معرف',
- 'is_zip' => 'Enable Zip Range',
- 'zip_from' => 'Zip From',
- 'zip_to' => 'Zip To',
- 'state' => 'State',
+ 'is_zip' => 'تمكين Zip Range',
+ 'zip_from' => 'Zip من عند',
+ 'zip_to' => 'Zip إلى',
+ 'state' => 'حالة',
'select-state' => 'اختر منطقة أو ولاية أو مقاطعة.',
- 'country' => 'Country',
- 'tax_rate' => 'Rate',
+ 'country' => 'بلد',
+ 'tax_rate' => 'معدل',
'edit' => [
'title' => 'حرر معدل الضريبة',
'edit-button-title' => 'حرر المعدل'
],
- 'zip_code' => 'Zip Code',
- 'is_zip' => 'Enable Zip Range',
+ 'zip_code' => 'الشفرة Zip',
+ 'is_zip' => 'تمكين Zip Range',
],
+
'sales' => [
'shipping-method' => [
'title' => 'طرائق الشحن',
@@ -601,103 +682,132 @@ return [
'settings' => [
'locales' => [
- 'title' => 'Locales',
+ 'title' => 'لغات',
'add-title' => 'إضافة محلي',
'edit-title' => 'حرر الموقع',
'add-title' => 'إضافة محلي',
'save-btn-title' => 'احفظ محلي',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Code',
- 'name' => 'Name'
+ 'code' => 'الشفرة',
+ 'name' => 'اسم',
+ 'direction' => 'اتجاه',
+ 'create-success' => 'تم إنشاء اللغة بنجاح',
+ 'update-success' => 'تم تحديث اللغة بنجاح',
+ 'delete-success' => 'تم حذف اللغة بنجاح',
+ 'last-delete-error' => 'مطلوب لغة واحدة على الأقل',
],
'countries' => [
- 'title' => 'Countries',
+ 'title' => 'بلدان',
'add-title' => 'أضف البلد',
'save-btn-title' => 'احفظ البلد',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Code',
- 'name' => 'Name'
+ 'code' => 'الشفرة',
+ 'name' => 'اسم'
],
'currencies' => [
- 'title' => 'Currencies',
+ 'title' => 'العملات',
'add-title' => 'أضف عملة',
'edit-title' => 'حرر العملة',
'save-btn-title' => 'احفظ العملة',
- 'general' => 'General',
- 'code' => 'Code',
- 'name' => 'Name',
- 'symbol' => 'Symbol'
+ 'general' => 'جنرال لواء',
+ 'code' => 'الشفرة',
+ 'name' => 'اسم',
+ 'symbol' => 'رمز',
+ 'create-success' => 'تم إنشاء اللغة بنجاح',
+ 'update-success' => 'تم تحديث اللغة بنجاح',
+ 'delete-success' => 'تم حذف اللغة بنجاح',
+ 'last-delete-error' => 'مطلوب لغة واحدة على الأقل',
],
'exchange_rates' => [
- 'title' => 'Exchange Rates',
- 'add-title' => 'Add Exchange Rate',
- 'edit-title' => 'Edit Exchange Rate',
- 'save-btn-title' => 'Save Exchange Rate',
+ 'title' => 'معدل التحويل',
+ 'add-title' => 'أضف سعر الصرف',
+ 'edit-title' => 'تحرير سعر الصرف',
+ 'save-btn-title' => 'حفظ سعر الصرف',
'general' => 'ألف-لمحة عامة',
'source_currency' => 'العملة الأصلية',
'target_currency' => 'العملة المستهدفة',
- 'rate' => 'Rate'
+ 'rate' => 'معدل',
+ 'exchange-class-not-found' => ':service لم يتم العثور على فئة سعر الصرف آسيف',
+ 'update-rates' => ':service تحديث الأسعار باستخدام ',
+ 'create-success' => 'تم إنشاء سعر الصرف بنجاح',
+ 'update-success' => 'تم تحديث سعر الصرف بنجاح',
+ 'delete-success' => 'تم حذف سعر الصرف بنجاح',
+ 'last-delete-error' => 'مطلوب سعر صرف واحد على الأقل',
],
'inventory_sources' => [
- 'title' => 'Inventory Sources',
+ 'title' => 'مصادر المخزون',
'add-title' => 'إضافة قائمة الجرد المصدر',
'edit-title' => 'حرر مصدر الجرد',
'save-btn-title' => 'احفظ مصدر الجرد',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Code',
- 'name' => 'Name',
+ 'code' => 'الشفرة',
+ 'name' => 'اسم',
'description' => 'الوصف',
'source-is-active' => 'المصدر نشط',
'contact-info' => 'معلومات الاتصال',
- 'contact_name' => 'Name',
- 'contact_email' => 'Email',
- 'contact_number' => 'Contact Number',
- 'contact_fax' => 'Fax',
- 'address' => 'Source Address',
- 'country' => 'Country',
- 'state' => 'State',
- 'city' => 'City',
- 'street' => 'Street',
- 'postcode' => 'Postcode',
- 'priority' => 'Priority',
- 'latitude' => 'Latitude',
- 'longitude' => 'Longitude',
- 'status' => 'Status'
+ 'contact_name' => 'اسم',
+ 'contact_email' => 'البريد الإلكتروني',
+ 'contact_number' => 'رقم الاتصال',
+ 'contact_fax' => 'الفاكس',
+ 'address' => 'عنوان المصدر',
+ 'country' => 'بلد',
+ 'state' => 'حالة',
+ 'city' => 'مدينة',
+ 'street' => 'شارع',
+ 'postcode' => 'الرمز البريدي',
+ 'priority' => 'أفضلية',
+ 'latitude' => 'خط العرض',
+ 'longitude' => 'خط الطول',
+ 'status' => 'الحالة',
+ 'create-success' => 'تم إنشاء مصدر المخزون بنجاح',
+ 'update-success' => 'تم تحديث مصدر المخزون بنجاح',
+ 'delete-success' => 'تم حذف مصدر المخزون بنجاح',
+ 'last-delete-error' => 'مطلوب مصدر جرد واحد على الأقل',
],
'channels' => [
- 'title' => 'Channels',
+ 'title' => 'قناة',
'add-title' => 'أضف القناة',
'edit-title' => 'تحرير القناة',
'save-btn-title' => 'احفظ القناة',
'general' => 'ألف-لمحة عامة',
- 'code' => 'Code',
- 'name' => 'Name',
+ 'code' => 'الشفرة',
+ 'name' => 'اسم',
'description' => 'الوصف',
- 'hostname' => 'Hostname',
+ 'hostname' => 'اسم المضيف',
'currencies-and-locales' => 'العملات والمواضع',
- 'locales' => 'Locales',
+ 'locales' => 'لغات',
'default-locale' => 'الموقع الافتراضي',
- 'currencies' => 'Currencies',
- 'base-currency' => 'Base Currency',
- 'root-category' => 'Root Category',
- 'inventory_sources' => 'Inventory Sources',
+ 'currencies' => 'العملات',
+ 'base-currency' => 'العملة الأساسية',
+ 'root-category' => 'فئة الجذر',
+ 'inventory_sources' => 'مصادر المخزون',
'design' => 'التصميم',
'theme' => 'السمة',
'home_page_content' => 'محتوى الصفحة الرئيسية',
'footer_content' => 'المحتويات',
'logo' => 'الشعار',
- 'favicon' => 'Favicon'
+ 'favicon' => 'فافيكون',
+ 'create-success' => 'تم إنشاء القناة بنجاح',
+ 'update-success' => 'تم تحديث القناة بنجاح',
+ 'delete-success' => 'تم حذف القناة بنجاح',
+ 'last-delete-error' => 'مطلوب قناة واحدة على الأقل',
+ 'seo' => 'SEO الصفحة الرئيسية',
+ 'seo-title' => 'عنوان Meta',
+ 'seo-description' => 'وصف Meta',
+ 'seo-keywords' => 'الكلمات الدالة Meta',
+
],
+
'sliders' => [
'title' => 'المنزلقون',
- 'name' => 'Name',
+ 'name' => 'اسم',
'add-title' => 'أنشئ مزلق',
'edit-title' => 'حرر المزلق',
'save-btn-title' => 'احفظ المنزلق',
'general' => 'ألف-لمحة عامة',
- 'image' => 'Image',
- 'content' => 'Content',
- 'channels' => 'Channel',
+ 'image' => 'صورة',
+ 'content' => 'المحتوى',
+ 'channels' => 'قناة',
'created-success' => 'عنصر المزلق أنشئ بنجاح',
'created-fault' => 'خطأ في إنشاء عنصر المزلق',
'update-success' => 'تم تحديث عنصر المزلق بنجاح',
@@ -705,6 +815,7 @@ return [
'delete-success' => 'لا يستطيع حذف الأخير عنصر',
'delete-fail' => 'تم حذف عنصر المزلق بنجاح'
],
+
'tax-categories' => [
'title' => 'فئات الضرائب',
'add-title' => 'إنشاء فئة ضريبية',
@@ -712,8 +823,8 @@ return [
'save-btn-title' => 'احفظ فئة الضرائب',
'general' => 'الفئة الضريبية',
'select-channel' => 'انتق القناة',
- 'name' => 'Name',
- 'code' => 'Code',
+ 'name' => 'اسم',
+ 'code' => 'الشفرة',
'description' => 'الوصف',
'select-taxrates' => 'انتق ضريبة المعدلات',
'edit' => [
@@ -727,6 +838,7 @@ return [
'atleast-one' => 'لا يستطيع حذف الأخير ضريبة الفئة',
'delete' => 'الفئة الضريبية المحذوفة بنجاح'
],
+
'tax-rates' => [
'title' => 'المعدلات الضريبية',
'add-title' => 'إنشاء ضريبة معدل',
@@ -734,19 +846,19 @@ return [
'save-btn-title' => 'معدل الادخار الضريبي',
'general' => 'معدل الضرائب',
'identifier' => 'معرف',
- 'is_zip' => 'Enable Zip Range',
- 'zip_from' => 'Zip From',
- 'zip_to' => 'Zip To',
- 'state' => 'State',
+ 'is_zip' => 'تمكين Zip Range',
+ 'zip_from' => 'الرمز البريدي من',
+ 'zip_to' => 'الرمز البريدي إلى',
+ 'state' => 'حالة',
'select-state' => 'اختر منطقة أو ولاية أو مقاطعة.',
- 'country' => 'Country',
- 'tax_rate' => 'Rate',
+ 'country' => 'بلد',
+ 'tax_rate' => 'معدل',
'edit' => [
'title' => 'حرر معدل الضريبة',
'edit-button-title' => 'حرر المعدل'
],
- 'zip_code' => 'Zip Code',
- 'is_zip' => 'Enable Zip Range',
+ 'zip_code' => 'الرمز البريدي',
+ 'is_zip' => 'تمكين Zip Range ',
'create-success' => 'معدل الضرائب الذي تم إنشاؤه بنجاح',
'create-error' => 'لا يستطيع إنشاء ضريبة معدل',
'update-success' => 'معدل الضريبة تم تحديثه بنجاح',
@@ -766,41 +878,80 @@ return [
'save-btn-title' => 'احفظ المجموعة',
'title' => 'المجموعات',
'save-btn-title' => 'احفظ المجموعة',
- 'code' => 'Code',
- 'name' => 'Name',
+ 'code' => 'الشفرة',
+ 'name' => 'اسم',
'is_user_defined' => 'تعريف المستخدم',
'yes' => 'نعم.'
],
+
+ 'addresses' => [
+ 'title' => ':customer_name قائمة عناوين ',
+ 'vat_id' => 'Vat id',
+ 'create-title' => 'إنشاء عنوان عاصف',
+ 'edit-title' => 'إنشاء عنوان العميل',
+ 'title-orders' => ':customer_name قائمة أوامر ',
+ 'address-list' => 'قائمة العناوين',
+ 'order-list' => 'قائمة الطلب',
+ 'address-id' => 'عنوان ID',
+ 'address-1' => 'عنوان 1',
+ 'city' => 'مدينة',
+ 'state-name' => 'حالة',
+ 'country-name' => 'بلد',
+ 'postcode' => 'الرمز البريدي',
+ 'default-address' => 'العنوان الافتراضي',
+ 'yes' => 'نعم',
+ 'not-approved' => 'غير مقبول',
+ 'no' => 'لا',
+ 'dash' => '-',
+ 'delete' => 'حذف',
+ 'create-btn-title' => 'اضف عنوان',
+ 'save-btn-title' => 'حفظ العنوان',
+ 'general' => 'جنرال لواء',
+ 'success-create' => 'تم إنشاء عنوان العميل بنجاح Success:',
+ 'success-update' => 'تم تحديث عنوان العميل بنجاح Success:',
+ 'success-delete' => 'تم حذف عنوان العميل بنجاح Success:',
+ 'success-mass-delete' => 'تم حذف العناوين المحددة بنجاح Success:',
+ 'error-create' => 'لم يتم إنشاء عنوان العميل Error:',
+ ],
+
+ 'note' => [
+ 'title' => 'اضف ملاحظة',
+ 'save-note' => 'حفظ الملاحظة',
+ 'enter-note' => 'أدخل ملاحظة',
+ 'help-title' => 'أضف ملاحظة على هذا العميل'
+ ],
+
'customers' => [
'add-title' => 'أضف زبونا',
'edit-title' => 'حرر الزبون',
'title' => 'زبائن',
- 'first_name' => 'First Name',
- 'last_name' => 'Last Name',
- 'gender' => 'Gender',
- 'email' => 'Email',
- 'date_of_birth' => 'Date of Birth',
- 'phone' => 'Phone',
+ 'first_name' => 'الاسم الاول',
+ 'last_name' => 'الكنية',
+ 'gender' => 'جنس',
+ 'email' => 'البريد الإلكتروني',
+ 'date_of_birth' => 'تاريخ الولادة',
+ 'phone' => 'هاتف',
'customer_group' => 'مجموعة العملاء',
'save-btn-title' => 'احفظ الزبون',
- 'channel_name' => 'Channel Name',
- 'state' => 'State',
+ 'channel_name' => 'اسم القناة',
+ 'state' => 'حالة',
'select-state' => 'اختر منطقة أو ولاية أو مقاطعة.',
- 'country' => 'Country',
- 'other' => 'Other',
- 'male' => 'Male',
- 'female' => 'Female',
- 'phone' => 'Phone',
+ 'country' => 'بلد',
+ 'other' => 'آخر',
+ 'male' => 'الذكر',
+ 'female' => 'أنثى',
+ 'phone' => 'هاتف',
'group-default' => 'لا يستطيع حذف افتراضي المجموعة.',
- 'edit-help-title' => 'Edit Customer',
- 'delete-help-title' => 'Delete Customer',
- 'addresses' => 'Addresses',
- 'mass-destroy-success' => 'Customers deleted successfully',
- 'mass-update-success' => 'Customers updated successfully',
- 'status' => 'Status',
- 'active' => 'Active',
- 'inactive' => 'Inactive'
+ 'edit-help-title' => 'تحرير العميل',
+ 'delete-help-title' => 'حذف العميل',
+ 'addresses' => 'عناوين',
+ 'mass-destroy-success' => 'تم حذف العملاء بنجاح',
+ 'mass-update-success' => 'تم تحديث العملاء بنجاح',
+ 'status' => 'الحالة',
+ 'active' => 'نشيط',
+ 'inactive' => 'غير نشط'
],
+
'reviews' => [
'title' => 'باء-الاستعراضات',
'edit-title' => 'حرر الاستعراض',
@@ -811,6 +962,7 @@ return [
'approved' => 'الموافقة',
'disapproved' => 'رفض'
],
+
'subscribers' => [
'title' => 'المشتركين في الرسالة الإخبارية',
'title-edit' => 'تحرير رسالة إخبارية مشترك',
@@ -824,10 +976,145 @@ return [
]
],
+ 'promotions' => [
+ 'cart-rules' => [
+ 'title' => 'قواعد سلة التسوق',
+ 'add-title' => 'إضافة قاعدة سلة التسوق',
+ 'edit-title' => 'تحرير قاعدة سلة التسوق',
+ 'save-btn-title' => 'حفظ قاعدة السلة',
+ 'rule-information' => 'معلومات القاعدة',
+ 'name' => 'اسم',
+ 'description' => 'وصف',
+ 'status' => 'الحالة',
+ 'is-active' => 'قاعدة سلة التسوق نشطة',
+ 'channels' => 'القنوات',
+ 'customer-groups' => 'مجموعات العملاء',
+ 'coupon-type' => 'نوع الكوبون',
+ 'no-coupon' => 'لا قسيمة',
+ 'specific-coupon' => 'قسيمة محددة',
+ 'auto-generate-coupon' => 'إنشاء القسيمة تلقائيًا',
+ 'no' => 'لا',
+ 'yes' => 'نعم',
+ 'coupon-code' => 'رمز الكوبون',
+ 'uses-per-coupon' => 'يستخدم لكل قسيمة',
+ 'uses-per-customer' => 'الاستخدامات لكل عميل',
+ 'uses-per-customer-control-info' => 'سيتم استخدامه للعملاء الذين قاموا بتسجيل الدخول فقط',
+ 'from' => 'من عند',
+ 'to' => 'إلى',
+ 'priority' => 'أفضلية',
+ 'conditions' => 'الظروف',
+ 'condition-type' => 'نوع الشرط',
+ 'all-conditions-true' => 'جميع الشروط صحيحة',
+ 'any-condition-true' => 'أي شرط صحيح',
+ 'add-condition' => 'إضافة شرط',
+ 'choose-condition-to-add' => 'اختر شرط لإضافته',
+ 'cart-attribute' => 'سمة سلة التسوق',
+ 'subtotal' => 'المجموع الفرعي',
+ 'total-items-qty' => 'إجمالي كمية العناصر',
+ 'total-weight' => 'الوزن الكلي',
+ 'payment-method' => 'طريقة الدفع او السداد',
+ 'shipping-method' => 'طريقة الشحن',
+ 'shipping-postcode' => 'الشحن الرمز البريدي',
+ 'shipping-state' => 'دولة الشحن',
+ 'shipping-country' => 'بلد الشحن',
+ 'cart-item-attribute' => 'سمة عنصر سلة التسوق',
+ 'price-in-cart' => 'السعر في سلة التسوق',
+ 'qty-in-cart' => 'الكمية في سلة التسوق',
+ 'product-attribute' => 'سمة المنتج',
+ 'attribute-name-children-only' => '(للأطفال فقط) :attribute_name',
+ 'attribute-name-parent-only' => '(الوالدين فقط) :attribute_name',
+ 'is-equal-to' => 'يساوي',
+ 'is-not-equal-to' => 'لا يساوي',
+ 'equals-or-greater-than' => 'يساوي أو أكبر من',
+ 'equals-or-less-than' => 'يساوي أو أقل من',
+ 'greater-than' => 'أكثر من',
+ 'less-than' => 'أقل من',
+ 'contain' => 'يحتوي',
+ 'contains' => 'يحتوي على',
+ 'does-not-contain' => 'لا يحتوي',
+ 'actions' => 'أجراءات',
+ 'action-type' => 'نوع الإجراء',
+ 'percentage-product-price' => 'النسبة المئوية لسعر المنتج',
+ 'fixed-amount' => 'مبلغ ثابت',
+ 'fixed-amount-whole-cart' => 'المبلغ الثابت للعربة بأكملها',
+ 'buy-x-get-y-free' => 'اشترِ X احصل على Y مجانًا',
+ 'discount-amount' => 'مقدار الخصم',
+ 'discount-quantity' => 'الكمية القصوى المسموح بخصمها',
+ 'discount-step' => 'شراء الكمية X',
+ 'free-shipping' => 'الشحن مجانا',
+ 'apply-to-shipping' => 'تنطبق على الشحن',
+ 'coupon-codes' => 'رموز القسيمة',
+ 'coupon-qty' => 'كمية القسيمة',
+ 'code-length' => 'طول الرمز',
+ 'code-format' => 'تنسيق الرمز',
+ 'alphanumeric' => 'أبجدي رقمي',
+ 'alphabetical' => 'مرتب حسب الحروف الأبجدية',
+ 'numeric' => 'رقمي',
+ 'code-prefix' => 'بادئة الرمز',
+ 'code-suffix' => 'لاحقة الرمز',
+ 'generate' => 'انشاء',
+ 'cart-rule-not-defind-error' => 'لم يتم تحديد قاعدة سلة التسوق',
+ 'mass-delete-success' => 'تم حذف جميع القسائم المحددة بنجاح',
+ 'end-other-rules' => 'إنهاء القواعد الأخرى',
+ 'children-categories' => '( الفئات (للأطفال فقط',
+ 'parent-categories' => '(الفئات (الوالدين فقط',
+ 'categories' => 'التصنيفات',
+ 'attribute_family' => 'عائلة السمة'
+ ],
+
+ 'catalog-rules' => [
+ 'title' => 'قواعد الكتالوج',
+ 'add-title' => 'إضافة قاعدة الكتالوج',
+ 'edit-title' => 'تحرير قاعدة الكتالوج',
+ 'save-btn-title' => 'حفظ قاعدة الكتالوج',
+ 'rule-information' => 'معلومات القاعدة',
+ 'name' => 'اسم',
+ 'description' => 'وصف',
+ 'status' => 'الحالة',
+ 'is-active' => 'قاعدة الكتالوج نشطة',
+ 'channels' => 'القنوات',
+ 'customer-groups' => 'مجموعات العملاء',
+ 'no' => 'لا',
+ 'yes' => 'نعم',
+ 'from' => 'من عند',
+ 'to' => 'إلى',
+ 'priority' => 'أفضلية',
+ 'conditions' => 'الظروف',
+ 'condition-type' => 'نوع الشرط',
+ 'all-conditions-true' => 'جميع الشروط صحيحة',
+ 'any-condition-true' => 'أي شرط صحيح',
+ 'add-condition' => 'إضافة شرط',
+ 'choose-condition-to-add' => 'اختر شرط لإضافته',
+ 'product-attribute' => 'سمة المنتج',
+ 'attribute-name-children-only' => '(للأطفال فقط) :attribute_name',
+ 'attribute-name-parent-only' => '(للوالد فقط) :attribute_name',
+ 'is-equal-to' => 'يساوي',
+ 'is-not-equal-to' => 'لا يساوي',
+ 'equals-or-greater-than' => 'يساوي أو أكبر من',
+ 'equals-or-less-than' => 'يساوي أو أقل من',
+ 'greater-than' => 'أكثر من',
+ 'less-than' => 'أقل من',
+ 'contain' => 'يحتوي',
+ 'contains' => 'يحتوي على',
+ 'does-not-contain' => 'لا يحتوي',
+ 'actions' => 'أجراءات',
+ 'action-type' => 'نوع الإجراء',
+ 'percentage-product-price' => 'النسبة المئوية لسعر المنتج',
+ 'fixed-amount' => 'مبلغ ثابت',
+ 'fixed-amount-whole-cart' => 'المبلغ الثابت للكتالوج بالكامل',
+ 'buy-x-get-y-free' => 'اشترِ X احصل على Y مجانًا',
+ 'discount-amount' => 'مقدار الخصم',
+ 'mass-delete-success' => 'تم حذف كل فهرس القسائم المحدد بنجاح',
+ 'end-other-rules' => 'إنهاء القواعد الأخرى',
+ 'categories' => 'التصنيفات',
+ 'attribute_family' => 'عائلة السمة'
+ ]
+ ],
+
'error' => [
'go-to-home' => 'إذهب إلى البيت',
- 'in-maitainace' => 'In Maintenance',
- 'right-back' => 'Be Right Back',
+ 'in-maitainace' => 'في الصيانة',
+ 'right-back' => 'سأعود',
'404' => [
'page-title' => '404 صفحة غير موجودة',
@@ -864,92 +1151,159 @@ return [
'csv' => 'CSV',
'xls' => 'XLS',
'file' => 'ملف',
- 'upload-error' => 'الملف يجب أن يكون ملف من نوع: xls, xlsx, csv.',
- 'duplicate-error' => 'معرف يجب أن يكون فريد ، معرف مكرر :identifier at row :position.'
+ 'upload-error' => ' xls, xlsx, csv: الملف يجب أن يكون ملف من نوع',
+ 'duplicate-error' => ':position عند الصف :identifier يجب أن يكون المعرف فريدًا ومكررًا',
+ 'enough-row-error' => 'لا يحتوي الملف على صفوف كافية',
+ 'allowed-type' => 'Allowed Type :',
+ 'file-type' => 'csv, xls, xlsx.',
+ 'no-records' => 'لا شيء للتصدير',
+ 'illegal-format' => 'خطأ! هذا النوع من التنسيق إما غير معتمد أو تنسيقه غير القانوني'
+ ],
+
+ 'cms' => [
+ 'pages' => [
+ 'general' => 'جنرال لواء',
+ 'seo' => 'SEO',
+ 'pages' => 'الصفحات',
+ 'title' => 'الصفحات',
+ 'add-title' => 'إضافة صفحة',
+ 'content' => 'المحتوى',
+ 'url-key' => 'مفتاح URL',
+ 'channel' => 'القنوات',
+ 'locale' => 'لغات',
+ 'create-btn-title' => 'احفظ الصفحة',
+ 'edit-title' => 'تعديل الصفحة',
+ 'edit-btn-title' => 'احفظ الصفحة',
+ 'create-success' => 'تم إنشاء الصفحة بنجاح',
+ 'create-partial' => 'بعض الصفحات المطلوبة موجودة بالفعل',
+ 'create-failure' => 'جميع الصفحات المطلوبة موجودة بالفعل',
+ 'update-success' => 'تم تحديث الصفحة بنجاح',
+ 'update-failure' => 'لا يمكن تحديث الصفحة',
+ 'page-title' => 'عنوان الصفحة',
+ 'layout' => 'نسق',
+ 'meta_keywords' => 'الكلمات الدالة Meta',
+ 'meta_description' => 'وصف Meta',
+ 'meta_title' => 'عنوان Meta',
+ 'delete-success' => 'تم حذف صفحة CMS بنجاح',
+ 'delete-failure' => 'لا يمكن حذف صفحة CMSd',
+ 'preview' => 'معاينة',
+ 'one-col' => '
Use class: "static-container one-column" لتخطيط عمود واحد
',
+ 'two-col' => 'Use class: "static-container two-column" لتخطيط عمودين
',
+ 'three-col' => 'Use class: "static-container three-column" لتخطيط ثلاثة أعمدة
',
+ 'helper-classes' => 'Helper Classes'
+ ]
],
'response' => [
- 'create-success' => ':name created successfully.',
- 'update-success' => ':name updated successfully.',
- 'delete-success' => ':name deleted successfully.',
- 'last-delete-error' => 'واحد على الأقل :name is required.',
+ 'being-used' => ':source في :name يتم استخدام هذا المورد',
+ 'cannot-delete-default' => 'لا يمكن حذف القناة الافتراضية',
+ 'create-success' => 'إنشاء الاسم بنجاح:name',
+ 'update-success' => 'تحديث الاسم بنجاح :name ',
+ 'delete-success' => 'حذف الاسم بنجاح :name',
+ 'delete-failed' => ':name حدث خطأ أثناء حذف',
+ 'last-delete-error' => 'مطلوب name: واحد على الأقل',
'user-define-error' => 'لا يستطيع حذف نظام :name',
- 'attribute-error' => ':name is used in configurable products.',
- 'attribute-product-error' => ':name is used in products.',
- 'customer-associate' => ':name can not be deleted because customer is associated with this group.',
+ 'attribute-error' => 'في المنتجات القابلة للتكوين :name يستخدم ' ,
+ 'attribute-product-error' => 'في المنتجات :name يستخدم ' ,
+ 'customer-associate' => 'لا يمكن حذف :name لأن العميل مرتبط بهذه المجموعة.',
'currency-delete-error' => 'يتم تعيين هذه العملة كعملة أساسية القناة لذلك لا يمكن حذفها.',
- 'upload-success' => ':name uploaded successfully.',
+ 'upload-success' => 'بنجاح :name تم تحميل',
'delete-category-root' => 'لا يستطيع حذف الجذر الفئة',
'create-root-failure' => 'الفئة مع الاسم الجذر موجود',
- 'cancel-success' => ':name canceled successfully.',
- 'cancel-error' => ':name can not be canceled.',
- 'already-taken' => 'The :name has already been taken.',
+ 'cancel-success' => 'بنجاح :name تم إلغاء',
+ 'cancel-error' => 'لا يمكن إلغاؤه :name',
+ 'already-taken' => 'بالفعل :name تم أخذ ',
'order-pending' => 'لا يمكن حذف الحساب لأن بعض الطلبات (الطلبات) معلقة أو قيد المعالجة.'
],
'footer' => [
- 'copy-right' => ' مدعوم من Bagisto ، مشروع مجتمع بواسطة Webkul '
+ 'copy-right' => ' مدعوم من باغيستو ، مشروع مجتمع بواسطة Webkul '
],
'admin' => [
+ 'emails' => [
+ 'email' => 'Email',
+ 'notification_label' => 'إشعارات',
+ 'notifications' => [
+ 'verification' => 'ارسل ايميل التفعيل',
+ 'registration' => 'إرسال بريد إلكتروني للتسجيل',
+ 'customer' => 'إرسال بريد إلكتروني للعميل',
+ 'new-order' => 'إرسال بريد إلكتروني لتأكيد الطلب',
+ 'new-admin' => 'إرسال بريد إلكتروني لدعوة المسؤول',
+ 'new-invoice' => 'إرسال بريد إلكتروني لتأكيد الفاتورة',
+ 'new-refund' => 'إرسال بريد إلكتروني لإشعار الاسترداد',
+ 'new-shipment' => 'إرسال بريد إلكتروني لإشعار الشحن',
+ 'new-inventory-source' => 'إرسال بريد إلكتروني لإشعار مصدر المستودع',
+ 'cancel-order' => 'إرسال إلغاء بريد إلكتروني لإخطار الطلب',
+ ],
+
+ ],
'system' => [
- 'catalog' => 'Catalog',
- 'products' => 'Products',
- 'review' => 'Review',
- 'allow-guest-review' => 'Allow Guest Review',
- 'inventory' => 'Inventory',
- 'stock-options' => 'Stock Options',
- 'allow-backorders' => 'Allow Backorders',
- 'customer' => 'Customer',
- 'settings' => 'Settings',
- 'address' => 'Address',
- 'street-lines' => 'Lines in a Street Address',
- 'sales' => 'Sales',
- 'shipping-methods' => 'Shipping Methods',
- 'free-shipping' => 'Free Shipping',
- 'flate-rate-shipping' => 'Flat Rate Shipping',
- 'shipping' => 'Shipping',
- 'origin' => 'Origin',
- 'country' => 'Country',
- 'state' => 'State',
- 'zip' => 'Zip',
- 'city' => 'City',
- 'street-address' => 'Street Address',
- 'title' => 'Title',
- 'description' => 'Description',
- 'rate' => 'Rate',
- 'status' => 'Status',
- 'type' => 'Type',
- 'payment-methods' => 'Payment Methods',
- 'cash-on-delivery' => 'Cash On Delivery',
- 'money-transfer' => 'Money Transfer',
- 'paypal-standard' => 'Paypal Standard',
- 'business-account' => 'Business Account',
- 'newsletter' => 'NewsLetter Subscription',
- 'newsletter-subscription' => 'Allow NewsLetter Subscription',
- 'email' => 'Email Verification',
- 'email-verification' => 'Allow Email Verification',
- 'sort_order' => 'Sort Order',
- 'general' => 'General',
- 'footer' => 'Footer',
- 'content' => 'Content',
- 'footer-content' => 'Footer Text',
- 'locale-options' => 'Unit Options',
- 'weight-unit' => 'Weight Unit',
+ 'catalog' => 'فهرس',
+ 'products' => 'منتجات',
+ 'guest-checkout' => 'ضيف المحاسبة',
+ 'allow-guest-checkout' => 'السماح للضيف بالخروج',
+ 'allow-guest-checkout-hint' => 'تلميح: في حالة تشغيله ، يمكن تكوين هذا الخيار لكل منتج على وجه التحديد',
+ 'review' => 'مراجعة',
+ 'allow-guest-review' => 'السماح بمراجعة الضيف',
+ 'inventory' => 'المخزون',
+ 'stock-options' => 'خيارات الأسهم',
+ 'allow-backorders' => 'السماح بأوامر العودة',
+ 'customer' => 'العملاء',
+ 'settings' => 'الإعدادات',
+ 'address' => 'عنوان',
+ 'street-lines' => 'خطوط في عنوان الشارع',
+ 'sales' => 'مبيعات',
+ 'shipping-methods' => 'طرق الشحن',
+ 'free-shipping' => 'الشحن مجانا',
+ 'flate-rate-shipping' => 'تعريفة موحدة للشحن بغض النظر عن الكمية',
+ 'shipping' => 'الشحن',
+ 'origin' => 'الأصل',
+ 'country' => 'بلد',
+ 'state' => 'حالة',
+ 'zip' => 'الرمز البريدي',
+ 'city' => 'مدينة',
+ 'street-address' => 'عنوان الشارع',
+ 'title' => 'عنوان',
+ 'description' => 'وصف',
+ 'rate' => 'معدل',
+ 'status' => 'الحالة',
+ 'type' => 'اكتب',
+ 'payment-methods' => 'طرق الدفع',
+ 'cash-on-delivery' => 'الدفع عند الاستلام',
+ 'money-transfer' => 'حوالة مالية',
+ 'paypal-standard' => 'معيار باي بال',
+ 'business-account' => 'حساب الأعمال',
+ 'newsletter' => 'الاشتراك في النشرة الإخبارية',
+ 'newsletter-subscription' => 'السماح بالاشتراك في النشرة الإخبارية',
+ 'email' => 'تأكيد بواسطة البريد الالكتروني',
+ 'email-verification' => 'السماح بالتحقق من البريد الإلكتروني',
+ 'sort_order' => 'امر ترتيب',
+ 'general' => 'جنرال لواء',
+ 'footer' => 'تذييل',
+ 'content' => 'المحتوى',
+ 'footer-content' => 'نص التذييل',
+ 'footer-toggle' => 'تبديل التذييل',
+ 'locale-options' => 'خيارات الوحدة',
+ 'weight-unit' => 'وحدة الوزن',
'admin-page-limit' => 'العناصر الافتراضية لكل صفحة (المشرف)',
- 'design' => 'Design',
- 'admin-logo' => 'Admin Logo',
- 'logo-image' => 'Logo Image',
- 'credit-max' => 'Customer Credit Max',
- 'credit-max-value' => 'Credit Max Value',
- 'use-credit-max' => 'Use Credit Max',
- 'order-settings' => 'Order Settings',
- 'orderNumber' => 'Order Number Settings',
- 'order-number-prefix' => 'Order Number Prefix',
- 'order-number-length' => 'Order Number Length',
- 'order-number-suffix' => 'Order Number Suffix',
- 'default' => 'Default',
- 'sandbox' => 'Sandbox'
+ 'design' => 'التصميم',
+ 'admin-logo' => 'شعار المسؤول',
+ 'logo-image' => 'صورة الشعار',
+ 'credit-max' => 'الحد الأقصى لائتمان العميل',
+ 'credit-max-value' => 'الحد الأقصى لقيمة الائتمان',
+ 'use-credit-max' => 'استخدم الرصيد الأقصى',
+ 'order-settings' => 'إعدادات الطلب',
+ 'orderNumber' => 'إعدادات رقم الطلب',
+ 'order-number-prefix' => 'بادئة رقم الطلب',
+ 'order-number-length' => 'طول رقم الطلب',
+ 'order-number-suffix' => 'لاحقة رقم الطلب',
+ 'default' => 'إفتراضي',
+ 'sandbox' => 'صندوق الرمل',
+ 'all-channels' => 'الكل',
+ 'all-locales' => 'الكل',
+ 'invoice-slip-design' => 'Invoice Slip Design',
+ 'logo' => 'logo'
]
]
-];
\ No newline at end of file
+];
diff --git a/packages/Webkul/Admin/src/Resources/lang/en/app.php b/packages/Webkul/Admin/src/Resources/lang/en/app.php
index 0fb8d7e25..7cbeee2e2 100755
--- a/packages/Webkul/Admin/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/en/app.php
@@ -1286,6 +1286,11 @@ return [
'footer-toggle' => 'Toggle footer',
'locale-options' => 'Unit Options',
'weight-unit' => 'Weight Unit',
+ 'email-settings' => 'Email Settings',
+ 'email-sender-name' => 'Email Sender Name',
+ 'shop-email-from' => 'Shop Email Address [For sending emails]',
+ 'admin-name' => 'Admin Name',
+ 'admin-email' => 'Admin Email',
'admin-page-limit' => 'Default Items Per Page (Admin)',
'design' => 'Design',
'admin-logo' => 'Admin Logo',
@@ -1301,7 +1306,9 @@ return [
'default' => 'Default',
'sandbox' => 'Sandbox',
'all-channels' => 'All',
- 'all-locales' => 'All'
- ]
+ 'all-locales' => 'All',
+ 'invoice-slip-design' => 'Invoice Slip Design',
+ 'logo' => 'logo'
+ ]
]
];
diff --git a/packages/Webkul/Admin/src/Resources/lang/fa/app.php b/packages/Webkul/Admin/src/Resources/lang/fa/app.php
index ad9fc9d81..4aff942c4 100644
--- a/packages/Webkul/Admin/src/Resources/lang/fa/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/fa/app.php
@@ -1,8 +1,40 @@
'صرفه جویی',
+ 'create' => 'ايجاد كردن',
+ 'update' => 'به روز رسانی',
+ 'delete' => 'حذف',
+ 'failed' => 'ناموفق',
+ 'store' => 'فروشگاه',
+ 'image' => 'تصویر',
+ 'no result' => 'نتیجه ای نداره',
+ 'product' => 'تولید - محصول',
+ 'attribute' => 'صفت',
+ 'actions' => 'اقدامات',
+ 'id' => 'ID',
+ 'action' => 'عمل',
+ 'yes' => 'آره',
+ 'no' => 'نه',
+ 'true' => 'درست است، واقعی',
+ 'false' => 'غلط',
+ 'apply' => 'درخواست دادن',
+ 'action' => 'عمل',
+ 'label' => 'برچسب',
+ 'name' => 'نام',
+ 'title' => 'عنوان',
+ 'code' => 'کد',
+ 'type' => 'تایپ کنید',
+ 'required' => 'ضروری',
+ 'unique' => 'منحصر بفرد',
+ 'locale-based' => 'محلی مبتنی بر',
+ 'channel-based' => 'مبتنی بر کانال',
+ 'status' => 'وضعیت',
+ 'select-option' => 'گزینه را انتخاب کنید',
+ 'category' => 'دسته بندی',
+
'common' => [
- 'no-result-found' => 'We could not find any records.',
+ 'no-result-found' => 'ما هیچ سابقه ای پیدا نکردیم.',
'country' => 'کشور',
'state' => 'استان',
'true' => 'صحیح',
@@ -42,7 +74,8 @@ return [
'tax-categories' => 'دسته بندی مالیات',
'tax-rates' => 'نرخ مالیات',
'promotion' => 'تبلیغات',
- 'discount' => 'تخفیف'
+ 'discount' => 'تخفیف',
+ 'cms' => 'CMS'
],
'acl' => [
@@ -77,7 +110,8 @@ return [
'create' => 'افزودن',
'delete' => 'حذف',
'promotion' => 'تبلیغات',
- 'cart-rules' => 'قوانین سبد خرید'
+ 'cart-rules' => 'قوانین سبد خرید',
+ 'catalog-rules' => 'قوانین فهرست',
],
'dashboard' => [
@@ -92,22 +126,23 @@ return [
'decreased' => ':progress%',
'sales' => 'فروش ها',
'top-performing-categories' => 'دسته بندی های برتر',
- 'product-count' => ':count تا محصول',
+ 'product-count' => 'تا محصول :count',
'top-selling-products' => 'محصولات فروش بالا',
- 'sale-count' => ':count تا فروش',
+ 'sale-count' => ' تا فروش :count',
'customer-with-most-sales' => 'مشتری با بیشترین فروش',
- 'order-count' => ':count تا سفارش',
- 'revenue' => 'درآمد :total',
+ 'order-count' => 'سفارش :count',
+ 'revenue' => ':total درآمد',
'stock-threshold' => 'تعداد کالای موجود',
- 'qty-left' => ':qty موجود',
+ 'qty-left' => ':qty سمت چپ',
],
'datagrid' => [
'mass-ops' => [
'method-error' => 'خطا! روش اشتباه تشخیص داده شد، لطفاً پیکربندی کنش جمعی را بررسی کنید',
- 'delete-success' => 'مورد انتخاب شده :resource با موفقیت حذف شد',
- 'partial-action' => 'برخی از اقدامات به دلیل محدودیت های سیستم انجام نشد :resource',
- 'update-success' => 'مورد انتخاب شده :با موفقیت به روزرسانی شد updated',
+ 'delete-success' => 'با موفقیت حذف شد :resource انتخاب',
+ 'partial-action' => ' انجام نشده است :resource برخی از اقدامات به دلیل محدودیت سیستم محدود در',
+ 'update-success' => 'با موفقیت به روز شد :resource انتخاب',
+ 'no-resource' => 'این منبع برای عملکرد کافی نبوده است'
],
'id' => 'شناسه',
@@ -116,6 +151,7 @@ return [
'admin-name' => 'نام',
'name' => 'نام',
'fullname' => 'نام کامل',
+ 'direction' => 'جهت',
'type' => 'نوع',
'required' => 'ضروری',
'unique' => 'یکتا',
@@ -126,7 +162,11 @@ return [
'hostname' => 'نام میزبان',
'email' => 'پست الکترونیک',
'group' => 'گروه',
+ 'phone' => 'تلفن',
+ 'gender' => 'جنسیت',
'title' => 'عنوان',
+ 'layout' => 'چیدمان',
+ 'url-key' => 'کلید URL',
'comment' => 'نظر',
'product-name' => 'محصول',
'currency-name' => 'نام ارز',
@@ -156,34 +196,34 @@ return [
'role' => 'نقش',
'sub-total' => 'زیر مجموع',
'no-of-products' => 'تعداد محصولات',
- 'attribute-family' => 'Attribute Family',
- 'starts-from' => 'Starts From',
- 'ends-till' => 'Ends Till',
- 'per-cust' => 'Per Customer',
- 'usage-throttle' => 'Usage Times',
- 'for-guest' => 'For Guest',
- 'order_number' => 'Order Number',
- 'refund-date' => 'Refund Date',
- 'refunded' => 'Refunded',
- 'start' => 'Start',
- 'end' => 'End',
- 'active' => 'Active',
- 'inactive' => 'Inactive',
- 'true' => 'True',
- 'false' => 'False',
- 'approved' => 'Approved',
- 'pending' => 'Pending',
- 'disapproved' => 'Disapproved',
- 'coupon-code' => 'Coupon Code',
- 'times-used' => 'Times Used',
- 'created-date' => 'Created Date',
- 'expiration-date' => 'Expiration Date',
- 'edit' => 'Edit',
- 'delete' => 'Delete',
- 'view' => 'View',
+ 'attribute-family' => 'خانواده ویژگی',
+ 'starts-from' => 'از شروع می شود',
+ 'ends-till' => 'تا پایان می یابد',
+ 'per-cust' => 'به ازای هر مشتری',
+ 'usage-throttle' => 'بار استفاده',
+ 'for-guest' => 'برای مهمان',
+ 'order_number' => 'شماره سفارش',
+ 'refund-date' => 'تاریخ بازپرداخت',
+ 'refunded' => 'بازپرداخت',
+ 'start' => 'شروع کنید',
+ 'end' => 'پایان',
+ 'active' => 'فعال',
+ 'inactive' => 'غیر فعال',
+ 'true' => 'واقعی',
+ 'false' => 'غلط',
+ 'approved' => 'تایید شده',
+ 'pending' => 'در انتظار',
+ 'disapproved' => 'رد شد',
+ 'coupon-code' => 'کد کوپن',
+ 'times-used' => 'بار استفاده شده است',
+ 'created-date' => 'تاریخ ایجاد شده',
+ 'expiration-date' => 'تاریخ ایجاد شده',
+ 'edit' => 'ویرایش کنید',
+ 'delete' => 'حذف',
+ 'view' => 'چشم انداز',
'rtl' => 'RTL',
'ltr' => 'LTR',
- 'update-status' => 'Update Status'
+ 'update-status' => 'وضعیت به روز رسانی'
],
'account' => [
@@ -271,7 +311,7 @@ return [
'sales' => [
'orders' => [
'title' => 'سفارشات',
- 'view-title' => 'سفارش #:order_id',
+ 'view-title' => '#:order_id سفارش',
'cancel-btn-title' => 'لغو',
'shipment-btn-title' => 'کشتی',
'invoice-btn-title' => 'صورت حساب',
@@ -282,6 +322,13 @@ return [
'order-info' => 'اطلاعات سفارش',
'order-date' => 'تاریخ سفارش',
'order-status' => 'وضعیت سفارش',
+ 'order-status-canceled' => 'لغو شد',
+ 'order-status-closed' => 'بسته شد',
+ 'order-status-fraud' => 'تقلب',
+ 'order-status-pending' => 'در انتظار',
+ 'order-status-pending-payment' => 'در انتظار پرداخت',
+ 'order-status-processing' => 'در حال پردازش',
+ 'order-status-success' => 'تکمیل شد',
'channel' => 'کانال',
'customer-name' => 'نام مشتری',
'email' => 'پست الکترونیگ',
@@ -302,11 +349,11 @@ return [
'product-name' => 'نام محصول',
'qty' => 'مقدار',
'item-status' => 'وضعیت مورد',
- 'item-ordered' => 'سفارش (:qty_ordered)',
- 'item-invoice' => 'صورت حساب (:qty_invoiced)',
- 'item-shipped' => 'حمل شده (:qty_shipped)',
- 'item-canceled' => 'لغو شده (:qty_canceled)',
- 'item-refunded' => 'Refunded (:qty_refunded)',
+ 'item-ordered' => '(:qty_ordered) سفارش',
+ 'item-invoice' => '(:qty_invoiced) صورت حساب',
+ 'item-shipped' => '(:qty_shipped) حمل شده',
+ 'item-canceled' => '(:qty_canceled) لغو شده',
+ 'item-refunded' => '(:qty_refunded) بازپرداخت',
'price' => 'قیمت',
'total' => 'کل',
'subtotal' => 'فرعی',
@@ -321,8 +368,9 @@ return [
'total-refunded' => 'بازپرداخت کل',
'total-due' => 'بدهی کل',
'cancel-confirm-msg' => 'مطمئن هستید که می خواهید این سفارش را لغو کنید ؟',
- 'refunds' => 'Refunds',
- 'refunded' => 'Refunded'
+ 'refunds' => 'بازپرداخت',
+ 'refund-btn-title' => 'بازپرداخت',
+ 'refunded' => 'بازپرداخت'
],
'invoices' => [
@@ -340,7 +388,7 @@ return [
'qty' => 'مقدار',
'qty-ordered' => 'سفارش داده شده',
'qty-to-invoice' => 'مقدار به فاکتور',
- 'view-title' => 'صورت حساب #:invoice_id',
+ 'view-title' => '#:invoice_id صورت حساب',
'bill-to' => 'صورت حساب به',
'ship-to' => 'حمل به',
'print' => 'چاپ',
@@ -369,33 +417,34 @@ return [
'inventory-source' => 'منبع موجودی',
'carrier-title' => 'عنوان حامل',
'tracking-number' => 'شماره پیگیری',
- 'view-title' => 'حمل و نقل #:shipment_id',
+ 'view-title' => '#:shipment_id حمل و نقل',
'creation-error' => 'حمل و نقل برای این سفارش ایجاد نمی شود.',
'order-error' => 'ایجاد محموله سفارش مجاز نیست.',
'quantity-invalid' => 'مقدار درخواستی نامعتبر است یا در دسترس نیست.',
],
'refunds' => [
- 'title' => 'Refunds',
+ 'title' => 'بازپرداخت',
'id' => 'Id',
- 'add-title' => 'Create Refund',
- 'save-btn-title' => 'Refund',
- 'order-id' => 'Order Id',
- 'qty-ordered' => 'Qty Ordered',
- 'qty-to-refund' => 'Qty To Refund',
- 'refund-shipping' => 'Refund Shipping',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee',
- 'update-qty' => 'Update Quantities',
- 'invalid-qty' => 'Found invalid quantity for return items.',
- 'refund-limit-error' => 'The most money available to refund is :amount.',
- 'refunded' => 'Refunded',
- 'date' => 'Refund Date',
- 'customer-name' => 'Customer Name',
- 'status' => 'Status',
- 'action' => 'Action',
- 'view-title' => 'Refund #:refund_id',
- 'invalid-refund-amount-error' => 'Refund amount should be non zero.'
+ 'add-title' => 'بازپرداخت ایجاد کنید',
+ 'save-btn-title' => 'بازپرداخت',
+ 'order-id' => 'شماره سفارش',
+ 'qty-ordered' => 'تعداد سفارشات',
+ 'qty-to-refund' => 'مقدار برای بازپرداخت',
+ 'refund-shipping' => 'ارسال بازپرداخت',
+ 'adjustment-refund' => 'بازپرداخت تنظیم',
+ 'adjustment-fee' => 'هزینه تنظیم',
+ 'update-qty' => 'مقادیر را به روز کنید',
+ 'invalid-qty' => 'مقدار نامعتبر برای موارد برگشتی یافت شد',
+ 'refund-limit-error' => ' دلار است :amount بیشترین پول برای بازپرداخت ',
+ 'refunded' => 'بازپرداخت',
+ 'date' => 'تاریخ بازپرداخت',
+ 'customer-name' => 'نام مشتری',
+ 'status' => 'وضعیت',
+ 'action' => 'عمل',
+ 'view-title' => ' #:refund_id بازپرداخت',
+ 'invalid-refund-amount-error' => 'مبلغ بازپرداخت باید صفر نباشد.'
+
]
],
@@ -425,6 +474,8 @@ return [
'price' => 'قیمت',
'weight' => 'وزن',
'status' => 'وضعیت',
+ 'enabled' => 'فعال شده است',
+ 'disabled' => 'معلول',
'add-variant-title' => 'افزودن نوع',
'variant-already-exist-message' => 'گزینه های مختلف با همان ویژگی های موجود در حال حاضر وجود دارد.',
'add-image-btn-title' => 'افزودن تصویثر',
@@ -435,6 +486,18 @@ return [
'images' => 'تصاویر',
'inventories' => 'موجودی ها',
'variations' => 'تغییرات',
+ 'downloadable' => 'اطلاعات قابل بارگیری',
+ 'links' => 'پیوندها',
+ 'add-link-btn-title' => 'پیوند را اضافه کنید',
+ 'samples' => 'نمونه ها',
+ 'add-sample-btn-title' => 'نمونه را اضافه کنید',
+ 'downloads' => 'بارگیری مجاز',
+ 'file' => 'فایل',
+ 'sample' => 'نمونه',
+ 'upload-file' => 'آپلود فایل',
+ 'url' => 'Url',
+ 'sort-order' => 'ترتیب مرتب سازی',
+ 'browse-file' => 'پرونده را مرور کنید',
'product-link' => 'محصولات مرتبط',
'cross-selling' => 'فروش متقابل',
'up-selling' => 'فروش بالا',
@@ -442,9 +505,13 @@ return [
'product-search-hint' => 'شروع به تایپ نام محصول کنید',
'no-result-found' => 'محصولاتی با همین نام یافت نشد',
'searching' => 'جست و جو ...',
- 'bundle-items' => 'Bundle Items',
- 'add-option-btn-title' => 'Add Option',
- 'option-title' => 'Option Title',
+ 'grouped-products' => 'محصولات گروه بندی شده',
+ 'search-products' => 'جستجوی محصولات',
+ 'no-result-found' => 'محصولاتی با همین نام یافت نشد',
+ 'channel' => 'کانالها',
+ 'bundle-items' => 'موارد بسته بندی',
+ 'add-option-btn-title' => 'گزینه را اضافه کنید',
+ 'option-title' => 'عنوان گزینه',
'input-type' => 'Input Type',
'is-required' => 'Is Required',
'select' => 'Select',
@@ -471,25 +538,26 @@ return [
'multiselect' => 'Multiselect',
'datetime' => 'Datetime',
'date' => 'Date',
- 'label' => 'Label',
- 'admin' => 'Admin',
- 'options' => 'Options',
+ 'label' => 'برچسب',
+ 'admin' => 'مدیر',
+ 'options' => 'گزینه ها',
'position' => 'موقعیت',
'add-option-btn-title' => 'افزودن گزینه',
'validations' => 'اعتبار سنجی ها',
'input_validation' => 'اعتبار سنجی ورودی',
- 'is_required' => 'Is Required',
- 'is_unique' => 'Is Unique',
- 'number' => 'Number',
- 'decimal' => 'Decimal',
- 'email' => 'Email',
+ 'is_required' => 'مورد نیاز است',
+ 'is_unique' => 'منحصر به فرد است',
+ 'number' => 'عدد',
+ 'decimal' => 'اعشار',
+ 'email' => 'پست الکترونیک',
'url' => 'URL',
- 'configuration' => 'Configuration',
- 'status' => 'Status',
+ 'configuration' => 'پیکربندی',
+ 'status' => 'وضعیت',
'yes' => 'بله',
'no' => 'خیر',
'value_per_locale' => 'مقدار در هر ممحل',
'value_per_channel' => 'مقدار در هر کانال',
+ 'value_per_channel' => 'مقدار در هر کانال',
'is_filterable' => 'استفاده در Navigation Layered',
'is_configurable' => 'برای ایجاد یک محصول قابل تنظیم استفاده کنید',
'admin_name' => 'نام مدیر',
@@ -501,7 +569,11 @@ return [
'text-swatch' => 'متن Swatch',
'swatch' => 'Swatch',
'image' => 'تصویر',
- 'file' => 'فایل'
+ 'file' => 'فایل',
+ 'checkbox' => 'Checkbox',
+ 'use_in_flat' => "در جدول تخت محصول ایجاد کنید",
+ 'is_comparable' => "ویژگی قابل مقایسه است",
+ 'default_null_option' => 'گزینه پیش فرض خالی ایجاد کنید',
],
'families' => [
'title' => 'خانواده ها',
@@ -545,6 +617,8 @@ return [
'meta_description' => 'توضیحات متا',
'meta_keywords' => 'کلیدواژه ها متا',
'image' => 'تصویر',
+ 'filterable-attributes' => 'ویژگی های فیلتر',
+ 'attributes' => 'ویژگی های',
]
],
@@ -592,6 +666,7 @@ return [
'edit-button-title' => 'ویرایش نرخ'
],
'zip_code' => 'کد پستی',
+ 'is_zip' => 'محدوده Zip را فعال کنید',
],
'sales' => [
@@ -610,10 +685,12 @@ return [
'title' => 'محل ها',
'add-title' => 'افزودن محل',
'edit-title' => 'ویرایش محل',
+ 'add-title' => 'محل را اضافه کنید',
'save-btn-title' => 'ذخیره محل',
'general' => 'عمومی',
'code' => 'کد',
'name' => 'نام',
+ 'direction' => 'جهت',
'create-success' => 'محل با موفقیت ایجاد شد',
'update-success' => 'محل با موفقیت به روز شد.',
'delete-success' => 'محل با موفقیت حذف شد.',
@@ -650,6 +727,8 @@ return [
'source_currency' => 'منبع ارز',
'target_currency' => 'هدف ارز',
'rate' => 'نرخ',
+ 'exchange-class-not-found' => 'کلاس نرخ ارز :service یافت نشد',
+ 'update-rates' => ' به روز کنید :service نرخ ها را با استفاده از',
'create-success' => 'نرخ ارز با موفقیت ایجاد شد.',
'update-success' => 'نرخ ارز با موفقیت به روز شد.',
'delete-success' => 'نرخ ارز با موفقیت حذف شد.',
@@ -712,10 +791,16 @@ return [
'update-success' => 'کانال با موفقیت به روز شد.',
'delete-success' => 'کانال با موفقیت حذف شد.',
'last-delete-error' => 'حداقل یک کانال مورد نیاز است.',
+ 'seo' => 'SEO صفحه اصلی',
+ 'seo-title' => 'عنوان Meta',
+ 'seo-description' => 'شرح Meta',
+ 'seo-keywords' => 'کلید واژه ها Meta',
+
],
+
'sliders' => [
'title' => 'عنوان',
- 'name' => 'Name',
+ 'name' => 'نام',
'add-title' => 'افزودن اسلاید',
'edit-title' => 'ویرایش اسلایدر',
'save-btn-title' => 'ذخیره اسلایدر',
@@ -730,6 +815,7 @@ return [
'delete-success' => 'آخرین اسلایدر حذف نمی شود',
'delete-fail' => 'اسلایدر با موفقیت حذف شد'
],
+
'tax-categories' => [
'title' => 'دسته بندی های مالیات',
'add-title' => 'افزودن دسته بندی مالیات',
@@ -752,6 +838,7 @@ return [
'atleast-one' => 'آخرین دسته مالیاتی را نمی توان حذف کرد',
'delete' => 'دسته بندی مالیات با موفقیت حذف شد'
],
+
'tax-rates' => [
'title' => 'نرخ مالیات',
'add-title' => 'افزودن نرخ مالیات',
@@ -771,6 +858,7 @@ return [
'edit-button-title' => 'ویرایش نرخ'
],
'zip_code' => 'کد پستی',
+ 'is_zip' => ' را فعال کنید Zip محدوده',
'create-success' => 'نرخ مالیات با موفقیت ایجاد شد',
'create-error' => 'نمی توان نرخ مالیات ایجاد کرد',
'update-success' => 'نرخ مالیات با موفقیت به روز شد',
@@ -789,12 +877,43 @@ return [
'edit-title' => 'ویرایش گروه',
'save-btn-title' => 'ذخیره گروه',
'title' => 'گروه ها',
+ 'save-btn-title' => 'ذخیره گروه',
'code' => 'کد',
'name' => 'نام',
'is_user_defined' => 'تعریف شده توسط کاربر',
'yes' => 'بله'
],
+ 'addresses' => [
+ 'title' => ':customer_name لیست آدرس های ',
+ 'vat_id' => 'id وات',
+ 'create-title' => 'آدرس مشتری را ایجاد کنید',
+ 'edit-title' => 'آدرس مشتری را به روز کنید',
+ 'title-orders' => ':customer_name لیست سفارشات ',
+ 'address-list' => 'لیست آدرس',
+ 'order-list' => 'لیست سفارشات',
+ 'address-id' => 'ID نشانی',
+ 'address-1' => 'آدرس 1',
+ 'city' => 'شهر',
+ 'state-name' => 'دولت',
+ 'country-name' => 'کشور',
+ 'postcode' => 'کد پستی',
+ 'default-address' => 'آدرس پیش فرض',
+ 'yes' => 'آره',
+ 'not-approved' => 'مورد تایید نیست',
+ 'no' => 'نه',
+ 'dash' => '-',
+ 'delete' => 'حذف',
+ 'create-btn-title' => 'اضافه کردن آدرس',
+ 'save-btn-title' => 'ذخیره آدرس',
+ 'general' => 'عمومی',
+ 'success-create' => 'آدرس مشتری با موفقیت ایجاد شد Success:',
+ 'success-update' => 'آدرس مشتری با موفقیت به روز شد Success:',
+ 'success-delete' => 'آدرس مشتری با موفقیت حذف شد Success:',
+ 'success-mass-delete' => 'آدرس های انتخاب شده با موفقیت حذف شدند Success:',
+ 'error-create' => 'آدرس مشتری ایجاد نشده است Error:',
+ ],
+
'note' => [
'title' => 'افزودن یادداشت',
'save-note' => 'ذخیره یادداشت',
@@ -818,13 +937,14 @@ return [
'state' => 'استان',
'select-state' => 'یک منطقه ، ایالت یا استان را انتخاب کنید.',
'country' => 'کشور',
- 'other' => 'Other',
+ 'other' => 'دیگر',
'male' => 'مرد',
'female' => 'زن',
+ 'phone' => 'تلفن',
'group-default' => 'نمی توان گروه پیش فرض را حذف کرد.',
'edit-help-title' => 'ویرایش مشتری',
'delete-help-title' => 'حذف مشتری',
- 'addresses' => 'Addresses',
+ 'addresses' => 'آدرس ها',
'mass-destroy-success' => 'مشتریان با موفقیت حذف شدند',
'mass-update-success' => 'مشتریان با موفقیت به روز شدند',
'status' => 'وضعیت',
@@ -857,91 +977,137 @@ return [
],
'promotion' => [
- 'catalog-rule' => 'قوانین کاتالوگ',
- 'cart-rule' => 'قوانین سبد خرید',
- 'add-catalog-rule' => 'افزودن قانون کاتالوگ',
- 'add-cart-rule' => 'افزودن قانون سبد خرید',
- 'edit-cart-rule' => 'ویرایش قانون کاتالوگ',
- 'edit-catalog-rule' => 'ویرایش قانون سبد خرید',
- 'create-catalog-rule' => 'ایجاد قانون کاتالوگ',
- 'create-cart-rule' => 'ایجاد قانون سبد خرید',
- 'save-btn-title' => 'ایجاد',
- 'edit-btn-title' => 'ویرایش',
- 'save' => 'ذخیره',
- 'select-attr' => 'انتخاب ویژگی',
- 'select-attr-fam' => 'انتخاب خانواده ویژگی',
- 'select-cart-attr' => 'انتخاب ویژگی سبد خرید',
- 'add_condition' => 'افزودن شرط',
- 'global_labels' => 'برچسب های جهانی',
- 'general-info' => [
- 'name' => 'نام نقش',
- 'description' => 'توضیحات',
- 'starts-from' => 'شروع',
- 'ends-till' => 'پایان',
- 'channels' => 'کانال ها',
- 'channels-req' => 'کانال ها',
- 'cust-groups' => 'گروه های مشتری',
- 'priority' => 'اولویت',
- 'add-condition' => 'افزودن شرایط',
- 'disc_amt' => 'مقدار تخفیف',
- 'disc_percent' => 'درصد تخفیف',
- 'is-coupon' => 'از کوپن استفاده کنید',
- 'is-coupon-yes' => 'بله',
- 'is-coupon-no' => 'خیر',
- 'uses-per-cust' => 'استفاده می شود برای هر مشتری',
- 'all' => 'همه',
- 'any' => 'هیچ',
- 'end-other-rules' => 'پایان قوانین دیگر',
- 'status' => 'فعال است',
- 'all-conditions-true' => 'به فرض همه شرایط صحیح است',
- 'assuming' => 'با فرض اینکه',
- 'conditions' => 'شرایط',
- 'apply' => 'درخواست دادن',
- 'are' => 'هستند',
- 'true' => 'صحیح',
- 'false' => 'غلط',
- 'limit' => 'محدودیت استفاده',
- 'specific-coupon' => 'کوپن خاص (چک) / خودکار تولید شده (بررسی نشده)',
- 'free-shipping' => 'ارسال رایگان',
- 'is-guest' => 'برای مهمانان',
- 'disc_qty' => 'حداکثر. مقدار مجاز برای تخفیف',
- 'test-mode' => 'انتخاب کنید چگونه شرایط را آزمایش کنیم',
- 'labels' => 'برچسب',
- 'information' => 'اطلاعات',
- 'actions' => 'عملیات',
- 'coupons' => 'کوپن ها'
- ],
-
- 'status' => [
- 'success' => 'موفقیت! قانون ایجاد شده است',
- 'success-coupon' => 'موفقیت! قانون به همراه کوپن ایجاد شده است',
- 'failed' => 'خطا! نتوانست قانون را ایجاد کند',
- 'update-success' => 'موفقیت! قانون به روز شد',
- 'update-coupon-success' => 'موفقیت! قانون به همراه کوپن به روز شد',
- 'update-failed' => 'خطا! نمی توان بروزرسانی کرد',
- 'delete-success' => 'موفق! قانون حذف شد',
- 'delete-failed' => 'خطا! حذف نمی شود',
- 'coupon-applied' => 'کوپن مورد استفاده',
- 'coupon-failed' => 'کوپن نتوانست اعمال شود',
- 'no-coupon' => '* کوپن قابل استفاده نیست',
- 'coupon-removed' => 'کوپن با موفقیت حذف شد',
- 'coupon-remove-failed' => 'حذف کوپن انجام نشد',
- 'duplicate-coupon' => 'کوپن قبلاً وجود دارد ، لطفاً با یک کوپن دیگر دوباره امتحان کنید'
- ],
-
- 'catalog' => [
+ 'cart-rules' => [
+ 'title' => 'قوانین سبد خرید',
+ 'add-title' => 'قانون سبد خرید را اضافه کنید',
+ 'edit-title' => 'تنظیم قانون سبد خرید',
+ 'save-btn-title' => 'صرفه جویی در قانون سبد خرید',
+ 'rule-information' => 'اطلاعات قانون',
'name' => 'نام',
- 'description' => 'توضیحات',
- 'apply-percent' => 'به عنوان درصد اعمال شود',
- 'apply-fixed' => 'به عنوان مقدار ثابت اعمال شود',
- 'adjust-to-percent' => 'تنظیم به درصد',
- 'adjust-to-value' => 'مقدار تخفیف را تنظیم کنید',
- 'condition-missing' => 'لطفا شرایط را بررسی کنید ، برخی از مقادیر ممکن است وجود نداشته باشد'
+ 'description' => 'شرح',
+ 'status' => 'وضعیت',
+ 'is-active' => 'قاعده سبد خرید فعال است',
+ 'channels' => 'کانالها',
+ 'customer-groups' => 'گروه های مشتری',
+ 'coupon-type' => 'نوع کوپن',
+ 'no-coupon' => 'بدون کوپن',
+ 'specific-coupon' => 'کوپن خاص',
+ 'auto-generate-coupon' => 'تولید کوپن خودکار',
+ 'no' => 'نه',
+ 'yes' => 'آره',
+ 'coupon-code' => 'کد کوپن',
+ 'uses-per-coupon' => 'از هر کوپن استفاده می کند',
+ 'uses-per-customer' => 'از هر مشتری استفاده می کند',
+ 'uses-per-customer-control-info' => 'فقط برای ورود به سیستم در مشتریان استفاده می شود',
+ 'from' => 'از جانب',
+ 'to' => 'به',
+ 'priority' => 'اولویت',
+ 'conditions' => 'شرایط',
+ 'condition-type' => 'نوع وضعیت',
+ 'all-conditions-true' => 'همه شرایط صحیح است',
+ 'any-condition-true' => 'هر شرایطی درست است',
+ 'add-condition' => 'شرط را اضافه کنید',
+ 'choose-condition-to-add' => 'شرطی را برای اضافه کردن انتخاب کنید',
+ 'cart-attribute' => 'ویژگی سبد خرید',
+ 'subtotal' => 'فرعی',
+ 'total-items-qty' => 'تعداد کل موارد',
+ 'total-weight' => 'وزن کل',
+ 'payment-method' => 'روش پرداخت',
+ 'shipping-method' => 'روش حمل و نقل',
+ 'shipping-postcode' => 'حمل و نقل پستی / کد پستی',
+ 'shipping-state' => 'کشور حمل و نقل',
+ 'shipping-country' => 'کشور حمل و نقل',
+ 'cart-item-attribute' => 'ویژگی مورد سبد خرید',
+ 'price-in-cart' => 'قیمت در سبد خرید',
+ 'qty-in-cart' => 'کمیت در سبد خرید',
+ 'product-attribute' => 'ویژگی محصول',
+ 'attribute-name-children-only' => '(فقط کودکان) :attribute_name',
+ 'attribute-name-parent-only' => '(فقط والدین) :attribute_name' ,
+ 'is-equal-to' => 'برابر است با',
+ 'is-not-equal-to' => 'مساوی نیست',
+ 'equals-or-greater-than' => 'برابر یا بیشتر از',
+ 'equals-or-less-than' => 'برابر یا کمتر از',
+ 'greater-than' => 'بزرگتر از',
+ 'less-than' => 'کمتر از',
+ 'contain' => 'حاوی',
+ 'contains' => 'حاوی',
+ 'does-not-contain' => 'شامل نمی شود',
+ 'actions' => 'اقدامات',
+ 'action-type' => 'نوع عمل',
+ 'percentage-product-price' => 'درصد قیمت محصول',
+ 'fixed-amount' => 'مقدار ثابت',
+ 'fixed-amount-whole-cart' => 'مقدار ثابت به سبد خرید',
+ 'buy-x-get-y-free' => 'خرید X دریافت Y رایگان',
+ 'discount-amount' => 'مقدار تخفیف',
+ 'discount-quantity' => 'حداکثر مقدار مجاز برای تخفیف',
+ 'discount-step' => 'مقدار X را بخرید',
+ 'free-shipping' => 'ارسال رایگان',
+ 'apply-to-shipping' => 'ارسال به حمل و نقل',
+ 'coupon-codes' => 'کدهای کوپن',
+ 'coupon-qty' => 'QTY کوپن',
+ 'code-length' => 'طول کد',
+ 'code-format' => 'قالب کد',
+ 'alphanumeric' => 'الفبایی',
+ 'alphabetical' => 'الفبایی',
+ 'numeric' => 'عددی',
+ 'code-prefix' => 'پیشوند کد',
+ 'code-suffix' => 'کد سوفیکس',
+ 'generate' => 'تولید می کنند',
+ 'cart-rule-not-defind-error' => 'قانون سبد خرید تعریف نشده است',
+ 'mass-delete-success' => 'همه کوپن های انتخاب شده با موفقیت حذف شدند.',
+ 'end-other-rules' => 'قوانین دیگر را پایان دهید',
+ 'children-categories' => '(دسته بندی ها (فقط کودکان',
+ 'parent-categories' => '(دسته ها (فقط والدین',
+ 'categories' => 'دسته بندی ها',
+ 'attribute_family' => 'خانواده ویژگی'
],
- 'cart' => [
- 'buy-atleast' => 'حداقل بخرید',
- 'apply-to-shipping' => 'درخواست حمل و نقل'
+ 'catalog-rules' => [
+ 'title' => 'قوانین فهرست',
+ 'add-title' => 'قانون کاتالوگ را اضافه کنید',
+ 'edit-title' => 'تنظیم قانون کاتالوگ',
+ 'save-btn-title' => 'ذخیره قانون کاتالوگ',
+ 'rule-information' => 'اطلاعات قانون',
+ 'name' => 'نام',
+ 'description' => 'شرح',
+ 'status' => 'وضعیت',
+ 'is-active' => 'قانون کاتالوگ فعال است',
+ 'channels' => 'کانالها',
+ 'customer-groups' => 'گروه های مشتری',
+ 'no' => 'نه',
+ 'yes' => 'آره',
+ 'from' => 'از جانب',
+ 'to' => 'به',
+ 'priority' => 'اولویت',
+ 'conditions' => 'شرایط',
+ 'condition-type' => 'نوع وضعیت',
+ 'all-conditions-true' => 'همه شرایط صحیح است',
+ 'any-condition-true' => 'هر شرایطی درست است',
+ 'add-condition' => 'شرط را اضافه کنید',
+ 'choose-condition-to-add' => 'شرطی را برای اضافه کردن انتخاب کنید',
+ 'product-attribute' => 'ویژگی محصول',
+ 'attribute-name-children-only' => ' (فقط کودکان) :attribute_name',
+ 'attribute-name-parent-only' => '(فقط والدین) :attribute_name',
+ 'is-equal-to' => 'برابر است با',
+ 'is-not-equal-to' => 'مساوی نیست',
+ 'equals-or-greater-than' => 'برابر یا بیشتر از',
+ 'equals-or-less-than' => 'برابر یا کمتر از',
+ 'greater-than' => 'بزرگتر از',
+ 'less-than' => 'کمتر از',
+ 'contain' => 'حاوی',
+ 'contains' => 'حاوی',
+ 'does-not-contain' => 'شامل نمی شود',
+ 'actions' => 'اقدامات',
+ 'action-type' => 'نوع عمل',
+ 'percentage-product-price' => 'درصد قیمت محصول',
+ 'fixed-amount' => 'مقدار ثابت',
+ 'fixed-amount-whole-cart' => 'مقدار ثابت به فهرست کامل',
+ 'buy-x-get-y-free' => 'خرید X دریافت Y رایگان',
+ 'discount-amount' => 'مقدار تخفیف',
+ 'mass-delete-success' => 'همه فهرست انتخابی کوپن ها با موفقیت حذف شدند',
+ 'end-other-rules' => 'قوانین دیگر را پایان دهید',
+ 'categories' => 'دسته بندی ها',
+ 'attribute_family' => 'خانواده ویژگی'
]
],
@@ -985,7 +1151,7 @@ return [
'csv' => 'CSV',
'xls' => 'XLS',
'file' => 'File',
- 'upload-error' => 'پرونده باید یک نوع از نوع ها باشد: xls, xlsx, csv.',
+ 'upload-error' => ':xls, xlsx, csv. پرونده باید یک نوع از نوع ها باشد',
'duplicate-error' => 'شناسه باید شناسه منحصر به فرد ، شناسه تکراری :identifier در سطر :position.',
'enough-row-error' => 'ردیف پرونده کافی نیست',
'allowed-type' => 'نوع مجاز :',
@@ -994,25 +1160,60 @@ return [
'illegal-format' => 'خطا! این نوع قالب یا پشتیبانی نمی شود یا فرمت غیرقانونی آن است'
],
+ 'cms' => [
+ 'pages' => [
+ 'general' => 'عمومی',
+ 'seo' => 'SEO',
+ 'pages' => 'صفحات',
+ 'title' => 'صفحات',
+ 'add-title' => 'اضافه کردن صفحه',
+ 'content' => 'محتوا',
+ 'url-key' => 'کلید URL',
+ 'channel' => 'کانالها',
+ 'locale' => 'محل های محلی',
+ 'create-btn-title' => 'صفحه را ذخیره کن',
+ 'edit-title' => 'ویرایش صفحه',
+ 'edit-btn-title' => 'صفحه را ذخیره کن',
+ 'create-success' => 'صفحه با موفقیت ایجاد شد',
+ 'create-partial' => 'برخی از صفحات درخواست شده در حال حاضر وجود دارد',
+ 'create-failure' => 'تمام صفحات درخواست شده در حال حاضر وجود دارد',
+ 'update-success' => 'صفحه با موفقیت به روز شد',
+ 'update-failure' => 'صفحه نمی تواند به روز شود',
+ 'page-title' => 'عنوان صفحه',
+ 'layout' => 'چیدمان',
+ 'meta_keywords' => 'کلید واژه ها Meta',
+ 'meta_description' => 'شرح Meta',
+ 'meta_title' => 'عنوان Meta',
+ 'delete-success' => 'صفحه CMS با موفقیت حذف شد',
+ 'delete-failure' => 'صفحه CMS حذف نمی شود',
+ 'preview' => 'پیش نمایش',
+ 'one-col' => 'Use class: "static-container one-column" برای یک طرح ستون
',
+ 'two-col' => 'Use class: "static-container two-column" برای طرح دو ستون
',
+ 'three-col' => 'Use class: "static-container three-column" برای طرح سه ستون
',
+ 'helper-classes' => 'کلاسهای یاور'
+ ]
+ ],
+
'response' => [
- 'being-used' => 'این منبع :name استفاده می شود در منبع :source',
+ 'being-used' => ' مورد استفاده قرار می گیرد :source در :name این منبع',
'cannot-delete-default' => 'کانال پیش فرض حذف نمی شود',
- 'create-success' => ':name با موفقیت ایجاد شد',
- 'update-success' => ':name با موفقیت به روز شد.',
- 'delete-success' => ':name با موفقیت حذف شد',
+ 'create-success' => ' با موفقیت ایجاد شد :name',
+ 'update-success' => ' با موفقیت به روز شد :name',
+ 'delete-success' => 'با موفقیت حذف شد :name',
'delete-failed' => 'هنگام حذف :name خطایی روی داد.',
'last-delete-error' => 'حداقل یک :name لازم است.',
'user-define-error' => 'نمی توان :name سیستم را حذف کرد.',
- 'attribute-error' => ':name در محصولات قابل تنظیم استفاده می شود.',
- 'attribute-product-error' => ':name در محصولات استفاده می شود.',
- 'customer-associate' => ':name نمی توان حذف کرد زیرا مشتری با این گروه در ارتباط است.',
+ 'attribute-error' => 'در محصولات قابل تنظیم استفاده می شود :name ' ,
+ 'attribute-product-error' => ' در محصولات استفاده می شود :name',
+ 'customer-associate' => ' نمی توان حذف کرد زیرا مشتری با این گروه در ارتباط است :name',
'currency-delete-error' => 'این ارز به عنوان ارز پایه کانال تنظیم شده است بنابراین نمی توان آن را حذف کرد.',
- 'upload-success' => ':name با موفقیت بارگذاری شد.',
+ 'upload-success' => ' با موفقیت بارگذاری شد :name',
'delete-category-root' => 'نمی توان دسته اصلی را حذف کرد',
'create-root-failure' => 'طبقه بندی با ریشه نام در حال حاضر وجود دارد',
- 'cancel-success' => ':name با موفقیت لغو شد.',
- 'cancel-error' => ':name قابل لغو نیست.',
- 'already-taken' => ':name قبلا گرفته شده.'
+ 'cancel-success' => ' با موفقیت لغو شد :name',
+ 'cancel-error' => ' قابل لغو نیست :name',
+ 'already-taken' => ' قبلا گرفته شده :name',
+ 'order-pending' => 'حساب حذف نمی شود زیرا برخی از سفارش ها حالت معلق یا در حال پردازش هستند'
],
'footer' => [
@@ -1020,9 +1221,29 @@ return [
],
'admin' => [
+ 'emails' => [
+ 'email' => 'پست الکترونیک',
+ 'notification_label' => 'اطلاعیه',
+ 'notifications' => [
+ 'verification' => 'خدمات ارائه شده بفرست',
+ 'registration' => 'ثبت نام از طریق ایمیل',
+ 'customer' => 'ارسال ایمیل به مشتری',
+ 'new-order' => 'ارسال تأییدیه سفارش ایمیل',
+ 'new-admin' => 'ارسال ایمیل دعوت نامه به مدیر',
+ 'new-invoice' => 'ارسال نامه الکترونیکی برای تأیید فاکتور',
+ 'new-refund' => 'ارسال نامه الکترونیکی اعلان بازپرداخت',
+ 'new-shipment' => 'ارسال نامه الکترونیکی اعلان حمل و نقل',
+ 'new-inventory-source' => 'ارسال نامه الکترونیکی اعلان منبع موجودی',
+ 'cancel-order' => 'ارسال نامه لغو اعلان سفارش پست الکترونیکی',
+ ],
+
+ ],
'system' => [
'catalog' => 'کاتالوگ',
'products' => 'محصولات',
+ 'guest-checkout' => 'وارسی میهمان',
+ 'allow-guest-checkout' => 'مجاز به پرداخت مهمان',
+ 'allow-guest-checkout-hint' => 'نکته: در صورت روشن بودن ، این گزینه به طور خاص برای هر محصول قابل تنظیم است',
'review' => 'بررسی',
'allow-guest-review' => 'اجازه دادن به کاربر مهمان برای بررسی',
'inventory' => 'موجودی',
@@ -1062,15 +1283,33 @@ return [
'footer' => 'فوتر',
'content' => 'محتوا',
'footer-content' => 'متن فوتر',
+ 'footer-toggle' => 'پایین صفحه را تغییر دهید',
'locale-options' => 'گزینه های واحد',
'weight-unit' => 'واحد وزن',
+ 'admin-page-limit' => 'موارد پیش فرض در هر صفحه (مدیر)',
+ 'email-settings' => 'Email Settings',
+ 'email-sender-name' => 'Email Sender Name',
+ 'shop-email-from' => 'Shop Email Address [For sending emails]',
+ 'admin-name' => 'Admin Name',
+ 'admin-email' => 'Admin Email',
'design' => 'طراحی',
'admin-logo' => 'لوگو مدیر',
'logo-image' => 'تصویر لوگو',
'credit-max' => 'اعتبار مشتری حداکثر',
'credit-max-value' => 'حداکثر میزان اعتبار',
'use-credit-max' => 'استفاده از حداکثر اعتبار',
- 'sandbox' => 'Sandbox'
+ 'order-settings' => 'تنظیمات سفارش دهید',
+ 'orderNumber' => 'تنظیمات شماره سفارش دهید',
+ 'order-number-prefix' => 'پیش شماره شماره سفارش',
+ 'order-number-length' => 'طول شماره سفارش',
+ 'order-number-suffix' => 'تعداد کافی شماره سفارش',
+ 'default' => 'پیش فرض',
+ 'sandbox' => 'Sandbox',
+ 'all-channels' => 'همه',
+ 'all-locales' => 'همه',
+ 'sandbox' => 'Sandbox',
+ 'invoice-slip-design' => 'Invoice Slip Design',
+ 'logo' => 'logo'
]
]
];
diff --git a/packages/Webkul/Admin/src/Resources/lang/nl/app.php b/packages/Webkul/Admin/src/Resources/lang/nl/app.php
index 1c096eaea..b263d1487 100644
--- a/packages/Webkul/Admin/src/Resources/lang/nl/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/nl/app.php
@@ -426,24 +426,24 @@ return [
'refunds' => [
'title' => 'Terugbetalingen',
'id' => 'Id',
- 'add-title' => 'Create Refund',
+ 'add-title' => 'Maak een terugbetaling',
'save-btn-title' => 'Opslaan',
- 'order-id' => 'Order Id',
- 'qty-ordered' => 'Qty Ordered',
- 'qty-to-refund' => 'Qty To Refund',
- 'refund-shipping' => 'Refund Shipping',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee',
- 'update-qty' => 'Update Quantities',
- 'invalid-qty' => 'We found an invalid quantity to refund items.',
- 'refund-limit-error' => 'The most money available to refund is :amount.',
+ 'order-id' => 'Bestellen Id',
+ 'qty-ordered' => 'Hoeveelheid besteld',
+ 'qty-to-refund' => 'Te restitueren hoeveelheid',
+ 'refund-shipping' => 'Verzending terugbetalen',
+ 'adjustment-refund' => 'Aanpassing restitutie',
+ 'adjustment-fee' => 'Aanpassingskosten',
+ 'update-qty' => 'Hoeveelheden bijwerken',
+ 'invalid-qty' => 'We hebben een ongeldige hoeveelheid gevonden om artikelen terug te betalen.',
+ 'refund-limit-error' => 'Het meeste geld dat terugbetaald kan worden is :amount.',
'refunded' => 'Teruggestort',
'date' => 'Refund Date',
- 'customer-name' => 'Customer Name',
- 'status' => 'Status',
+ 'customer-name' => 'klantnaam',
+ 'status' => 'Toestand',
'action' => 'Actie',
- 'view-title' => 'Refund #:refund_id',
- 'invalid-refund-amount-error' => 'Refund amount should be non zero.'
+ 'view-title' => 'Terugbetaling #:refund_id',
+ 'invalid-refund-amount-error' => 'Het restitutiebedrag mag niet nul zijn.'
]
],
@@ -572,6 +572,7 @@ return [
'file' => 'Bestand',
'checkbox' => 'Checkbox',
'use_in_flat' => "Create in Product Flat Table",
+ 'is_comparable' => "Attribuut is vergelijkbaar ",
'default_null_option' => 'Create default empty option',
],
'families' => [
@@ -595,29 +596,29 @@ return [
'categories' => [
'title' => 'Categorieën',
'add-title' => 'Categorie toevoegen',
- 'edit-title' => 'Edit Category',
- 'save-btn-title' => 'Save Category',
+ 'edit-title' => 'Categorie bewerken',
+ 'save-btn-title' => 'Categorie opslaan',
'general' => 'Algemeen',
'name' => 'Naam',
- 'visible-in-menu' => 'Visible In Menu',
+ 'visible-in-menu' => 'Zichtbaar in menu',
'yes' => 'Ja',
'no' => 'Nee',
- 'position' => 'Position',
- 'display-mode' => 'Display Mode',
- 'products-and-description' => 'Products and Description',
- 'products-only' => 'Products Only',
- 'description-only' => 'Description Only',
- 'description-and-images' => 'Description and Images',
- 'description' => 'Description',
- 'parent-category' => 'Parent Category',
- 'seo' => 'Search Engine Optimization',
+ 'position' => 'Positie',
+ 'display-mode' => 'Weergavemodus',
+ 'products-and-description' => 'Producten en beschrijving',
+ 'products-only' => 'Alleen producten',
+ 'description-only' => 'Alleen beschrijving',
+ 'description-and-images' => 'Beschrijving en afbeeldingen',
+ 'description' => 'Beschrijving',
+ 'parent-category' => 'Bovenliggende categorie',
+ 'seo' => 'zoek machine optimalisatie',
'slug' => 'Slug',
- 'meta_title' => 'Meta Title',
- 'meta_description' => 'Meta Description',
+ 'meta_title' => 'Metatitel',
+ 'meta_description' => 'Meta omschrijving',
'meta_keywords' => 'Meta trefwoorden',
'image' => 'Afbeelding',
- 'filterable-attributes' => 'Filterable Attributes',
- 'attributes' => 'Attributes',
+ 'filterable-attributes' => 'Filtreerbare kenmerken',
+ 'attributes' => 'Attributen',
]
],
@@ -649,32 +650,32 @@ return [
'tax-rates' => [
'title' => 'BTW-tarieven',
'add-title' => 'BTW toevoegen',
- 'edit-title' => 'Edit Tax Rate',
- 'save-btn-title' => 'Save Tax Rate',
- 'general' => 'Tax Rate',
- 'identifier' => 'Identifier',
- 'is_zip' => 'Enable Zip Range',
- 'zip_from' => 'Zip From',
+ 'edit-title' => 'Btw-tarief bewerken',
+ 'save-btn-title' => 'Belastingtarief opslaan',
+ 'general' => 'Belastingtarief',
+ 'identifier' => 'Identificatie',
+ 'is_zip' => 'Zip-bereik inschakelen',
+ 'zip_from' => 'Zip van',
'zip_to' => 'Zip To',
'state' => 'Staat/Provincie',
- 'select-state' => 'Select a region, state or province.',
+ 'select-state' => 'Selecteer een regio, staat of provincie.',
'country' => 'Land',
- 'tax_rate' => 'Rate',
+ 'tax_rate' => 'Tarief',
'edit' => [
- 'title' => 'Edit Tax Rate',
- 'edit-button-title' => 'Edit Rate'
+ 'title' => 'Btw-tarief bewerken',
+ 'edit-button-title' => 'Tarief bewerken'
],
- 'zip_code' => 'Zip Code',
- 'is_zip' => 'Enable Zip Range',
+ 'zip_code' => 'Postcode',
+ 'is_zip' => 'Zip-bereik inschakelen',
],
'sales' => [
'shipping-method' => [
- 'title' => 'Shipping Methods',
+ 'title' => 'Verzendmethoden',
'save-btn-title' => 'Opslaan',
'description' => 'Description',
'active' => 'Actief',
- 'status' => 'Status'
+ 'status' => 'Toestand'
]
]
],
@@ -684,6 +685,7 @@ return [
'title' => 'Landinstellingen',
'add-title' => 'Landinstelling toevoegen',
'edit-title' => 'Landinstelling wijzigen',
+ 'add-title' => 'Landinstelling toevoegen',
'save-btn-title' => 'Landinstelling opslaan',
'general' => 'Algemeen',
'code' => 'Code',
@@ -725,8 +727,8 @@ return [
'source_currency' => 'Valuta bron',
'target_currency' => 'Valuta doel',
'rate' => 'Tarief',
- 'exchange-class-not-found' => ':service exchange rate class not found',
- 'update-rates' => 'Update rates using :service',
+ 'exchange-class-not-found' => ':service wisselkoersklasse niet gevonden',
+ 'update-rates' => 'Tarieven bijwerken met :service',
'create-success' => 'Wisselkoers succesvol aangemaakt.',
'update-success' => 'Wisselkoers succesvol bijgewerkt.',
'delete-success' => 'Wisselkoers succesvol verwijderd.',
@@ -741,8 +743,8 @@ return [
'code' => 'Code',
'name' => 'Naam',
'description' => 'Omschrijving',
- 'source-is-active' => 'Source is Active',
- 'contact-info' => 'Contact Information',
+ 'source-is-active' => 'Bron is actief',
+ 'contact-info' => 'Contactgegevens',
'contact_name' => 'Naam',
'contact_email' => 'Email',
'contact_number' => 'Contact nummer',
@@ -757,10 +759,10 @@ return [
'latitude' => 'Latitude',
'longitude' => 'Longitude',
'status' => 'Status',
- 'create-success' => 'Inventory source created successfully.',
- 'update-success' => 'Inventory source updated successfully.',
- 'delete-success' => 'Inventory source deleted successfully.',
- 'last-delete-error' => 'At least one Inventory source is required.',
+ 'create-success' => 'Voorraadbron succesvol aangemaakt.',
+ 'update-success' => 'Voorraadbron succesvol bijgewerkt.',
+ 'delete-success' => 'Voorraadbron verwijderd.',
+ 'last-delete-error' => 'Er is ten minste één voorraadbron vereist.',
],
'channels' => [
'title' => 'Kanalen',
@@ -772,16 +774,16 @@ return [
'name' => 'Naam',
'description' => 'Omschrijving',
'hostname' => 'Hostnaam',
- 'currencies-and-locales' => 'Currencies and Locales',
+ 'currencies-and-locales' => 'Valuta en landinstellingen',
'locales' => 'Landinstellingen',
- 'default-locale' => 'Default Locale',
+ 'default-locale' => 'Standaardlocale',
'currencies' => 'Valuta\'s',
'base-currency' => 'Standaard valuta',
'root-category' => 'Hoofdcategorie',
'inventory_sources' => 'Standaard bron',
- 'design' => 'Design',
+ 'design' => 'Ontwerp',
'theme' => 'Thema',
- 'home_page_content' => 'Home Page Content',
+ 'home_page_content' => 'Startpagina-inhoud',
'footer_content' => 'Onderschrift inhoud',
'logo' => 'Logo',
'favicon' => 'Favicon',
@@ -806,12 +808,12 @@ return [
'image' => 'Afbeelding',
'content' => 'Inhoud',
'channels' => 'Kanaal',
- 'created-success' => 'Slider item created successfully',
- 'created-fault' => 'Error in creating slider item',
- 'update-success' => 'Slider item successfully updated',
- 'update-fail' => 'Slider cannot be updated',
- 'delete-success' => 'Cannot delete last llider item',
- 'delete-fail' => 'Slider item successfully deleted'
+ 'created-success' => 'Slideritem met succes gemaakt',
+ 'created-fault' => 'Fout bij het maken van een schuifitem',
+ 'update-success' => 'Schuifitem is bijgewerkt',
+ 'update-fail' => 'Schuifregelaar kan niet worden bijgewerkt',
+ 'delete-success' => 'Kan laatste llider-item niet verwijderen',
+ 'delete-fail' => 'Schuifitem is verwijderd'
],
'tax-categories' => [
@@ -824,45 +826,45 @@ return [
'name' => 'Naam',
'code' => 'Code',
'description' => 'Omschrijving',
- 'select-taxrates' => 'Select Tax Rates',
+ 'select-taxrates' => 'Selecteer Belastingtarieven',
'edit' => [
- 'title' => 'Edit Tax Category',
- 'edit-button-title' => 'Edit Tax Category'
+ 'title' => 'Belastingcategorie bewerken',
+ 'edit-button-title' => 'Belastingcategorie bewerken'
],
- 'create-success' => 'New Tax Category Created',
- 'create-error' => 'Error, While Creating Tax Category',
- 'update-success' => 'Successfully Updated Tax Category',
- 'update-error' => 'Error While Updating Tax Category',
- 'atleast-one' => 'Cannot Delete The Last Tax Category',
- 'delete' => 'Tax Category Successfully Deleted'
+ 'create-success' => 'Nieuwe belastingcategorie gemaakt',
+ 'create-error' => 'Fout bij het maken van belastingcategorie',
+ 'update-success' => 'Belastingcategorie is bijgewerkt',
+ 'update-error' => 'Fout bij bijwerken van belastingcategorie',
+ 'atleast-one' => 'Kan de laatste belastingcategorie niet verwijderen',
+ 'delete' => 'Belastingcategorie is verwijderd'
],
'tax-rates' => [
'title' => 'BTW-tarieven',
- 'add-title' => 'Create Tax Rate',
- 'edit-title' => 'Edit Tax Rate',
- 'save-btn-title' => 'Save Tax Rate',
- 'general' => 'Tax Rate',
- 'identifier' => 'Identifier',
- 'is_zip' => 'Enable Zip Range',
- 'zip_from' => 'Zip From',
+ 'add-title' => 'Maak belastingtarief',
+ 'edit-title' => 'Btw-tarief bewerken',
+ 'save-btn-title' => 'Belastingtarief opslaan',
+ 'general' => 'Belastingtarief',
+ 'identifier' => 'Identificatie',
+ 'is_zip' => 'Zip-bereik inschakelen',
+ 'zip_from' => 'Zip van',
'zip_to' => 'Zip To',
'state' => 'Staat/Provincie',
- 'select-state' => 'Select a region, state or province.',
+ 'select-state' => 'Selecteer een regio, staat of provincie.',
'country' => 'Land',
- 'tax_rate' => 'Rate',
+ 'tax_rate' => 'Tarief',
'edit' => [
- 'title' => 'Edit Tax Rate',
- 'edit-button-title' => 'Edit Rate'
+ 'title' => 'Btw-tarief bewerken',
+ 'edit-button-title' => 'Tarief bewerken'
],
'zip_code' => 'Postcode',
- 'is_zip' => 'Enable Zip Range',
+ 'is_zip' => 'Zip-bereik inschakelen',
'create-success' => 'Belastingtarief succesvol aangemaakt',
- 'create-error' => 'Cannot Create Tax Rate',
- 'update-success' => 'Tax Rate Updated Successfully',
- 'update-error' => 'Error! Tax Rate Cannot Be Updated',
+ 'create-error' => 'Kan geen belastingtarief maken',
+ 'update-success' => 'Belastingtarief succesvol bijgewerkt',
+ 'update-error' => 'Fout! Belastingtarief kan niet worden bijgewerkt',
'delete' => 'Het BTW-tarief is verwijderd',
- 'atleast-one' => 'Cannot Delete Last Tax Rate'
+ 'atleast-one' => 'Kan laatste belastingtarief niet verwijderen'
],
'development' => [
'title' => 'Ontwikkeling',
@@ -873,9 +875,9 @@ return [
'groups' =>[
'add-title' => 'Groep toevoegen',
'edit-title' => 'Groep wijzigen',
- 'save-btn-title' => 'Save Group',
+ 'save-btn-title' => 'Groep opslaan',
'title' => 'Groepen',
- 'save-btn-title' => 'Save Group',
+ 'save-btn-title' => 'Groep opslaan',
'code' => 'Code',
'name' => 'Naam',
'is_user_defined' => 'Door de gebruiker gedefinieerd',
@@ -885,13 +887,13 @@ return [
'addresses' => [
'title' => ':customer_name\'s Addresses List',
'vat_id' => 'BTW nummer',
- 'create-title' => 'Create Customer\'s Address',
- 'edit-title' => 'Update Customer\'s Address',
- 'title-orders' => ':customer_name\'s Orders List',
- 'address-list' => 'Address\'s List',
- 'order-list' => 'Order\'s List',
- 'address-id' => 'Address ID',
- 'address-1' => 'Address 1',
+ 'create-title' => 'Maak het adres van de klant',
+ 'edit-title' => 'Werk het adres van de klant bij',
+ 'title-orders' => ':customer_name van de klant',
+ 'address-list' => 'Adreslijst',
+ 'order-list' => 'Lijst van de bestelling',
+ 'address-id' => 'Adres ID',
+ 'address-1' => 'Adres 1',
'city' => 'Woonplaats',
'state-name' => 'Staat',
'country-name' => 'Land',
@@ -905,18 +907,18 @@ return [
'create-btn-title' => 'Adres toevoegen',
'save-btn-title' => 'Bewaar adres',
'general' => 'Algemeen',
- 'success-create' => 'Success: Customer address created successfully.',
- 'success-update' => 'Success: Customer address updated successfully.',
- 'success-delete' => 'Success: Customer address deleted successfully.',
- 'success-mass-delete' => 'Success: selected addresses deleted successfully.',
- 'error-create' => 'Error: Customer address not created.',
+ 'success-create' => 'Success: Klantadres succesvol aangemaakt.',
+ 'success-update' => 'Success: Klantadres succesvol bijgewerkt.',
+ 'success-delete' => 'Success: Klantadres succesvol verwijderd.',
+ 'success-mass-delete' => 'Success: geselecteerde adressen zijn succesvol verwijderd.',
+ 'error-create' => 'Error: Klantadres niet aangemaakt.',
],
'note' => [
- 'title' => 'Add Note',
- 'save-note' => 'Save Note',
- 'enter-note' => 'Enter Note',
- 'help-title' => 'Add Note On This Customer'
+ 'title' => 'Notitie toevoegen',
+ 'save-note' => 'Notitie opslaan',
+ 'enter-note' => 'Notitie invoeren',
+ 'help-title' => 'Opmerking over deze klant toevoegen'
],
'customers' => [
@@ -938,26 +940,27 @@ return [
'other' => 'Anders',
'male' => 'Man',
'female' => 'Vrouw',
- 'group-default' => 'Cannot delete the default group.',
+ 'phone' => 'Telefoon',
+ 'group-default' => 'Kan de standaardgroep niet verwijderen.',
'edit-help-title' => 'Wijzig klant',
'delete-help-title' => 'Klant verwijderen',
'addresses' => 'Addresses',
- 'mass-destroy-success' => 'Customers deleted successfully',
- 'mass-update-success' => 'Customers updated successfully',
- 'status' => 'Status',
+ 'mass-destroy-success' => 'Klanten zijn succesvol verwijderd',
+ 'mass-update-success' => 'Klanten succesvol bijgewerkt',
+ 'status' => 'Toestand',
'active' => 'Actief',
'inactive' => 'Niet geactiveerd'
],
'reviews' => [
- 'title' => 'Reviews',
- 'edit-title' => 'Edit Review',
- 'rating' => 'Rating',
- 'status' => 'Status',
- 'comment' => 'Comment',
- 'pending' => 'Pending',
- 'approved' => 'Approve',
- 'disapproved' => 'Disapprove'
+ 'title' => 'Recensies',
+ 'edit-title' => 'Review bewerken',
+ 'rating' => 'Beoordeling',
+ 'status' => 'Toestand',
+ 'comment' => 'Commentaar',
+ 'pending' => 'In afwachting',
+ 'approved' => 'Goedkeuren',
+ 'disapproved' => 'Afkeuren'
],
'subscribers' => [
@@ -975,167 +978,167 @@ return [
'promotions' => [
'cart-rules' => [
- 'title' => 'Cart Rules',
- 'add-title' => 'Add Cart Rule',
- 'edit-title' => 'Edit Cart Rule',
- 'save-btn-title' => 'Save Cart Rule',
- 'rule-information' => 'Rule Information',
+ 'title' => 'Winkelwagenregels',
+ 'add-title' => 'Winkelwagenregel toevoegen',
+ 'edit-title' => 'Winkelwagenregel bewerken',
+ 'save-btn-title' => 'Bewaar winkelwagen regel',
+ 'rule-information' => 'Regelinformatie',
'name' => 'Naam',
- 'description' => 'Description',
- 'status' => 'Status',
- 'is-active' => 'Cart Rule is Active',
+ 'description' => 'Beschrijving',
+ 'status' => 'Toestand',
+ 'is-active' => 'Winkelwagenregel is actief',
'channels' => 'Kanalen',
- 'customer-groups' => 'Customer Groups',
- 'coupon-type' => 'Coupon Type',
- 'no-coupon' => 'No Coupon',
- 'specific-coupon' => 'Specific Coupon',
- 'auto-generate-coupon' => 'Auto Generate Coupon',
+ 'customer-groups' => 'Klantengroepen',
+ 'coupon-type' => 'Coupontype',
+ 'no-coupon' => 'Geen coupon',
+ 'specific-coupon' => 'Specifieke coupon',
+ 'auto-generate-coupon' => 'Coupon automatisch genereren',
'no' => 'Nee',
'yes' => 'Ja',
- 'coupon-code' => 'Coupon Code',
- 'uses-per-coupon' => 'Uses Per Coupon',
- 'uses-per-customer' => 'Uses Per Customer',
- 'uses-per-customer-control-info' => 'Will be used for logged in customers only.',
- 'from' => 'From',
- 'to' => 'To',
- 'priority' => 'Priority',
- 'conditions' => 'Conditions',
- 'condition-type' => 'Condition Type',
- 'all-conditions-true' => 'All Conditions are True',
- 'any-condition-true' => 'Any Condition is True',
- 'add-condition' => 'Add Condition',
- 'choose-condition-to-add' => 'Choose a condition to add',
- 'cart-attribute' => 'Cart Attribute',
+ 'coupon-code' => 'coupon code',
+ 'uses-per-coupon' => 'Gebruikt per coupon',
+ 'uses-per-customer' => 'Gebruik per klant',
+ 'uses-per-customer-control-info' => 'Wordt alleen gebruikt voor ingelogde klanten.',
+ 'from' => 'Van',
+ 'to' => 'Naar',
+ 'priority' => 'Prioriteit',
+ 'conditions' => 'Voorwaarden',
+ 'condition-type' => 'Conditietype',
+ 'all-conditions-true' => 'Alle voorwaarden zijn waar',
+ 'any-condition-true' => 'Elke voorwaarde is waar',
+ 'add-condition' => 'Conditie toevoegen',
+ 'choose-condition-to-add' => 'Conditie toevoegen',
+ 'cart-attribute' => 'Winkelwagenattribuut',
'subtotal' => 'Subtotaal',
- 'total-items-qty' => 'Total Items Qty',
- 'total-weight' => 'Total Weight',
+ 'total-items-qty' => 'Totaal aantal artikelen',
+ 'total-weight' => 'Totale gewicht',
'payment-method' => 'Betaalmethode',
- 'shipping-method' => 'Shipping Method',
- 'shipping-postcode' => 'Shipping Zip/Postcode',
- 'shipping-state' => 'Shipping State',
- 'shipping-country' => 'Shipping Country',
- 'cart-item-attribute' => 'Cart Item Attribute',
- 'price-in-cart' => 'Price in Cart',
- 'qty-in-cart' => 'Qty in Cart',
- 'product-attribute' => 'Product Attribute',
- 'attribute-name-children-only' => ':attribute_name (Children Only)',
- 'attribute-name-parent-only' => ':attribute_name (Parent Only)',
- 'is-equal-to' => 'Is equal to',
- 'is-not-equal-to' => 'Is not equal to',
- 'equals-or-greater-than' => 'Equals or greater than',
- 'equals-or-less-than' => 'Equals or less than',
- 'greater-than' => 'Greater than',
- 'less-than' => 'Less than',
- 'contain' => 'Contain',
- 'contains' => 'Contains',
- 'does-not-contain' => 'Does not contain',
+ 'shipping-method' => 'Verzendmethode',
+ 'shipping-postcode' => 'Verzenden Zip / Postcode',
+ 'shipping-state' => 'Verzenden Zip / Postcode',
+ 'shipping-country' => 'Land van verzending',
+ 'cart-item-attribute' => 'Land van verzending',
+ 'price-in-cart' => 'Prijs in winkelwagen',
+ 'qty-in-cart' => 'Aantal in winkelwagen',
+ 'product-attribute' => 'Productkenmerk',
+ 'attribute-name-children-only' => ':attribute_name (alleen kinderen)',
+ 'attribute-name-parent-only' => ':attribute_name (alleen voor ouders)',
+ 'is-equal-to' => 'Is gelijk aan',
+ 'is-not-equal-to' => 'Is niet gelijk aan',
+ 'equals-or-greater-than' => 'Is gelijk aan of groter dan',
+ 'equals-or-less-than' => 'Is gelijk aan of kleiner dan',
+ 'greater-than' => 'Groter dan',
+ 'less-than' => 'Minder dan',
+ 'contain' => 'Bevatten',
+ 'contains' => 'Bevat',
+ 'does-not-contain' => 'Bevat geen',
'actions' => 'Acties',
- 'action-type' => 'Action Type',
- 'percentage-product-price' => 'Percentage of Product Price',
- 'fixed-amount' => 'Fixed Amount',
- 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Cart',
- 'buy-x-get-y-free' => 'Buy X Get Y Free',
- 'discount-amount' => 'Discount Amount',
- 'discount-quantity' => 'Maximum Quantity Allowed to be Discounted',
- 'discount-step' => 'Buy X Quantity',
- 'free-shipping' => 'Free Shipping',
- 'apply-to-shipping' => 'Apply to Shipping',
- 'coupon-codes' => 'Coupon Codes',
- 'coupon-qty' => 'Coupon Qty',
- 'code-length' => 'Code Length',
- 'code-format' => 'Code Format',
- 'alphanumeric' => 'Alphanumeric',
- 'alphabetical' => 'Alphabetical',
- 'numeric' => 'Numeric',
- 'code-prefix' => 'Code Prefix',
- 'code-suffix' => 'Code Suffix',
- 'generate' => 'Generate',
- 'cart-rule-not-defind-error' => 'Cart rule is not defined',
- 'mass-delete-success' => 'All the selected coupons have been deleted successfully.',
- 'end-other-rules' => 'End Other Rules',
- 'children-categories' => 'Categories (Children Only)',
- 'parent-categories' => 'Categories (Parent Only)',
+ 'action-type' => 'actie type',
+ 'percentage-product-price' => 'Percentage van productprijs',
+ 'fixed-amount' => 'Vaste hoeveelheid',
+ 'fixed-amount-whole-cart' => 'Vast bedrag voor hele winkelwagen',
+ 'buy-x-get-y-free' => 'Koop X Krijg Y gratis',
+ 'discount-amount' => 'Korting hoeveelheid',
+ 'discount-quantity' => 'Maximaal toegestane hoeveelheid',
+ 'discount-step' => 'Koop X hoeveelheid',
+ 'free-shipping' => 'Geen verzendkosten',
+ 'apply-to-shipping' => 'Toepassen op verzending',
+ 'coupon-codes' => 'Kortingscodes',
+ 'coupon-qty' => 'Aantal coupons',
+ 'code-length' => 'Code Lengte',
+ 'code-format' => 'Code formaat',
+ 'alphanumeric' => 'Alfanumeriek',
+ 'alphabetical' => 'Alfabetisch',
+ 'numeric' => 'Numeriek',
+ 'code-prefix' => 'Codevoorvoegsel',
+ 'code-suffix' => 'Code achtervoegsel',
+ 'generate' => 'Genereer',
+ 'cart-rule-not-defind-error' => 'De winkelwagenregel is niet gedefinieerd',
+ 'mass-delete-success' => 'Alle geselecteerde coupons zijn succesvol verwijderd.',
+ 'end-other-rules' => 'Beëindig andere regels',
+ 'children-categories' => 'Categorieën (Alleen kinderen)',
+ 'parent-categories' => 'Categorieën (Alleen ouder)',
'categories' => 'Categorieën',
- 'attribute_family' => 'Attribute Family'
+ 'attribute_family' => 'Kenmerk Familie'
],
'catalog-rules' => [
- 'title' => 'Catalog Rules',
- 'add-title' => 'Add Catalog Rule',
- 'edit-title' => 'Edit Catalog Rule',
- 'save-btn-title' => 'Save Catalog Rule',
- 'rule-information' => 'Rule Information',
+ 'title' => 'Catalogusregels',
+ 'add-title' => 'Catalogusregel toevoegen',
+ 'edit-title' => 'Catalogusregel bewerken',
+ 'save-btn-title' => 'Bewaar catalogusregel',
+ 'rule-information' => 'Regelinformatie',
'name' => 'Naam',
- 'description' => 'Description',
- 'status' => 'Status',
- 'is-active' => 'Catalog Rule is Active',
+ 'description' => 'Beschrijving',
+ 'status' => 'Toestand',
+ 'is-active' => 'Catalogusregel is actief',
'channels' => 'Kanalen',
- 'customer-groups' => 'Customer Groups',
+ 'customer-groups' => 'Klantengroepen',
'no' => 'Nee',
'yes' => 'Ja',
- 'from' => 'From',
- 'to' => 'To',
- 'priority' => 'Priority',
- 'conditions' => 'Conditions',
- 'condition-type' => 'Condition Type',
- 'all-conditions-true' => 'All Conditions are True',
- 'any-condition-true' => 'Any Condition is True',
- 'add-condition' => 'Add Condition',
- 'choose-condition-to-add' => 'Choose a condition to add',
- 'product-attribute' => 'Product Attribute',
- 'attribute-name-children-only' => ':attribute_name (Children Only)',
- 'attribute-name-parent-only' => ':attribute_name (Parent Only)',
- 'is-equal-to' => 'Is equal to',
- 'is-not-equal-to' => 'Is not equal to',
- 'equals-or-greater-than' => 'Equals or greater than',
- 'equals-or-less-than' => 'Equals or less than',
- 'greater-than' => 'Greater than',
- 'less-than' => 'Less than',
- 'contain' => 'Contain',
- 'contains' => 'Contains',
- 'does-not-contain' => 'Does not contain',
+ 'from' => 'Van',
+ 'to' => 'Naar',
+ 'priority' => 'Prioriteit',
+ 'conditions' => 'Voorwaarden',
+ 'condition-type' => 'Conditietype',
+ 'all-conditions-true' => 'Alle voorwaarden zijn waar',
+ 'any-condition-true' => 'Elke voorwaarde is waar',
+ 'add-condition' => 'Conditie toevoegen',
+ 'choose-condition-to-add' => 'Kies een voorwaarde om toe te voegen',
+ 'product-attribute' => 'Productkenmerk',
+ 'attribute-name-children-only' => ':attribute_name (Alleen kinderen)',
+ 'attribute-name-parent-only' => ':attribute_name (Alleen ouder)',
+ 'is-equal-to' => 'Is gelijk aan',
+ 'is-not-equal-to' => 'Is niet gelijk aan',
+ 'equals-or-greater-than' => 'Is gelijk aan of groter dan',
+ 'equals-or-less-than' => 'Is gelijk aan of kleiner dan',
+ 'greater-than' => 'Groter dan',
+ 'less-than' => 'Minder dan',
+ 'contain' => 'Minder dan',
+ 'contains' => 'Bevat',
+ 'does-not-contain' => 'Bevat geen',
'actions' => 'Acties',
- 'action-type' => 'Action Type',
- 'percentage-product-price' => 'Percentage of Product Price',
- 'fixed-amount' => 'Fixed Amount',
- 'fixed-amount-whole-cart' => 'Fixed Amount to Whole Catalog',
- 'buy-x-get-y-free' => 'Buy X Get Y Free',
- 'discount-amount' => 'Discount Amount',
- 'mass-delete-success' => 'All the selected index of coupons have been deleted successfully.',
- 'end-other-rules' => 'End Other Rules',
+ 'action-type' => 'actie type',
+ 'percentage-product-price' => 'Percentage van productprijs',
+ 'fixed-amount' => 'Vaste hoeveelheid',
+ 'fixed-amount-whole-cart' => 'Vast bedrag voor hele catalogus',
+ 'buy-x-get-y-free' => 'Koop X Krijg Y gratis',
+ 'discount-amount' => 'Korting hoeveelheid',
+ 'mass-delete-success' => 'Alle geselecteerde indexcoupons zijn met succes verwijderd.',
+ 'end-other-rules' => 'Beëindig andere regels',
'categories' => 'Categorieën',
- 'attribute_family' => 'Attribute Family'
+ 'attribute_family' => 'Kenmerk Familie'
]
],
'error' => [
- 'go-to-home' => 'GO TO HOME',
- 'in-maitainace' => 'In Maintenance',
- 'right-back' => 'Be Right Back',
+ 'go-to-home' => 'GA NAAR HUIS',
+ 'in-maitainace' => 'In onderhoud',
+ 'right-back' => 'Ben zo terug',
'404' => [
- 'page-title' => '404 Page not found',
+ 'page-title' => '404 Pagina niet gevonden',
'name' => '404',
- 'title' => 'Page Not found',
- 'message' => 'The Page you are looking for does not exist or have been moved. Navigate using sidemenu.'
+ 'title' => 'Pagina niet gevonden',
+ 'message' => 'De pagina die u zoekt bestaat niet of is verplaatst. Navigeer met behulp van zijmenu.'
],
'403' => [
- 'page-title' => '403 forbidden Error',
+ 'page-title' => '403 verboden fout',
'name' => '403',
- 'title' => 'Forbidden error',
- 'message' => 'You do not have permission to access this page'
+ 'title' => 'Verboden fout',
+ 'message' => 'U heeft geen toestemming om deze pagina te openen'
],
'500' => [
- 'page-title' => '500 Internal Server Error',
+ 'page-title' => '500 Interne Server Fout',
'name' => '500',
- 'title' => 'Internal Server Error',
- 'message' => 'The Server Encountered an internal error.'
+ 'title' => 'Interne Server Fout',
+ 'message' => 'De server heeft een interne fout aangetroffen.'
],
'401' => [
- 'page-title' => '401 Unauthorized Error',
+ 'page-title' => '401 Ongeautoriseerde fout',
'name' => '401',
- 'title' => 'Unauthorized Error',
- 'message' => 'The request has not been applied because it lacks valid authentication credentials for the target resource.'
+ 'title' => 'Ongeautoriseerde fout',
+ 'message' => 'Het verzoek is niet toegepast omdat het geen geldige verificatiereferenties heeft voor de doelresource.'
],
],
@@ -1148,73 +1151,73 @@ return [
'csv' => 'CSV',
'xls' => 'XLS',
'file' => 'File',
- 'upload-error' => 'The file must be a file of type: xls, xlsx, csv.',
- 'duplicate-error' => 'Identifier must be unique, duplicate identifier :identifier at row :position.',
- 'enough-row-error' => 'file has not enough rows',
- 'allowed-type' => 'Allowed Type :',
+ 'upload-error' => 'Het bestand moet een bestandstype zijn: xls, xlsx, csv.',
+ 'duplicate-error' => 'Identifier moet uniek zijn, dubbele identifier :identifier op rij :position.',
+ 'enough-row-error' => 'bestand heeft niet genoeg rijen',
+ 'allowed-type' => 'Toegestaan type:',
'file-type' => 'csv, xls, xlsx.',
- 'no-records' => 'Nothing to export',
- 'illegal-format' => 'Error! This type of format is either not supported or its illegal format'
+ 'no-records' => 'Niets om te exporteren',
+ 'illegal-format' => 'Fout! Dit type formaat wordt niet ondersteund of het is illegaal'
],
'cms' => [
'pages' => [
'general' => 'Algemeen',
'seo' => 'SEO',
- 'pages' => 'Pages',
- 'title' => 'Pages',
+ 'pages' => 'Pagina\'s',
+ 'title' => 'Pagina\'s',
'add-title' => 'Pagina toevoegen',
- 'content' => 'Content',
- 'url-key' => 'URL Key',
+ 'content' => 'Inhoud',
+ 'url-key' => 'URL Sleutel',
'channel' => 'Kanalen',
'locale' => 'Landinstelling',
'create-btn-title' => 'Pagina opslaan',
'edit-title' => 'Pagina aanpassen',
- 'edit-btn-title' => 'Save Page',
+ 'edit-btn-title' => 'Sla pagina op',
'create-success' => 'Pagina succesvol aangemaakt.',
- 'create-partial' => 'Some of the pages requested already exists.',
- 'create-failure' => 'All pages requested already exists.',
+ 'create-partial' => 'Sommige van de opgevraagde pagina\'s bestaan al.',
+ 'create-failure' => 'Alle opgevraagde pagina\'s bestaan al.',
'update-success' => 'Pagina succesvol bijgewerkt.',
'update-failure' => 'Pagina kan niet worden bijgewerkt.',
'page-title' => 'Pagina titel',
- 'layout' => 'Layout',
+ 'layout' => 'Indeling',
'meta_keywords' => 'Meta trefwoorden',
'meta_description' => 'Meta omschrijving',
'meta_title' => 'Meta Titel',
- 'delete-success' => 'CMS page deleted successfully',
- 'delete-failure' => 'CMS page cannot be deleted',
+ 'delete-success' => 'CMS-pagina succesvol verwijderd',
+ 'delete-failure' => 'CMS-pagina kan niet worden verwijderd',
'preview' => 'Voorbeeld',
- 'one-col' => 'Use class: "static-container one-column" for one column layout.
',
- 'two-col' => 'Use class: "static-container two-column" for two column layout.
',
- 'three-col' => 'Use class: "static-container three-column" for three column layout.
',
+ 'one-col' => 'Use class: "static-container one-column" voor één kolomlay-out.
',
+ 'two-col' => 'Use class: "static-container two-column" voor lay-out met twee kolommen.
',
+ 'three-col' => 'Use class: "static-container three-column" voor lay-out met drie kolommen.
',
'helper-classes' => 'Helper Classes'
]
],
'response' => [
- 'being-used' => 'This resource :name is getting used in :source',
- 'cannot-delete-default' => 'Cannot delete the default channel',
- 'create-success' => ':name created successfully.',
- 'update-success' => ':name updated successfully.',
- 'delete-success' => ':name deleted successfully.',
- 'delete-failed' => 'Error encountered while deleting :name.',
- 'last-delete-error' => 'At least one :name is required.',
- 'user-define-error' => 'Can not delete system :name',
- 'attribute-error' => ':name is used in configurable products.',
- 'attribute-product-error' => ':name is used in products.',
- 'customer-associate' => ':name can not be deleted because customer is associated with this group.',
- 'currency-delete-error' => 'This currency is set as channel base currency so it can not be deleted.',
- 'upload-success' => ':name uploaded successfully.',
- 'delete-category-root' => 'Cannot delete the root category',
- 'create-root-failure' => 'Category with name root already exists',
- 'cancel-success' => ':name canceled successfully.',
- 'cancel-error' => ':name can not be canceled.',
- 'already-taken' => 'The :name has already been taken.',
- 'order-pending' => 'Cannot delete account because some Order(s) are pending or processing state.'
+ 'being-used' => 'Deze bron :name is wennen :source',
+ 'cannot-delete-default' => 'Kan het standaardkanaal niet verwijderen',
+ 'create-success' => ':name succesvol gemaakt.',
+ 'update-success' => ':name succesvol geupdatet.',
+ 'delete-success' => ':name met succes verwijderd.',
+ 'delete-failed' => 'Er is een fout opgetreden bij het verwijderen :name.',
+ 'last-delete-error' => 'Minstens een :name Is benodigd.',
+ 'user-define-error' => 'Kan systeem niet verwijderen :name',
+ 'attribute-error' => ':name wordt gebruikt in configureerbare producten.',
+ 'attribute-product-error' => ':name wordt gebruikt in producten.',
+ 'customer-associate' => ':name kan niet worden verwijderd omdat de klant aan deze groep is gekoppeld.',
+ 'currency-delete-error' => 'Deze valuta is ingesteld als kanaalbasisvaluta en kan dus niet worden verwijderd.',
+ 'upload-success' => ':name succesvol geüpload.',
+ 'delete-category-root' => 'Kan de rootcategorie niet verwijderen',
+ 'create-root-failure' => 'Er bestaat al een categorie met de naam root',
+ 'cancel-success' => ':name succesvol geannuleerd.',
+ 'cancel-error' => ':name kan niet worden geannuleerd.',
+ 'already-taken' => 'The :name is al bezet.',
+ 'order-pending' => 'Kan account niet verwijderen omdat sommige bestelling (en) in behandeling of in behandeling zijn.'
],
'footer' => [
- 'copy-right' => 'Powered by Bagisto , A Community Project by Webkul ',
+ 'copy-right' => 'Aangedreven door Bagisto , Een gemeenschapsproject door Webkul ',
],
'admin' => [
@@ -1222,16 +1225,16 @@ return [
'email' => 'Email',
'notification_label' => 'Notificaties',
'notifications' => [
- 'verification' => 'Send verification E-mail',
- 'registration' => 'Send registration E-mail',
- 'customer' => 'Send customer E-mail',
- 'new-order' => 'Send Order Confirmation E-mail',
- 'new-admin' => 'Send Admin Invitation E-mail',
- 'new-invoice' => 'Send Invoice Confirmation E-mail',
- 'new-refund' => 'Send Refund Notification E-mail',
- 'new-shipment' => 'Send Shipment Notification E-mail',
- 'new-inventory-source' => 'Send Inventory Source Notification E-mail',
- 'cancel-order' => 'Send cancel Order Notification E-mail',
+ 'verification' => 'Stuur verificatie E-mail',
+ 'registration' => 'Verzend registratie E-mail',
+ 'customer' => 'Stuur klant e-mail',
+ 'new-order' => 'Stuur een e-mail ter bevestiging van de bestelling',
+ 'new-admin' => 'Stuur een e-mail met de beheerdersuitnodiging',
+ 'new-invoice' => 'Stuur een e-mail ter bevestiging van de factuur',
+ 'new-refund' => 'Stuur een terugbetalingsmelding per e-mail',
+ 'new-shipment' => 'Verzendbericht per e-mail verzenden',
+ 'new-inventory-source' => 'E-mail met bronvermelding voor inventaris verzenden',
+ 'cancel-order' => 'Verzenden annuleren Bestellingskennisgeving E-mail',
],
],
@@ -1240,11 +1243,11 @@ return [
'products' => 'Producten',
'guest-checkout' => 'Gast afrekenen',
'allow-guest-checkout' => 'Gast afrekenen toestaan',
- 'allow-guest-checkout-hint' => 'Hint: If turned on, this option can be configured for each product specifically.',
- 'review' => 'Review',
+ 'allow-guest-checkout-hint' => 'Tip: indien ingeschakeld, kan deze optie specifiek voor elk product worden geconfigureerd.',
+ 'review' => 'Recensie',
'allow-guest-review' => 'Gastbeoordeling toestaan',
'inventory' => 'Voorraad',
- 'stock-options' => 'Stock Options',
+ 'stock-options' => 'Aandelenopties',
'allow-backorders' => 'Backorders toestaan',
'customer' => 'Klant',
'settings' => 'Instellingen',
@@ -1264,41 +1267,48 @@ return [
'title' => 'Titel',
'description' => 'Omschrijving',
'rate' => 'Tarief',
- 'status' => 'Status',
+ 'status' => 'Toestand',
'type' => 'Type',
'payment-methods' => 'Betaalmethodes',
'cash-on-delivery' => 'Rembours',
'money-transfer' => 'Overschrijving',
'paypal-standard' => 'Paypal Standard',
- 'business-account' => 'Business Account',
+ 'business-account' => 'Zakelijk account',
'newsletter' => 'Nieuwsbrief',
'newsletter-subscription' => 'Abonnement op Nieuwsbrief toestaan',
'email' => 'Email verificatie',
'email-verification' => 'E-mailverificatie toestaan',
- 'sort_order' => 'Sort Order',
+ 'sort_order' => 'sorteervolgorde',
'general' => 'Algemeen',
- 'footer' => 'Footer',
+ 'footer' => 'Voettekst',
'content' => 'Inhoud',
- 'footer-content' => 'Footer Text',
- 'footer-toggle' => 'Toggle footer',
+ 'footer-content' => 'Voettekst',
+ 'footer-toggle' => 'Voettekst in- / uitschakelen',
'locale-options' => 'Eenheid opties',
'weight-unit' => 'Gewichtseenheid',
+ 'email-settings' => 'Email Settings',
+ 'email-sender-name' => 'Email Sender Name',
+ 'shop-email-from' => 'Shop Email Address [For sending emails]',
+ 'admin-name' => 'Admin Name',
+ 'admin-email' => 'Admin Email',
'admin-page-limit' => 'Standaarditems per pagina (Admin)',
'design' => 'Ontwerp',
'admin-logo' => 'Admin Logo',
'logo-image' => 'Logo Afbeelding',
- 'credit-max' => 'Customer Credit Max',
- 'credit-max-value' => 'Credit Max Value',
- 'use-credit-max' => 'Use Credit Max',
+ 'credit-max' => 'Klantenkrediet Max',
+ 'credit-max-value' => 'Maximale kredietwaarde',
+ 'use-credit-max' => 'Gebruik krediet max',
'order-settings' => 'Bestel instellingen',
- 'orderNumber' => 'Order Number Settings',
- 'order-number-prefix' => 'Order Number Prefix',
- 'order-number-length' => 'Order Number Length',
- 'order-number-suffix' => 'Order Number Suffix',
+ 'orderNumber' => 'Instellingen voor bestelnummers',
+ 'order-number-prefix' => 'Bestelnummer prefix',
+ 'order-number-length' => 'Bestelnummer Lengte',
+ 'order-number-suffix' => 'Achtervoegsel bestelnummer',
'default' => 'Standaard',
'sandbox' => 'Sandbox',
'all-channels' => 'Alles',
- 'all-locales' => 'Alles'
+ 'all-locales' => 'Alles',
+ 'invoice-slip-design' => 'Invoice Slip Design',
+ 'logo' => 'logo'
]
]
-];
\ No newline at end of file
+];
diff --git a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php
index 8f6626468..f4d3e9969 100755
--- a/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php
+++ b/packages/Webkul/Admin/src/Resources/lang/pt_BR/app.php
@@ -1,5 +1,38 @@
'Salve ',
+ 'create' => 'Crio',
+ 'update' => 'Atualizar',
+ 'delete' => 'Excluir',
+ 'failed' => 'Falhou',
+ 'store' => 'Loja',
+ 'image' => 'Imagem',
+ 'no result' => 'Nenhum resultado',
+ 'product' => 'produtos',
+ 'attribute' => 'Atributo',
+ 'actions' => 'Ações',
+ 'id' => 'ID',
+ 'action' => 'açao',
+ 'yes' => 'sim',
+ 'no' => 'Não',
+ 'true' => 'Verdade',
+ 'false' => 'Falso',
+ 'apply' => 'Aplique',
+ 'action' => 'Açao',
+ 'label' => 'Rótulo',
+ 'name' => 'Nome',
+ 'title' => 'Título',
+ 'code' => 'Código',
+ 'type' => 'Tipo',
+ 'required' => 'Requeridos',
+ 'unique' => 'Único',
+ 'locale-based' => 'Com base na localidade',
+ 'channel-based' => 'Baseado em canal',
+ 'status' => 'Status',
+ 'select-option' => 'Selecionar opção',
+ 'category' => 'Categoria',
+
'common' => [
'no-result-found' => 'Não conseguimos encontrar nenhum registro.',
'country' => 'Pais',
@@ -7,15 +40,17 @@ return [
'true' => 'Verdadeiro',
'false' => 'Falso'
],
+
'layouts' => [
'my-account' => 'Minha Conta',
'logout' => 'Sair',
'visit-shop' => 'Visitar Loja',
- 'dashboard' => 'Dashboard',
+ 'dashboard' => 'painel de controle',
'sales' => 'Vendas',
'orders' => 'Pedido',
'shipments' => 'Envíos',
'invoices' => 'Faturas',
+ 'refunds' => 'Reembolsos',
'catalog' => 'Catálogo',
'products' => 'Produtos',
'categories' => 'Categorias',
@@ -39,8 +74,10 @@ return [
'tax-categories' => 'Categorias de Impostos',
'tax-rates' => 'Impostos de Impostos',
'promotion' => 'Promoções',
- 'discount' => 'Desconto'
+ 'discount' => 'Desconto',
+ 'cms' => 'CMS'
],
+
'acl' => [
'dashboard' => 'Dashboard',
'sales' => 'Vendas',
@@ -56,7 +93,7 @@ return [
'groups' => 'Grupos',
'reviews' => 'Avaliações',
'newsletter-subscriptions' => 'Inscrições de Newsletter',
- 'configure' => 'Configure',
+ 'configure' => 'Configurar',
'settings' => 'Configurações',
'locales' => 'Idiomas',
'currencies' => 'Moedas',
@@ -73,8 +110,10 @@ return [
'create' => 'Add',
'delete' => 'Delete',
'promotions' => 'Promoções',
- 'cart-rules' => 'Regras do Carrinho'
+ 'cart-rules' => 'Regras do Carrinho',
+ 'catalog-rules' => 'Regras do Catálogo',
],
+
'dashboard' => [
'title' => 'Dashboard',
'from' => 'De',
@@ -96,18 +135,22 @@ return [
'stock-threshold' => 'Limite de Estoque',
'qty-left' => ':qty Restante',
],
+
'datagrid' => [
'mass-ops' => [
'method-error' => 'Erro! Método errado detectado, por favor, verifique a configuração de ação em massa',
'delete-success' => 'O índice selecionado de :resource foi excluído com sucesso',
'partial-action' => 'Algumas ações não foram executadas devido a restrições restritas do sistema em :resource',
'update-success' => 'O índice selecionado :resource foram atualizados com sucesso',
+ 'no-resource' => 'O recurso fornecido insuficiente para a ação'
],
+
'id' => 'ID',
'status' => 'Status',
'code' => 'Código',
'admin-name' => 'Nome',
'name' => 'Nome',
+ 'direction' => 'Direção',
'fullname' => 'Nome Completo',
'type' => 'Tipo',
'required' => 'Obrigatório',
@@ -116,10 +159,14 @@ return [
'per-channel' => 'Por Canal (Loja)',
'position' => 'Posição',
'locale' => 'Idioma',
- 'hostname' => 'Hostname',
- 'email' => 'Email',
+ 'hostname' => 'nome de anfitrião',
+ 'email' => 'O email',
'group' => 'Grupo',
+ 'phone' => 'telefone',
+ 'gender' => 'Gênero',
'title' => 'Título',
+ 'layout' => 'Layout',
+ 'url-key' => 'URL Chave',
'comment' => 'Comentário',
'product-name' => 'Produto',
'currency-name' => 'Nome da Moéda',
@@ -155,29 +202,30 @@ return [
'per-cust' => 'Por cliente',
'usage-throttle' => 'Tempos de uso',
'for-guest' => 'Para convidados',
- 'order_number' => 'Order Number',
- 'refund-date' => 'Refund Date',
- 'refunded' => 'Refunded',
- 'start' => 'Start',
- 'end' => 'End',
- 'active' => 'Active',
- 'inactive' => 'Inactive',
- 'true' => 'True',
- 'false' => 'False',
- 'approved' => 'Approved',
- 'pending' => 'Pending',
- 'disapproved' => 'Disapproved',
- 'coupon-code' => 'Coupon Code',
- 'times-used' => 'Times Used',
- 'created-date' => 'Created Date',
- 'expiration-date' => 'Expiration Date',
- 'edit' => 'Edit',
- 'delete' => 'Delete',
- 'view' => 'View',
+ 'order_number' => 'Número do pedido',
+ 'refund-date' => 'Data do reembolso',
+ 'refunded' => 'Devolveu',
+ 'start' => 'Começar',
+ 'end' => 'Fim',
+ 'active' => 'Ativo',
+ 'inactive' => 'Inativo',
+ 'true' => 'Verdade',
+ 'false' => 'Falso',
+ 'approved' => 'Aprovado',
+ 'pending' => 'Pendente',
+ 'disapproved' => 'Reprovado',
+ 'coupon-code' => 'Código do cupom',
+ 'times-used' => 'Vezes Utilizado',
+ 'created-date' => 'Data de criação',
+ 'expiration-date' => 'Data de validade',
+ 'edit' => 'Editar',
+ 'delete' => 'Excluir',
+ 'view' => 'Visão',
'rtl' => 'RTL',
'ltr' => 'LTR',
- 'update-status' => 'Update Status'
+ 'update-status' => 'Atualizar o status'
],
+
'account' => [
'title' => 'Minha Conta',
'save-btn-title' => 'Salvar',
@@ -189,6 +237,7 @@ return [
'change-password' => 'Mudar Senha da Conta',
'current-password' => 'Senha Atual'
],
+
'users' => [
'forget-password' => [
'title' => 'Esqueci Minha Senha',
@@ -199,6 +248,7 @@ return [
'back-link-title' => 'Voltar para Login',
'submit-btn-title' => 'Link do E-mail para Recuperar Senha'
],
+
'reset-password' => [
'title' => 'Resetar Senha',
'email' => 'E-mail Registrado',
@@ -207,6 +257,7 @@ return [
'back-link-title' => 'Voltar para Login',
'submit-btn-title' => 'Resetar Senha'
],
+
'roles' => [
'title' => 'Funções',
'add-role-title' => 'Add Função',
@@ -220,6 +271,7 @@ return [
'custom' => 'Personalizado',
'all' => 'Tudo'
],
+
'users' => [
'title' => 'Usuário',
'add-user-title' => 'Add Usuário',
@@ -245,6 +297,7 @@ return [
'login-error' => 'Por favor, verifique suas credenciais e tente novamente.',
'activate-warning' => 'Sua conta ainda está para ser ativada, entre em contato com o administrador.'
],
+
'sessions' => [
'title' => 'Entrar',
'email' => 'Email',
@@ -254,6 +307,7 @@ return [
'submit-btn-title' => 'Entrar'
]
],
+
'sales' => [
'orders' => [
'title' => 'Pedidos',
@@ -268,9 +322,16 @@ return [
'order-info' => 'Informação do Pedido',
'order-date' => 'Data do Pedido',
'order-status' => 'Status do Pedido',
+ 'order-status-canceled' => 'Cancelado',
+ 'order-status-closed' => 'Fechados',
+ 'order-status-fraud' => 'Fraude',
+ 'order-status-pending' => 'Pendente',
+ 'order-status-pending-payment' => 'Pagamento Pendente',
+ 'order-status-processing' => 'Em processamento',
+ 'order-status-success' => 'Concluído',
'channel' => 'Canal (Loja)',
'customer-name' => 'Nome do Cliente',
- 'email' => 'Email',
+ 'email' => 'O email',
'contact-number' => 'Número de Contato',
'account-info' => 'Informação da Conta',
'address' => 'Endereço',
@@ -292,7 +353,7 @@ return [
'item-invoice' => 'Faturado(s) (:qty_invoiced)',
'item-shipped' => 'Enviado(s) (:qty_shipped)',
'item-canceled' => 'Cancelado(s) (:qty_canceled)',
- 'item-refunded' => 'Refunded (:qty_refunded)',
+ 'item-refunded' => 'Devolveu (:qty_refunded)',
'price' => 'Preço',
'total' => 'Total',
'subtotal' => 'Subtotal',
@@ -311,6 +372,7 @@ return [
'refunds' => 'Refunds',
'refunded' => 'Refunded'
],
+
'invoices' => [
'title' => 'Faturas',
'id' => 'Id',
@@ -362,28 +424,30 @@ return [
],
'refunds' => [
- 'title' => 'Refunds',
+ 'title' => 'Reembolsos',
'id' => 'Id',
- 'add-title' => 'Create Refund',
- 'save-btn-title' => 'Refund',
- 'order-id' => 'Order Id',
- 'qty-ordered' => 'Qty Ordered',
- 'qty-to-refund' => 'Qty To Refund',
- 'refund-shipping' => 'Refund Shipping',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee',
- 'update-qty' => 'Update Quantities',
- 'invalid-qty' => 'Found invalid quantity for return items.',
- 'refund-limit-error' => 'The most money available to refund is :amount.',
- 'refunded' => 'Refunded',
- 'date' => 'Refund Date',
- 'customer-name' => 'Customer Name',
+ 'add-title' => 'Criar reembolso',
+ 'save-btn-title' => 'Reembolso',
+ 'order-id' => 'Ordem Id',
+ 'qty-ordered' => 'Qty Encomendado',
+ 'qty-to-refund' => 'Qty To Reembolso',
+ 'refund-shipping' => 'Envio de reembolso',
+ 'adjustment-refund' => 'Reembolso de ajuste',
+ 'adjustment-fee' => 'Taxa de ajuste',
+ 'update-qty' => 'Quantidades de atualização',
+ 'invalid-qty' => 'Encontramos uma quantidade inválida para reembolsar itens.',
+ 'refund-limit-error' => 'O máximo de dinheiro disponível para reembolso :amount.',
+ 'refunded' => 'Devolveu',
+ 'date' => 'Data do reembolso',
+ 'customer-name' => 'nome do cliente',
'status' => 'Status',
- 'action' => 'Action',
- 'view-title' => 'Refund #:refund_id',
+ 'action' => 'Açao',
+ 'view-title' => 'Reembolso #:refund_id',
'invalid-refund-amount-error' => 'Refund amount should be non zero.'
+
]
],
+
'catalog' => [
'products' => [
'title' => 'Produtos',
@@ -410,28 +474,30 @@ return [
'price' => 'Preço',
'weight' => 'Peso',
'status' => 'Status',
+ 'enabled' => 'Ativado',
+ 'disabled' => 'Desativado',
'add-variant-title' => 'Add Variação',
'variant-already-exist-message' => 'Variante com as mesmas opções de atributo já existe.',
'add-image-btn-title' => 'Add Imagem',
'mass-delete-success' => 'Todos os índices de produtos selecionados foram excluídos com sucesso',
'mass-update-success' => 'Todo o índice selecionado de produtos foi atualizado com sucesso',
- 'downloadable' => 'Downloadable Information',
- 'links' => 'Links',
- 'add-link-btn-title' => 'Add Link',
- 'samples' => 'Samples',
- 'add-sample-btn-title' => 'Add Sample',
- 'downloads' => 'Download Allowed',
- 'file' => 'File',
- 'sample' => 'Sample',
- 'upload-file' => 'Upload File',
- 'url' => 'Url',
- 'sort-order' => 'Sort Order',
- 'browse-file' => 'Browse File',
- 'configurable-error' => 'Por favor, selecione pelo menos um atributo configurável.',
+ 'configurable-error' => 'Selecione pelo menos um atributo configurável.',
'categories' => 'Categorias',
'images' => 'Imagens',
'inventories' => 'Os inventários',
'variations' => 'Variações',
+ 'downloadable' => 'Informações para Download',
+ 'links' => 'Ligações',
+ 'add-link-btn-title' => 'Adicionar Link',
+ 'samples' => 'Amostras',
+ 'add-sample-btn-title' => 'Adicionar amostra',
+ 'downloads' => 'Download permitido',
+ 'file' => 'Arquivo',
+ 'sample' => 'Amostra',
+ 'upload-file' => 'Subir arquivo',
+ 'url' => 'Url',
+ 'sort-order' => 'Ordem de classificação',
+ 'browse-file' => 'Procurar arquivo',
'product-link' => 'Produtos Vinculados',
'cross-selling' => 'Venda cruzada',
'up-selling' => 'Acima de vender',
@@ -439,12 +505,13 @@ return [
'product-search-hint' => 'Comece a digitar o nome do produto',
'no-result-found' => 'Produtos não encontrados com o mesmo nome.',
'searching' => 'Procurando ...',
- 'grouped-products' => 'Grouped Products',
- 'search-products' => 'Search Products',
- 'no-result-found' => 'Products not found with same name.',
- 'bundle-items' => 'Bundle Items',
- 'add-option-btn-title' => 'Add Option',
- 'option-title' => 'Option Title',
+ 'grouped-products' => 'Produtos Agrupados',
+ 'search-products' => 'procurar produtos',
+ 'no-result-found' => 'Produtos não encontrados com o mesmo nome.',
+ 'channel' => 'Canais',
+ 'bundle-items' => 'Itens do pacote',
+ 'add-option-btn-title' => 'Adicionar opção',
+ 'option-title' => 'Título da opção',
'input-type' => 'Input Type',
'is-required' => 'Is Required',
'select' => 'Select',
@@ -454,6 +521,7 @@ return [
'new-option' => 'New Option',
'is-default' => 'Is Default'
],
+
'attributes' => [
'title' => 'Atributos',
'add-title' => 'Add Atributo',
@@ -489,6 +557,7 @@ return [
'no' => 'Não',
'value_per_locale' => 'Valor Por Idioma',
'value_per_channel' => 'Valor Por Canal (Loja)',
+ 'value_per_channel' => 'Valor Por Canal (Loja)',
'is_filterable' => 'Usar na navegação em camadas',
'is_configurable' => 'Usar para Criar Produtos Configuráveis',
'admin_name' => 'Admin Nome',
@@ -500,7 +569,11 @@ return [
'text-swatch' => 'Amostra de texto',
'swatch' => 'Swatch',
'image' => 'Imagem',
- 'file' => 'Arquivo'
+ 'file' => 'Arquivo',
+ 'checkbox' => 'Checkbox',
+ 'use_in_flat' => "Criar na tabela plana do produto",
+ 'is_comparable' => "O atributo é comparável",
+ 'default_null_option' => 'Criar opção vazia padrão',
],
'families' => [
'title' => 'Famílias',
@@ -531,10 +604,10 @@ return [
'yes' => 'Sim',
'no' => 'Não',
'position' => 'Posição',
- 'display-mode' => 'Display Mode',
- 'products-and-description' => 'Products and Description',
- 'products-only' => 'Products Only',
- 'description-only' => 'Description Only',
+ 'display-mode' => 'Modo de exibição',
+ 'products-and-description' => 'Produtos e Descrição',
+ 'products-only' => 'Apenas produtos',
+ 'description-only' => 'Apenas descrição',
'description-and-images' => 'Descrição e Imagens',
'description' => 'Descrição',
'parent-category' => 'Categoria Pai',
@@ -544,8 +617,11 @@ return [
'meta_description' => 'Meta Descrição',
'meta_keywords' => 'Meta Keywords',
'image' => 'Imagem',
+ 'filterable-attributes' => 'Atributos filtráveis',
+ 'attributes' => 'Atributos',
]
],
+
'configuration' => [
'title' => 'Configuração',
'save-btn-title' => 'Salvar',
@@ -553,6 +629,7 @@ return [
'yes' => 'Sim',
'no' => 'Não',
'delete' => 'Deletar',
+
'tax-categories' => [
'title' => 'Categorias de Imposto',
'add-title' => 'Add Categorias de Imposto',
@@ -569,6 +646,7 @@ return [
'edit-button-title' => 'Editar Categorias de Imposto'
]
],
+
'tax-rates' => [
'title' => 'Taxas de Impostos',
'add-title' => 'Add Taxas de Imposto',
@@ -590,6 +668,7 @@ return [
'zip_code' => 'CEP',
'is_zip' => 'Ativar intervalo de CEP'
],
+
'sales' => [
'shipping-method' => [
'title' => 'Método de Entregas',
@@ -600,15 +679,18 @@ return [
]
]
],
+
'settings' => [
'locales' => [
'title' => 'Idiomas',
'add-title' => 'Add Idioma',
'edit-title' => 'Editar Idioma',
+ 'add-title' => 'Add Idioma',
'save-btn-title' => 'Salvar Idioma',
'general' => 'Geral',
'code' => 'Código',
'name' => 'Nome',
+ 'direction' => 'Direção',
'create-success' => 'Local criado com sucesso.',
'update-success' => 'Localidade atualizada com sucesso.',
'delete-success' => 'Locale excluído com sucesso.',
@@ -645,6 +727,8 @@ return [
'source_currency' => 'Moeda de Origem',
'target_currency' => 'Moeda Alvo',
'rate' => 'Taxa',
+ 'exchange-class-not-found' => ':service de taxa de câmbio de serviço não encontrada',
+ 'rate' => 'Taxa',
'create-success' => 'Taxa de Câmbio criada com sucesso.',
'update-success' => 'Taxa de Câmbio atualizada com sucesso.',
'delete-success' => 'Taxa de Câmbio excluída com sucesso.',
@@ -706,8 +790,14 @@ return [
'create-success' => 'Canal criado com sucesso.',
'update-success' => 'Canal atualizado com sucesso.',
'delete-success' => 'Canal excluído com sucesso.',
- 'last-delete-error' => 'Pelo menos um canal é necessário.'
+ 'last-delete-error' => 'Pelo menos um canal é necessário.',
+ 'seo' => 'Página inicial SEO',
+ 'seo-title' => 'Meta título',
+ 'seo-description' => 'Meta Descrição',
+ 'seo-keywords' => 'Meta palavras-chave',
+
],
+
'sliders' => [
'title' => 'Sliders',
'name' => 'Name',
@@ -725,6 +815,7 @@ return [
'delete-success' => 'Não foi possível excluir o slider',
'delete-fail' => 'Slider excluído com sucesso'
],
+
'tax-categories' => [
'title' => 'Categorias de Imposto',
'add-title' => 'Criar Categoria de Imposto',
@@ -747,6 +838,7 @@ return [
'atleast-one' => 'Não é possível excluir a última Categoria de Imposto',
'delete' => 'Categoria de Imposto excluída com sucesso'
],
+
'tax-rates' => [
'title' => 'Taxas de Impostos',
'add-title' => 'Criar Taxas de Impostos',
@@ -778,6 +870,7 @@ return [
'title' => 'Desenvolvimento',
]
],
+
'customers' => [
'groups' =>[
'add-title' => 'Add Grupo',
@@ -790,12 +883,44 @@ return [
'is_user_defined' => 'Usuário Definido',
'yes' => 'Sim'
],
- 'note' => [
- 'title' => 'Add Note',
- 'save-note' => 'Save Note',
- 'enter-note' => 'Enter Note',
- 'help-title' => 'Add Note On This Customer'
+
+ 'addresses' => [
+ 'title' => 'Lista de Endereços de :customer_name',
+ 'vat_id' => 'Vat id',
+ 'create-title' => 'Criar endereço do cliente',
+ 'edit-title' => 'Atualizar endereço do cliente',
+ 'title-orders' => 'Lista de pedidos :customer_name ',
+ 'address-list' => 'Lista de Endereços',
+ 'order-list' => 'Lista de pedidos',
+ 'address-id' => 'Endereço ID',
+ 'address-1' => 'Endereço 1',
+ 'city' => 'Cidade',
+ 'state-name' => 'Estado',
+ 'country-name' => 'País',
+ 'postcode' => 'Código postal',
+ 'default-address' => 'Endereço padrão',
+ 'yes' => 'sim',
+ 'not-approved' => 'Não aprovado',
+ 'no' => 'Não',
+ 'dash' => '-',
+ 'delete' => 'Excluir',
+ 'create-btn-title' => 'Adicionar endereço',
+ 'save-btn-title' => 'Salvar endereço',
+ 'general' => 'Geral',
+ 'success-create' => 'Success: Endereço do cliente criado com sucesso.',
+ 'success-update' => 'Success: Endereço do cliente atualizado com sucesso.',
+ 'success-delete' => 'Success: Endereço do cliente excluído com sucesso.',
+ 'success-mass-delete' => 'Success: endereços selecionados excluídos com sucesso.',
+ 'error-create' => 'Error: Endereço do cliente não criado.',
],
+
+ 'note' => [
+ 'title' => 'Adicionar nota',
+ 'save-note' => 'Salvar nota',
+ 'enter-note' => 'Inserir nota',
+ 'help-title' => 'Adicionar nota sobre este cliente'
+ ],
+
'customers' => [
'add-title' => 'Add Cliente',
'edit-title' => 'Editar Cliente',
@@ -826,6 +951,7 @@ return [
'active' => 'Ativo (a)',
'inactive' => 'Inativo (a)'
],
+
'reviews' => [
'title' => 'Avaliações',
'edit-title' => 'Editar Avaliação',
@@ -836,6 +962,7 @@ return [
'approved' => 'Aprovado',
'disapproved' => 'Desaprovar'
],
+
'subscribers' => [
'title' => 'Assinantes de Newletter',
'title-edit' => 'Editar Assinante',
@@ -848,93 +975,147 @@ return [
'delete-failed' => 'Erro! Você não pode excluir a inscrição desse usuário',
]
],
+
'promotion' => [
- 'catalog-rule' => 'Regras de Catálogo',
- 'cart-rule' => 'Regras do Carrinho',
- 'add-catalog-rule' => 'Adicionar regra de catálogo',
- 'add-cart-rule' => 'Adicionar Regra do Carrinho',
- 'edit-cart-rule' => 'Editar regra do carrinho',
- 'edit-catalog-rule' => 'Editar regra do catálogo',
- 'create-catalog-rule' => 'Criar regra de catálogo',
- 'create-cart-rule' => 'Criar regra de carrinho',
- 'save-btn-title' => 'Criar',
- 'edit-btn-title' => 'Editar',
- 'save' => 'Salve',
- 'select-attr' => 'Selecione o atributo',
- 'select-attr-fam' => 'Selecione a Família de Atributos',
- 'select-cart-attr' => 'Selecione o atributo Carrinho',
- 'general-info' => [
- 'name' => 'Nome da regra',
- 'description' => 'Descrição',
- 'starts-from' => 'Começar',
- 'ends-till' => 'Fim',
- 'channels' => 'Canais',
- 'channels-req' => 'Canais',
- 'cust-groups' => 'Grupos de clientes',
- 'priority' => 'Prioridade',
- 'add-condition' => 'Adicionar condições',
- 'disc_amt' => 'Valor de desconto',
- 'disc_percent' => 'Porcentagem de desconto',
- 'is-coupon' => 'Use cupom',
- 'is-coupon-yes' => 'Sim',
- 'is-coupon-no' => 'Não',
- 'uses-per-cust' => 'Usos por cliente',
- 'all' => 'Todos (a)',
- 'any' => 'Qualquer',
- 'end-other-rules' => 'Acabar com outras regras',
- 'status' => 'Está ativo',
- 'all-conditions-true' => 'Assumindo que todas as condições sejam verdadeiras',
- 'assuming' => 'Assumindo',
- 'any' => 'Qualquer',
- 'all' => 'Todos (a)',
- 'conditions' => 'Condições',
- 'apply' => 'Aplique',
- 'are' => 'está',
- 'true' => 'verdade',
- 'false' => 'falso (a)',
- 'limit' => 'Limite de uso',
- 'specific-coupon' => 'Cupom Específico (Cheque) / Gerado Automaticamente (Desmarque)',
- 'free-shipping' => 'Frete grátis',
- 'is-guest' => 'Para os hóspedes',
- 'disc_qty' => 'Max. Quantidade permitida para ser descontado',
- 'test-mode' => 'Escolha como testar as condições',
- 'labels' => 'Rótulos'
- ],
- 'status' => [
- 'success' => 'Sucesso! regra criada',
- 'success-coupon' => 'Sucesso! regra criada junto com o cupom',
- 'failed' => 'Erro! não conseguiu criar regra',
- 'update-success' => 'Sucesso! regra atualizada',
- 'update-coupon-success' => 'Sucesso! regra atualizada junto com cupom',
- 'update-failed' => 'Erro! não pode atualizar',
- 'delete-success' => 'Sucesso! regra excluída',
- 'delete-failed' => 'Erro! não pode apagar',
- 'coupon-applied' => 'Cupom Usado',
- 'coupon-failed' => 'O cupom não foi aplicado',
- 'no-coupon' => '* Cupom não aplicável',
- 'coupon-removed' => 'Cupom removido com sucesso',
- 'coupon-remove-failed' => 'Remoção de cupons falhou',
- 'duplicate-coupon' => 'O cupom já existe, por favor tente novamente com um cupom diferente'
- ],
- 'catalog' => [
+ 'cart-rules' => [
+ 'title' => 'Regras do carrinho',
+ 'add-title' => 'Adicionar regra de carrinho',
+ 'edit-title' => 'Editar regra do carrinho',
+ 'save-btn-title' => 'Regra Salvar carrinho',
+ 'rule-information' => 'Informações sobre regras',
'name' => 'Nome',
'description' => 'Descrição',
- 'apply-percent' => 'Aplique como porcentagem',
- 'apply-fixed' => 'Aplicar como quantia fixa',
- 'adjust-to-percent' => 'Ajuste para porcentagem',
- 'adjust-to-value' => 'Ajustar ao valor de desconto',
- 'condition-missing' => 'Por favor, verifique condições, alguns valores podem estar faltando'
+ 'status' => 'Status',
+ 'is-active' => 'A regra do carrinho está ativa',
+ 'channels' => 'Canais',
+ 'customer-groups' => 'Grupos de Clientes',
+ 'coupon-type' => 'Tipo de cupom',
+ 'no-coupon' => 'Sem Cupom',
+ 'specific-coupon' => 'Cupom específico',
+ 'auto-generate-coupon' => 'Gerar cupom automaticamente',
+ 'no' => 'Não',
+ 'yes' => 'sim',
+ 'coupon-code' => 'Código do cupom',
+ 'uses-per-coupon' => 'Usos por cupom',
+ 'uses-per-customer' => 'Usos por cliente',
+ 'uses-per-customer-control-info' => 'Será usado apenas para clientes logados.',
+ 'from' => 'A partir de',
+ 'to' => 'Para',
+ 'priority' => 'Prioridade',
+ 'conditions' => 'Condições',
+ 'condition-type' => 'Tipo de condição',
+ 'all-conditions-true' => 'Todas as condições são verdadeiras',
+ 'any-condition-true' => 'Qualquer condição é verdadeira',
+ 'add-condition' => 'Adicionar Condição',
+ 'choose-condition-to-add' => 'Escolha uma condição para adicionar',
+ 'cart-attribute' => 'Atributo do carrinho',
+ 'subtotal' => 'Subtotal',
+ 'total-items-qty' => 'Quantidade total de itens',
+ 'total-weight' => 'Peso total',
+ 'payment-method' => 'Forma de pagamento',
+ 'shipping-method' => 'método de envio',
+ 'shipping-postcode' => 'CEP / código postal',
+ 'shipping-state' => 'Estado de envio',
+ 'shipping-country' => 'País de envio',
+ 'cart-item-attribute' => 'Atributo do item do carrinho',
+ 'price-in-cart' => 'Preço no carrinho',
+ 'qty-in-cart' => 'Quantidade no carrinho',
+ 'product-attribute' => 'Atributo do produto',
+ 'attribute-name-children-only' => ':attribute_name (somente filhos)',
+ 'attribute-name-parent-only' => ':attribute_name (somente pai)',
+ 'is-equal-to' => 'É igual a',
+ 'is-not-equal-to' => 'Não é igual a',
+ 'equals-or-greater-than' => 'Igual ou superior a',
+ 'equals-or-less-than' => 'Igual ou menor que',
+ 'greater-than' => 'Maior que',
+ 'less-than' => 'Menor que',
+ 'contain' => 'Conter',
+ 'contains' => 'Contém',
+ 'does-not-contain' => 'Não contém',
+ 'actions' => 'Ações',
+ 'action-type' => 'Tipo de acão',
+ 'percentage-product-price' => 'Porcentagem do preço do produto',
+ 'fixed-amount' => 'Quantia fixa',
+ 'fixed-amount-whole-cart' => 'Montante fixo ao carrinho inteiro',
+ 'buy-x-get-y-free' => 'Compre o X Get Y grátis',
+ 'discount-amount' => 'Valor do desconto',
+ 'discount-quantity' => 'Quantidade máxima permitida para desconto',
+ 'discount-step' => 'Comprar X Quantidade',
+ 'free-shipping' => 'Envio Grátis',
+ 'apply-to-shipping' => 'Aplicar ao envio',
+ 'coupon-codes' => 'Códigos de cupom',
+ 'coupon-qty' => 'Quantidade do Cupom',
+ 'code-length' => 'Comprimento do código',
+ 'code-format' => 'Formato do código',
+ 'alphanumeric' => 'Alfanumérica',
+ 'alphabetical' => 'Alfabética',
+ 'numeric' => 'Numérico',
+ 'code-prefix' => 'Prefixo do código',
+ 'code-suffix' => 'Sufixo de código',
+ 'generate' => 'Gerar',
+ 'cart-rule-not-defind-error' => 'A regra do carrinho não está definida',
+ 'mass-delete-success' => 'Todos os cupons selecionados foram excluídos com sucesso.',
+ 'end-other-rules' => 'Terminar outras regras',
+ 'children-categories' => 'Categorias (Somente Crianças)',
+ 'parent-categories' => 'Categorias (somente pai)',
+ 'categories' => 'Categorias',
+ 'attribute_family' => 'Família de Atributos'
],
- 'cart' => [
- 'buy-atleast' => 'Compre Atleast',
- 'apply-to-shipping' => 'Aplicar ao envio'
+
+ 'catalog-rules' => [
+ 'title' => 'Regras do Catálogo',
+ 'add-title' => 'Adicionar regra de catálogo',
+ 'edit-title' => 'Editar regra do catálogo',
+ 'save-btn-title' => 'Salvar regra de catálogo',
+ 'rule-information' => 'Informações sobre regras',
+ 'name' => 'Nome',
+ 'description' => 'Descrição',
+ 'status' => 'Status',
+ 'is-active' => 'A regra do catálogo está ativa',
+ 'channels' => 'Canais',
+ 'customer-groups' => 'Grupos de Clientes',
+ 'no' => 'Não',
+ 'yes' => 'sim',
+ 'from' => 'A partir de',
+ 'to' => 'Para',
+ 'priority' => 'Prioridade',
+ 'conditions' => 'Condições',
+ 'condition-type' => 'Tipo de condição',
+ 'all-conditions-true' => 'Todas as condições são verdadeiras',
+ 'any-condition-true' => 'Qualquer condição é verdadeira',
+ 'add-condition' => 'Adicionar Condição',
+ 'choose-condition-to-add' => 'Escolha uma condição para adicionar',
+ 'product-attribute' => 'Atributo do produto',
+ 'attribute-name-children-only' => ':attribute_name (somente filhos)',
+ 'attribute-name-parent-only' => ': attribute_name (somente pai)',
+ 'is-equal-to' => 'É igual a',
+ 'is-not-equal-to' => 'Não é igual a',
+ 'equals-or-greater-than' => 'Igual ou superior a',
+ 'equals-or-less-than' => 'Igual ou menor que',
+ 'greater-than' => 'Maior que',
+ 'less-than' => 'Menor que',
+ 'contain' => 'Conter',
+ 'contains' => 'Contém',
+ 'does-not-contain' => 'Não contém',
+ 'actions' => 'Ações',
+ 'action-type' => 'Tipo de acão',
+ 'percentage-product-price' => 'Porcentagem do preço do produto',
+ 'fixed-amount' => 'Quantia fixa',
+ 'fixed-amount-whole-cart' => 'Montante fixo ao catálogo inteiro',
+ 'buy-x-get-y-free' => 'Compre o X Get Y grátis',
+ 'discount-amount' => 'Valor do desconto',
+ 'mass-delete-success' => 'Todo o índice selecionado de cupons foi excluído com sucesso.',
+ 'end-other-rules' => 'Terminar outras regras',
+ 'categories' => 'Categorias',
+ 'attribute_family' => 'Família de Atributos'
]
],
'error' => [
'go-to-home' => 'IR PARA PÁGINA INICIAL',
- 'in-maitainace' => 'In Maintenance',
- 'right-back' => 'Be Right Back',
+ 'in-maitainace' => 'Em manutenção',
+ 'right-back' => 'Volto logo',
+
'404' => [
'page-title' => '404 Página não Encontrada',
'name' => '404',
@@ -978,12 +1159,48 @@ return [
'no-records' => 'Nada para exportar',
'illegal-format' => 'Erro! Este tipo de formato não é suportado ou seu formato ilegal'
],
+
+ 'cms' => [
+ 'pages' => [
+ 'general' => 'Geral',
+ 'seo' => 'SEO',
+ 'pages' => 'Páginas',
+ 'title' => 'Páginas',
+ 'add-title' => 'Adicionar Página',
+ 'content' => 'Conteúdo',
+ 'url-key' => 'Chave de URL',
+ 'channel' => 'Canais',
+ 'locale' => 'Localidades',
+ 'create-btn-title' => 'Salvar pagina',
+ 'edit-title' => 'Editar Página',
+ 'edit-btn-title' => 'Salvar pagina',
+ 'create-success' => 'Página criada com sucesso',
+ 'create-partial' => 'Algumas das páginas solicitadas já existem',
+ 'create-failure' => 'Todas as páginas solicitadas já existem',
+ 'update-success' => 'Página atualizada com sucesso',
+ 'update-failure' => 'A página não pode ser atualizada',
+ 'page-title' => 'Título da página',
+ 'layout' => 'Layout',
+ 'meta_keywords' => 'Meta Palavras-chave',
+ 'meta_description' => 'Meta Descrição',
+ 'meta_title' => 'Meta Título',
+ 'delete-success' => 'Página CMS excluída com sucesso',
+ 'delete-failure' => 'A página do CMS não pode ser excluída',
+ 'preview' => 'Pré-visualização',
+ 'one-col' => 'Use class: "static-container one-column" para um layout de coluna.
',
+ 'two-col' => 'Use class: "static-container two-column" para layout de duas colunas.
',
+ 'three-col' => 'Use class: "static-container three-column" para layout de três colunas.
',
+ 'helper-classes' => 'Helper Classes'
+ ]
+ ],
+
'response' => [
'being-used' => 'Este recurso :name está sendo usado em :source',
'cannot-delete-default' => 'Não é possível excluir o canal padrão',
'create-success' => ':name criado com sucesso.',
'update-success' => ':name atualizaco com sucesso.',
'delete-success' => ':name excluído com sucesso.',
+ 'delete-failed' => 'Erro encontrado ao excluir :name.',
'last-delete-error' => 'Ao menos um :name é obrigatório.',
'user-define-error' => 'Não pode excluir o sistema :name',
'attribute-error' => ':name é usado em produtos configuráveis.',
@@ -995,7 +1212,8 @@ return [
'create-root-failure' => 'A categoria com nome root já existe',
'cancel-success' => ':name cancelado com sucesso.',
'cancel-error' => ':name não pode ser cancelado.',
- 'already-taken' => 'O :name já foi tomada.'
+ 'already-taken' => 'O :name já foi tomada.',
+ 'order-pending' => 'Não é possível excluir a conta porque alguns pedidos estão em estado pendente ou em processamento.'
],
'footer' => [
@@ -1003,9 +1221,29 @@ return [
],
'admin' => [
+ 'emails' => [
+ 'email' => 'O email',
+ 'notification_label' => 'Notificações',
+ 'notifications' => [
+ 'verification' => 'Enviar email de verificação',
+ 'registration' => 'Enviar registro E-mail',
+ 'customer' => 'Enviar e-mail do cliente',
+ 'new-order' => 'Enviar E-mail de Confirmação de Pedido',
+ 'new-admin' => 'Enviar email de convite de administrador',
+ 'new-invoice' => 'Enviar e-mail de confirmação da fatura',
+ 'new-refund' => 'Enviar email de notificação de reembolso',
+ 'new-shipment' => 'Enviar email de notificação de remessa',
+ 'new-inventory-source' => 'Enviar email de notificação de origem de inventário',
+ 'cancel-order' => 'Enviar cancelar E-mail de notificação de pedido',
+ ],
+
+ ],
'system' => [
'catalog' => 'Catálogo',
'products' => 'Produtos',
+ 'guest-checkout' => 'Saída do hóspede',
+ 'allow-guest-checkout' => 'Permitir saída do hóspede',
+ 'allow-guest-checkout-hint' => 'Dica: se ativada, esta opção pode ser configurada para cada produto especificamente.',
'review' => 'Reveja',
'allow-guest-review' => 'Permitir comentário de convidado',
'inventory' => 'Inventário',
@@ -1045,8 +1283,16 @@ return [
'footer' => 'Rodapé',
'content' => 'Conteúdo',
'footer-content' => 'Texto de rodapé',
+ 'footer-toggle' => 'Alternar rodapé',
'locale-options' => 'Opções de unidade',
'weight-unit' => 'Unidade de peso',
+ 'admin-page-limit' => 'Itens padrão por página (administrador)',
+ 'design' => 'Projeto',
+ 'email-settings' => 'Email Settings',
+ 'email-sender-name' => 'Email Sender Name',
+ 'shop-email-from' => 'Shop Email Address [For sending emails]',
+ 'admin-name' => 'Admin Name',
+ 'admin-email' => 'Admin Email',
'design' => 'Design',
'admin-logo' => 'Admin Logo',
'logo-image' => 'Logo Imagem',
@@ -1058,7 +1304,13 @@ return [
'order-number-prefix' => 'Order Number Prefix',
'order-number-length' => 'Order Number Length',
'order-number-suffix' => 'Order Number Suffix',
- 'sandbox' => 'Sandbox'
+ 'default' => 'Padrão',
+ 'sandbox' => 'Sandbox',
+ 'all-channels' => 'Todos',
+ 'all-locales' => 'Todos',
+ 'sandbox' => 'Sandbox',
+ 'invoice-slip-design' => 'Invoice Slip Design',
+ 'logo' => 'logo'
]
]
-];
\ No newline at end of file
+];
diff --git a/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php b/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
index 0dadd3305..7f3d8ef30 100755
--- a/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
+++ b/packages/Webkul/Admin/src/Resources/views/sales/invoices/pdf.blade.php
@@ -75,12 +75,28 @@
font-weight: 600;
}
+ .logo {
+ height: 70px;
+ width: 70px;
+ }
+
+
+
diff --git a/packages/Webkul/BookingProduct/src/Helpers/Booking.php b/packages/Webkul/BookingProduct/src/Helpers/Booking.php
index 0af6201f3..ddf4be7a9 100644
--- a/packages/Webkul/BookingProduct/src/Helpers/Booking.php
+++ b/packages/Webkul/BookingProduct/src/Helpers/Booking.php
@@ -3,6 +3,7 @@
namespace Webkul\BookingProduct\Helpers;
use Illuminate\Support\Facades\DB;
+use Illuminate\Support\Arr;
use Carbon\Carbon;
use Webkul\BookingProduct\Repositories\BookingProductRepository;
use Webkul\BookingProduct\Repositories\BookingProductDefaultSlotRepository;
@@ -269,6 +270,13 @@ class Booking
? $bookingProductSlot->slots
: ($bookingProductSlot->slots[$requestedDate->format('w')] ?? []);
+ if ($requestedDate < $currentTime
+ || $requestedDate < $availableFrom
+ || $requestedDate > $availableTo
+ ) {
+ return [];
+ }
+
$slots = [];
foreach ($timeDurations as $timeDuration) {
@@ -332,7 +340,7 @@ class Booking
{
$bookingProduct = $this->bookingProductRepository->findOneByField('product_id', $cartItem['product_id']);
- if ($bookingProduct->qty - $this->getBookedQuantity($cartItem) < $cartItem['quantity']) {
+ if ($bookingProduct->qty - $this->getBookedQuantity($cartItem) < $cartItem['quantity'] || $this->isSlotExpired($cartItem)) {
return false;
}
@@ -354,6 +362,25 @@ class Booking
return true;
}
+ /**
+ * @param \Webkul\Ceckout\Contracts\CartItem|array $cartItem
+ * @return bool
+ */
+ public function isSlotExpired($cartItem)
+ {
+ $bookingProduct = $this->bookingProductRepository->findOneByField('product_id', $cartItem['product_id']);
+
+ $typeHelper = app($this->typeHelpers[$bookingProduct->type]);
+
+ $slots = $typeHelper->getSlotsByDate($bookingProduct, $cartItem['additional']['booking']['date']);
+
+ $filtered = Arr::where($slots, function ($slot, $key) use ($cartItem) {
+ return $slot['timestamp'] == $cartItem['additional']['booking']['slot'];
+ });
+
+ return count($filtered) ? false : true;
+ }
+
/**
* @param array $data
* @return int
@@ -501,7 +528,7 @@ class Booking
* Validate cart item product price
*
* @param \Webkul\Checkout\Contracts\CartItem $item
- * @return float
+ * @return void
*/
public function validateCartItem($item)
{
diff --git a/packages/Webkul/BookingProduct/src/Helpers/RentalSlot.php b/packages/Webkul/BookingProduct/src/Helpers/RentalSlot.php
index f6ed38ee4..3919ef428 100644
--- a/packages/Webkul/BookingProduct/src/Helpers/RentalSlot.php
+++ b/packages/Webkul/BookingProduct/src/Helpers/RentalSlot.php
@@ -4,6 +4,7 @@ namespace Webkul\BookingProduct\Helpers;
use Illuminate\Support\Facades\DB;
use Carbon\Carbon;
+use Webkul\Checkout\Facades\Cart;
class RentalSlot extends Booking
{
@@ -38,6 +39,13 @@ class RentalSlot extends Booking
? $bookingProductSlot->slots
: $bookingProductSlot->slots[$requestedDate->format('w')];
+ if ($requestedDate < $currentTime
+ || $requestedDate < $availableFrom
+ || $requestedDate > $availableTo
+ ) {
+ return [];
+ }
+
$slots = [];
foreach ($timeDurations as $index => $timeDuration) {
@@ -126,6 +134,33 @@ class RentalSlot extends Booking
return ! is_null($result->total_qty_booked) ? $result->total_qty_booked : 0;
}
+ /**
+ * @param \Webkul\Ceckout\Contracts\CartItem|array $cartItem
+ * @return bool
+ */
+ public function isSlotExpired($cartItem)
+ {
+ $bookingProduct = $this->bookingProductRepository->findOneByField('product_id', $cartItem['product_id']);
+
+ $typeHelper = app($this->typeHelpers[$bookingProduct->type]);
+
+ $timeIntervals = $typeHelper->getSlotsByDate($bookingProduct, $cartItem['additional']['booking']['date']);
+
+ $isExpired = true;
+
+ foreach ($timeIntervals as $timeInterval) {
+ foreach ($timeInterval['slots'] as $slot) {
+ if ($slot['from_timestamp'] == $cartItem['additional']['booking']['slot']['from']
+ && $slot['to_timestamp'] == $cartItem['additional']['booking']['slot']['to']
+ ) {
+ $isExpired = false;
+ }
+ }
+ }
+
+ return $isExpired;
+ }
+
/**
* Add booking additional prices to cart item
*
@@ -162,7 +197,7 @@ class RentalSlot extends Booking
* Validate cart item product price
*
* @param \Webkul\Checkout\Contracts\CartItem $item
- * @return float
+ * @return void|null
*/
public function validateCartItem($item)
{
@@ -173,11 +208,27 @@ class RentalSlot extends Booking
$rentingType = $item->additional['booking']['renting_type'] ?? $bookingProduct->rental_slot->renting_type;
if ($rentingType == 'daily') {
+ if (! isset($item->additional['booking']['date_from'])
+ || ! isset($item->additional['booking']['date_to'])
+ ) {
+ Cart::removeItem($item->id);
+
+ return true;
+ }
+
$from = Carbon::createFromTimeString($item->additional['booking']['date_from'] . " 00:00:00");
$to = Carbon::createFromTimeString($item->additional['booking']['date_to'] . " 24:00:00");
- $price += $item->product->getTypeInstance()->getFinalPrice() + $bookingProduct->rental_slot->daily_price * $to->diffInDays($from);
+ $price += $bookingProduct->rental_slot->daily_price * $to->diffInDays($from);
} else {
+ if (! isset($item->additional['booking']['slot']['from'])
+ || ! isset($item->additional['booking']['slot']['to'])
+ ) {
+ Cart::removeItem($item->id);
+
+ return true;
+ }
+
$from = Carbon::createFromTimestamp($item->additional['booking']['slot']['from']);
$to = Carbon::createFromTimestamp($item->additional['booking']['slot']['to']);
diff --git a/packages/Webkul/BookingProduct/src/Repositories/BookingProductRepository.php b/packages/Webkul/BookingProduct/src/Repositories/BookingProductRepository.php
index 9ed25cebf..29e1b7059 100644
--- a/packages/Webkul/BookingProduct/src/Repositories/BookingProductRepository.php
+++ b/packages/Webkul/BookingProduct/src/Repositories/BookingProductRepository.php
@@ -102,9 +102,9 @@ class BookingProductRepository extends Repository
}
if (! $bookingProductTypeSlot) {
- $this->typeRepositories[$data['type']]->create(array_merge($data['slots'], ['booking_product_id' => $id]));
+ $this->typeRepositories[$data['type']]->create(array_merge($data, ['booking_product_id' => $id]));
} else {
- $this->typeRepositories[$data['type']]->update($data['slots'], $bookingProductTypeSlot->id);
+ $this->typeRepositories[$data['type']]->update($data, $bookingProductTypeSlot->id);
}
}
}
@@ -147,7 +147,7 @@ class BookingProductRepository extends Repository
public function validateSlots($data)
{
if (! isset($data['same_slot_all_days'])) {
- return $data;
+ return $data['slots'];
}
if (! $data['same_slot_all_days']) {
diff --git a/packages/Webkul/BookingProduct/src/Resources/lang/ar/app.php b/packages/Webkul/BookingProduct/src/Resources/lang/ar/app.php
new file mode 100644
index 000000000..836fd1f56
--- /dev/null
+++ b/packages/Webkul/BookingProduct/src/Resources/lang/ar/app.php
@@ -0,0 +1,125 @@
+ [
+ 'catalog' => [
+ 'products' => [
+ 'booking' => 'معلومات الحجز',
+ 'booking-type' => 'نوع الحجز',
+ 'default' => 'إفتراضي',
+ 'appointment-booking' => 'حجز موعد',
+ 'event-booking' => 'حجز الحدث',
+ 'rental-booking' => 'حجز الإيجار',
+ 'table-booking' => 'حجز طاولة',
+ 'slot-duration' => '(مدة الفتحة (دقائق',
+ 'break-time' => '(استراحة بين الفتحات (دقائق',
+ 'available-every-week' => 'متوفر كل أسبوع',
+ 'yes' => 'نعم',
+ 'no' => 'لا',
+ 'available-from' => 'متاح من',
+ 'available-to' => 'متاحة لل',
+ 'same-slot-all-days' => 'نفس الفتحة طوال الأيام',
+ 'slot-has-quantity' => 'تحتوي الفتحة على الكمية',
+ 'slots' => 'فتحات',
+ 'from' => 'من عند',
+ 'to' => 'إلى',
+ 'qty' => 'كمية',
+ 'add-slot' => 'أضف فتحة',
+ 'sunday' => 'الأحد',
+ 'monday' => 'الإثنين',
+ 'tuesday' => 'الثلاثاء',
+ 'wednesday' => 'الأربعاء',
+ 'thursday' => 'الخميس',
+ 'friday' => 'يوم الجمعة',
+ 'saturday' => 'يوم السبت',
+ 'renting-type' => 'نوع التأجير',
+ 'daily' => 'الأساس اليومي',
+ 'hourly' => 'بالساعة',
+ 'daily-hourly' => '(كلاهما (يومي وأساس للساعة',
+ 'daily-price' => 'السعر اليومي',
+ 'hourly-price' => 'سعر الساعة',
+ 'location' => 'موقعك',
+ 'show-location' => 'إظهار الموقع',
+ 'event-start-date' => 'تاريخ بدء الحدث',
+ 'event-end-date' => 'تاريخ انتهاء الحدث',
+ 'tickets' => 'التذاكر',
+ 'add-ticket' => 'أضف تذكرة',
+ 'name' => 'اسم',
+ 'price' => 'السعر',
+ 'quantity' => 'كمية',
+ 'description' => 'وصف',
+ 'charged-per' => 'اتهم لكل',
+ 'guest' => 'زائر',
+ 'table' => 'الطاولة',
+ 'prevent-scheduling-before' => 'منع الجدولة قبل',
+ 'guest-limit' => 'حد الضيف لكل جدول',
+ 'guest-capacity' => 'سعة الضيف',
+ 'type' => 'Type',
+ 'many-bookings-for-one-day' => 'العديد من الحجوزات ليوم واحد',
+ 'one-booking-for-many-days' => 'حجز واحد لعدة أيام',
+ 'day' => 'يوم',
+ 'status' => 'الحالة',
+ 'open' => 'افتح',
+ 'close' => 'غلق'
+ ]
+ ]
+ ],
+
+ 'shop' => [
+ 'products' => [
+ 'location' => 'موقعك',
+ 'contact' => 'مكالمة',
+ 'email' => 'البريد الإلكتروني',
+ 'slot-duration' => 'مدة الفتحة',
+ 'slot-duration-in-minutes' => 'دقائق دقائق:',
+ 'today-availability' => 'توفر اليوم',
+ 'slots-for-all-days' => 'إظهار لجميع الأيام',
+ 'sunday' => 'الأحد',
+ 'monday' => 'الإثنين',
+ 'tuesday' => 'الثلاثاء',
+ 'wednesday' => 'الأربعاء',
+ 'thursday' => 'الخميس',
+ 'friday' => 'يوم الجمعة',
+ 'saturday' => 'يوم السبت',
+ 'closed' => 'مغلق',
+ 'book-an-appointment' => 'حجز موعد',
+ 'date' => 'تاريخ',
+ 'slot' => 'فتحة',
+ 'rent-an-item' => 'استئجار عنصر',
+ 'choose-rent-option' => 'اختر خيار الإيجار',
+ 'daily-basis' => 'الأساس اليومي',
+ 'hourly-basis' => 'بالساعة',
+ 'select-time-slot'=> 'حدد الفترة الزمنية',
+ 'select-slot' => 'حدد فتحة',
+ 'select-date' => 'حدد تاريخ',
+ 'select-rent-time' => 'حدد وقت الإيجار',
+ 'from' => 'من عند',
+ 'to' => 'إلى',
+ 'book-a-table' => 'احجز طاولة',
+ 'special-notes' => 'طلب / ملاحظات خاصة',
+ 'event-on' => 'الحدث قيد التشغيل',
+ 'book-your-ticket' => 'احجز تذكرتك',
+ 'per-ticket-price' => 'سعر التذكرة:',
+ 'number-of-tickets' => 'عدد التذاكر',
+ 'total-tickets' => 'إجمالي التذاكر',
+ 'base-price' => 'السعر الأساسي',
+ 'total-price' => 'السعر الكلي',
+ 'base-price-info' => '(سيتم تطبيق ذلك على كل نوع من أنواع التذاكر لكل كمية)'
+ ],
+
+ 'cart' => [
+ 'renting_type' => 'نوع الإيجار',
+ 'daily' => 'اليومي',
+ 'hourly' => 'ساعيا',
+ 'event-ticket' => 'تذكرة الحدث',
+ 'event-from' => 'حدث من',
+ 'event-till' => 'الحدث حتى',
+ 'rent-type' => 'نوع الإيجار',
+ 'rent-from' => 'الإيجار من',
+ 'rent-till' => 'إيجار حتى',
+ 'booking-from' => 'الحجز من',
+ 'booking-till' => 'الحجز حتى',
+ 'special-note' => 'طلب / ملاحظات خاصة',
+ ]
+ ]
+];
\ No newline at end of file
diff --git a/packages/Webkul/BookingProduct/src/Resources/lang/fa/app.php b/packages/Webkul/BookingProduct/src/Resources/lang/fa/app.php
new file mode 100644
index 000000000..a504d439a
--- /dev/null
+++ b/packages/Webkul/BookingProduct/src/Resources/lang/fa/app.php
@@ -0,0 +1,125 @@
+ [
+ 'catalog' => [
+ 'products' => [
+ 'booking' => 'اطلاعات رزرو',
+ 'booking-type' => 'نوع رزرو',
+ 'default' => 'پیش فرض',
+ 'appointment-booking' => 'رزرو قرار ملاقات',
+ 'event-booking' => 'رزرو رویداد',
+ 'rental-booking' => 'رزرو اجاره',
+ 'table-booking' => 'رزرو جدول',
+ 'slot-duration' => '(مدت زمان حافظه (دقیقه',
+ 'break-time' => '(فاصله بین شکافها (دقیقه',
+ 'available-every-week' => 'هر هفته در دسترس است',
+ 'yes' => 'آره',
+ 'no' => 'نه',
+ 'available-from' => 'موجود از',
+ 'available-to' => 'در دسترس است برای',
+ 'same-slot-all-days' => 'همان شکاف همه روزها',
+ 'slot-has-quantity' => 'اسلات مقدار زیادی دارد',
+ 'slots' => 'شکافها',
+ 'from' => 'از جانب',
+ 'to' => 'به',
+ 'qty' => 'تعداد',
+ 'add-slot' => 'شکاف را اضافه کنید',
+ 'sunday' => 'یکشنبه',
+ 'monday' => 'دوشنبه',
+ 'tuesday' => 'سهشنبه',
+ 'wednesday' => 'چهار شنبه',
+ 'thursday' => 'پنج شنبه',
+ 'friday' => 'جمعه',
+ 'saturday' => 'شنبه',
+ 'renting-type' => 'نوع اجاره',
+ 'daily' => 'به صورت روزانه',
+ 'hourly' => 'مبانی ساعتی',
+ 'daily-hourly' => '(هر دو(مبانی روزانه و ساعتی',
+ 'daily-price' => 'قیمت روزانه',
+ 'hourly-price' => 'قیمت ساعتی',
+ 'location' => 'مکان',
+ 'show-location' => 'نمایش موقعیت مکانی',
+ 'event-start-date' => 'تاریخ شروع رویداد',
+ 'event-end-date' => 'تاریخ پایان رویداد',
+ 'tickets' => 'بلیط',
+ 'add-ticket' => 'بلیط را اضافه کنید',
+ 'name' => 'نام',
+ 'price' => 'قیمت',
+ 'quantity' => 'تعداد',
+ 'description' => 'شرح',
+ 'charged-per' => 'به اتهام در هر',
+ 'guest' => 'مهمان',
+ 'table' => 'جدول',
+ 'prevent-scheduling-before' => 'قبل از برنامه ریزی جلوگیری کنید',
+ 'guest-limit' => 'محدودیت مهمان در هر جدول',
+ 'guest-capacity' => 'ظرفیت مهمان',
+ 'type' => 'تایپ کنید',
+ 'many-bookings-for-one-day' => 'بسیاری از رزروها برای یک روز',
+ 'one-booking-for-many-days' => 'یک رزرو برای بسیاری از روزها',
+ 'day' => 'روز',
+ 'status' => 'وضعیت',
+ 'open' => 'باز کن',
+ 'close' => 'بستن'
+ ]
+ ]
+ ],
+
+ 'shop' => [
+ 'products' => [
+ 'location' => 'مکان',
+ 'contact' => 'مخاطب',
+ 'email' => 'پست الکترونیک',
+ 'slot-duration' => 'مدت زمان حافظه',
+ 'slot-duration-in-minutes' => ':minutes دقایق',
+ 'today-availability' => 'امروز در دسترس بودن',
+ 'slots-for-all-days' => 'نمایش برای تمام روزها',
+ 'sunday' => 'یکشنبه',
+ 'monday' => 'دوشنبه',
+ 'tuesday' => 'سهشنبه',
+ 'wednesday' => 'چهار شنبه',
+ 'thursday' => 'پنج شنبه',
+ 'friday' => 'جمعه',
+ 'saturday' => 'شنبه',
+ 'closed' => 'بسته شد',
+ 'book-an-appointment' => 'قرار ملاقات را رزرو کنید',
+ 'date' => 'تاریخ',
+ 'slot' => 'اسلات',
+ 'rent-an-item' => 'اجاره یک مورد',
+ 'choose-rent-option' => 'گزینه اجاره را انتخاب کنید',
+ 'daily-basis' => 'به صورت روزانه',
+ 'hourly-basis' => 'مبانی ساعتی',
+ 'select-time-slot'=> 'شکاف زمان را انتخاب کنید',
+ 'select-slot' => 'شکاف را انتخاب کنید',
+ 'select-date' => 'تاریخ را انتخاب کنید',
+ 'select-rent-time' => 'زمان اجاره را انتخاب کنید',
+ 'from' => 'از جانب',
+ 'to' => 'به',
+ 'book-a-table' => 'یک جدول رزرو کنید',
+ 'special-notes' => 'درخواست ویژه / یادداشت',
+ 'event-on' => 'رویداد در',
+ 'book-your-ticket' => 'بلیط خود را رزرو کنید',
+ 'per-ticket-price' => ':price برای هر بلیط',
+ 'number-of-tickets' => 'تعداد بلیط ها',
+ 'total-tickets' => 'بلیط های کل',
+ 'base-price' => 'قیمت پایه',
+ 'total-price' => 'قیمت کل',
+ 'base-price-info' => '(این برای هر نوع بلیط برای هر کمیت کاربرد دارد)'
+ ],
+
+ 'cart' => [
+ 'renting_type' => 'نوع اجاره',
+ 'daily' => 'روزانه',
+ 'hourly' => 'ساعتی',
+ 'event-ticket' => 'بلیط رویداد',
+ 'event-from' => 'رویداد از',
+ 'event-till' => 'رویداد تا زمان',
+ 'rent-type' => 'نوع اجاره',
+ 'rent-from' => 'اجاره از',
+ 'rent-till' => 'اجاره تا زمان',
+ 'booking-from' => 'رزرو از',
+ 'booking-till' => 'تا زمان رزرو',
+ 'special-note' => 'درخواست ویژه / یادداشت',
+ ]
+ ]
+];
\ No newline at end of file
diff --git a/packages/Webkul/BookingProduct/src/Resources/lang/nl/app.php b/packages/Webkul/BookingProduct/src/Resources/lang/nl/app.php
new file mode 100644
index 000000000..59703e11a
--- /dev/null
+++ b/packages/Webkul/BookingProduct/src/Resources/lang/nl/app.php
@@ -0,0 +1,125 @@
+ [
+ 'catalog' => [
+ 'products' => [
+ 'booking' => 'Boekingsinformatie',
+ 'booking-type' => 'Boekingstype',
+ 'default' => 'Standaard',
+ 'appointment-booking' => 'Afspraak boeken',
+ 'event-booking' => 'Evenement boeken',
+ 'rental-booking' => 'Verhuur boeken',
+ 'table-booking' => 'Tafel reserveren',
+ 'slot-duration' => 'Slotduur (minuten)',
+ 'break-time' => 'Break Time b/w Slots (minuten)',
+ 'available-every-week' => 'Elke week beschikbaar',
+ 'yes' => 'Ja',
+ 'no' => 'Nee',
+ 'available-from' => 'Beschikbaar van',
+ 'available-to' => 'Beschikbaar voor',
+ 'same-slot-all-days' => 'Zelfde slot alle dagen',
+ 'slot-has-quantity' => 'Slot heeft hoeveelheid',
+ 'slots' => 'Slots',
+ 'from' => 'Van',
+ 'to' => 'To',
+ 'qty' => 'Qty',
+ 'add-slot' => 'Slot toevoegen',
+ 'sunday' => 'Slot toevoegen',
+ 'monday' => 'maandag',
+ 'tuesday' => 'dinsdag',
+ 'wednesday' => 'woensdag',
+ 'thursday' => 'donderdag',
+ 'friday' => 'vrijdag',
+ 'saturday' => 'zaterdag',
+ 'renting-type' => 'Type verhuur',
+ 'daily' => 'Dagelijks',
+ 'hourly' => 'Uurbasis',
+ 'daily-hourly' => 'Beide (dagelijkse en uurbasis)',
+ 'daily-price' => 'Dagelijkse prijs',
+ 'hourly-price' => 'Prijs per uur',
+ 'location' => 'Plaats',
+ 'show-location' => 'Locatie tonen',
+ 'event-start-date' => 'Begindatum evenement',
+ 'event-end-date' => 'Einddatum evenement',
+ 'tickets' => 'Kaartjes',
+ 'add-ticket' => 'Ticket toevoegen',
+ 'name' => 'Naam',
+ 'price' => 'Prijs',
+ 'quantity' => 'Aantal stuks',
+ 'description' => 'Beschrijving',
+ 'charged-per' => 'In rekening gebracht per',
+ 'guest' => 'Gast',
+ 'table' => 'Tafel',
+ 'prevent-scheduling-before' => 'Voorkom plannen voor',
+ 'guest-limit' => 'Gastlimiet per tafel',
+ 'guest-capacity' => 'Gastcapaciteit',
+ 'type' => 'Type',
+ 'many-bookings-for-one-day' => 'Veel boekingen voor één dag',
+ 'one-booking-for-many-days' => 'Eén boeking voor vele dagen',
+ 'day' => 'Dag',
+ 'status' => 'Toestand',
+ 'open' => 'Open',
+ 'close' => 'Dichtbij'
+ ]
+ ]
+ ],
+
+ 'shop' => [
+ 'products' => [
+ 'location' => 'Plaats',
+ 'contact' => 'Contact',
+ 'email' => 'Email',
+ 'slot-duration' => 'Slot Duur',
+ 'slot-duration-in-minutes' => ':minutes Minutes',
+ 'today-availability' => 'Beschikbaarheid vandaag',
+ 'slots-for-all-days' => 'Show voor alle dagen',
+ 'sunday' => 'Sunday',
+ 'monday' => 'maandag',
+ 'tuesday' => 'dinsdag',
+ 'wednesday' => 'woensdag',
+ 'thursday' => 'donderdag',
+ 'friday' => 'vrijdag',
+ 'saturday' => 'zaterdag',
+ 'closed' => 'Gesloten',
+ 'book-an-appointment' => 'Een afspraak maken',
+ 'date' => 'Datum',
+ 'slot' => 'Sleuf',
+ 'rent-an-item' => 'Huur een item',
+ 'choose-rent-option' => 'Kies Huuroptie',
+ 'daily-basis' => 'Dagelijks',
+ 'hourly-basis' => 'Uurbasis',
+ 'select-time-slot'=> 'Selecteer tijdslot',
+ 'select-slot' => 'Selecteer Slot',
+ 'select-date' => 'Selecteer een datum',
+ 'select-rent-time' => 'Selecteer Huurtijd',
+ 'from' => 'Van',
+ 'to' => 'Naar',
+ 'book-a-table' => 'Een tafel reserveren',
+ 'special-notes' => 'Speciaal verzoek / opmerkingen',
+ 'event-on' => 'Evenement aan',
+ 'book-your-ticket' => 'Boek uw ticket',
+ 'per-ticket-price' => ':price Per Ticket',
+ 'number-of-tickets' => 'Aantal tickets',
+ 'total-tickets' => 'Totaal aantal tickets',
+ 'base-price' => 'Basisprijs',
+ 'total-price' => 'Totale prijs',
+ 'base-price-info' => '(Dit is van toepassing op elk type ticket voor elke hoeveelheid)'
+ ],
+
+ 'cart' => [
+ 'renting_type' => 'Huurtype',
+ 'daily' => 'Dagelijks',
+ 'hourly' => 'Elk uur',
+ 'event-ticket' => 'Evenement Ticket',
+ 'event-from' => 'Evenement van',
+ 'event-till' => 'Evenement tot',
+ 'rent-type' => 'Huurtype',
+ 'rent-from' => 'Huur van',
+ 'rent-till' => 'Huur tot',
+ 'booking-from' => 'Boeking van',
+ 'booking-till' => 'Boeking tot',
+ 'special-note' => 'Speciaal verzoek / opmerkingen',
+ ]
+ ]
+];
\ No newline at end of file
diff --git a/packages/Webkul/BookingProduct/src/Resources/lang/pt_BR/app.php b/packages/Webkul/BookingProduct/src/Resources/lang/pt_BR/app.php
new file mode 100755
index 000000000..69dfc7525
--- /dev/null
+++ b/packages/Webkul/BookingProduct/src/Resources/lang/pt_BR/app.php
@@ -0,0 +1,125 @@
+ [
+ 'catalog' => [
+ 'products' => [
+ 'booking' => 'Informações de reserva',
+ 'booking-type' => 'Tipo de Reserva',
+ 'default' => 'Padrão',
+ 'appointment-booking' => 'Marcação de consultas',
+ 'event-booking' => 'Reserva de Eventos',
+ 'rental-booking' => 'Reserva de Locação',
+ 'table-booking' => 'Reserva de mesa',
+ 'slot-duration' => 'Duração do slot (minutos)',
+ 'break-time' => 'Tempo de intervalo entre slots (minutos)',
+ 'available-every-week' => 'Disponível todas as semanas',
+ 'yes' => 'sim',
+ 'no' => 'Não',
+ 'available-from' => 'Disponível a partir de',
+ 'available-to' => 'Disponível para',
+ 'same-slot-all-days' => 'Mesmo slot todos os dias',
+ 'slot-has-quantity' => 'O slot tem quantidade',
+ 'slots' => 'Slots',
+ 'from' => 'A partir de',
+ 'to' => 'Para',
+ 'qty' => 'Quantidade',
+ 'add-slot' => 'Adicionar slot',
+ 'sunday' => 'domingo',
+ 'monday' => 'Segunda-feira',
+ 'tuesday' => 'terça',
+ 'wednesday' => 'Quarta-feira',
+ 'thursday' => 'Quinta-feira',
+ 'friday' => 'Sexta-feira',
+ 'saturday' => 'sábado',
+ 'renting-type' => 'Tipo de locação',
+ 'daily' => 'Diariamente',
+ 'hourly' => 'Base horária',
+ 'daily-hourly' => 'Ambos (base diária e horária)',
+ 'daily-price' => 'Preço Diário',
+ 'hourly-price' => 'Preço por Hora',
+ 'location' => 'Localização',
+ 'show-location' => 'Mostrar Localização',
+ 'event-start-date' => 'Data de início do evento',
+ 'event-end-date' => 'Data de término do evento',
+ 'tickets' => 'Ingressos',
+ 'add-ticket' => 'Adicionar ticket',
+ 'name' => 'Nome',
+ 'price' => 'Preço',
+ 'quantity' => 'Quantidade',
+ 'description' => 'Descrição',
+ 'charged-per' => 'Cobrado por',
+ 'guest' => 'Hóspede',
+ 'table' => 'Mesa',
+ 'prevent-scheduling-before' => 'Impedir agendamento antes',
+ 'guest-limit' => 'Limite de convidados por tabela',
+ 'guest-capacity' => 'Capacidade de Convidado',
+ 'type' => 'Tipo',
+ 'many-bookings-for-one-day' => 'Muitas reservas para um dia',
+ 'one-booking-for-many-days' => 'Uma reserva por muitos dias',
+ 'day' => 'Dia',
+ 'status' => 'Status',
+ 'open' => 'Aberto',
+ 'close' => 'Fechar'
+ ]
+ ]
+ ],
+
+ 'shop' => [
+ 'products' => [
+ 'location' => 'Localização',
+ 'contact' => 'Contato',
+ 'email' => 'O email',
+ 'slot-duration' => 'Duração do slot',
+ 'slot-duration-in-minutes' => ':minutes Minutos',
+ 'today-availability' => 'Disponibilidade Hoje',
+ 'slots-for-all-days' => 'Mostrar para todos os dias',
+ 'sunday' => 'domingo',
+ 'monday' => 'Segunda-feira',
+ 'tuesday' => 'terça',
+ 'wednesday' => 'Quarta-feira',
+ 'thursday' => 'Quinta-feira',
+ 'friday' => 'Sexta-feira',
+ 'saturday' => 'sábado',
+ 'closed' => 'Closed',
+ 'book-an-appointment' => 'Marque uma consulta',
+ 'date' => 'Date',
+ 'slot' => 'Slot',
+ 'rent-an-item' => 'Alugar um item',
+ 'choose-rent-option' => 'Escolha a opção de aluguel',
+ 'daily-basis' => 'Diariamente',
+ 'hourly-basis' => 'Base horária',
+ 'select-time-slot'=> 'Selecionar horário',
+ 'select-slot' => 'Selecionar slot',
+ 'select-date' => 'Selecione a data',
+ 'select-rent-time' => 'Selecione o tempo de aluguel',
+ 'from' => 'A partir de',
+ 'to' => 'Para',
+ 'book-a-table' => 'Reservar uma mesa',
+ 'special-notes' => 'Pedido / Notas Especiais',
+ 'event-on' => 'Evento ativado',
+ 'book-your-ticket' => 'Reserve seu ingresso',
+ 'per-ticket-price' => ':price Por Bilhete',
+ 'number-of-tickets' => 'Número de Bilhetes',
+ 'total-tickets' => 'Total de ingressos',
+ 'base-price' => 'Preço base',
+ 'total-price' => 'Preço total',
+ 'base-price-info' => '(Isso será aplicado a cada tipo de ticket para cada quantidade)'
+ ],
+
+ 'cart' => [
+ 'renting_type' => 'Tipo de Aluguel',
+ 'daily' => 'Diariamente',
+ 'hourly' => 'Por hora',
+ 'event-ticket' => 'Bilhete de evento',
+ 'event-from' => 'Evento de',
+ 'event-till' => 'Evento Até',
+ 'rent-type' => 'Tipo de Aluguel',
+ 'rent-from' => 'Alugar de',
+ 'rent-till' => 'Aluguel Até',
+ 'booking-from' => 'Reserva de',
+ 'booking-till' => 'Reserva até',
+ 'special-note' => 'Pedido / Notas Especiais',
+ ]
+ ]
+];
\ No newline at end of file
diff --git a/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking/table.blade.php b/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking/table.blade.php
index 8f0c17cb9..61459be81 100644
--- a/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking/table.blade.php
+++ b/packages/Webkul/BookingProduct/src/Resources/views/admin/catalog/products/accordians/booking/table.blade.php
@@ -31,7 +31,7 @@
{{ __('bookingproduct::app.admin.catalog.products.guest-capacity') }}
-
+
@{{ errors.first('booking[qty]') }}
@@ -98,8 +98,6 @@
data: function() {
return {
table_booking: bookingProduct && bookingProduct.table_slot ? bookingProduct.table_slot : {
- qty: {{ $bookingProduct ? $bookingProduct->qty : 0 }},
-
price_type: 'guest',
guest_limit: 2,
diff --git a/packages/Webkul/BookingProduct/src/Type/Booking.php b/packages/Webkul/BookingProduct/src/Type/Booking.php
index 984e727d1..7b112062a 100644
--- a/packages/Webkul/BookingProduct/src/Type/Booking.php
+++ b/packages/Webkul/BookingProduct/src/Type/Booking.php
@@ -209,7 +209,13 @@ class Booking extends Virtual
return false;
}
- return $options1['booking'] == $options2['booking'];
+ if (isset($options1['booking']) && isset($options2['booking'])) {
+ return $options1['booking'] === $options2['booking'];
+ } elseif (! isset($options1['booking'])) {
+ return false;
+ } elseif (! isset($options2['booking'])) {
+ return false;
+ }
}
/**
@@ -237,6 +243,6 @@ class Booking extends Virtual
return;
}
- app($this->bookingHelper->getTypeHepler($bookingProduct->type))->validateCartItem($item);
+ return app($this->bookingHelper->getTypeHepler($bookingProduct->type))->validateCartItem($item);
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Checkout/src/Cart.php b/packages/Webkul/Checkout/src/Cart.php
index 9ba4f1a03..05a46f6c1 100755
--- a/packages/Webkul/Checkout/src/Cart.php
+++ b/packages/Webkul/Checkout/src/Cart.php
@@ -2,6 +2,7 @@
namespace Webkul\Checkout;
+use Webkul\Checkout\Models\CartAddress;
use Webkul\Checkout\Repositories\CartRepository;
use Webkul\Checkout\Repositories\CartItemRepository;
use Webkul\Checkout\Repositories\CartAddressRepository;
@@ -141,7 +142,7 @@ class Cart
if (is_string($cartProducts)) {
$this->collectTotals();
- if (! count($cart->all_items) > 0) {
+ if (count($cart->all_items) <= 0) {
session()->forget('cart');
}
@@ -298,7 +299,7 @@ class Cart
* Remove the item from the cart
*
* @param int $itemId
- * @return bool
+ * @return boolean
*/
public function removeItem($itemId)
{
@@ -340,6 +341,7 @@ class Cart
$guestCart = session()->get('cart');
+ //when the logged in customer is not having any of the cart instance previously and are active.
if (! $cart) {
$this->cartRepository->update([
'customer_id' => $this->getCurrentCustomer()->user()->id,
@@ -358,7 +360,11 @@ class Cart
$found = false;
foreach ($cart->items as $cartItem) {
- if (! $cartItem->product->getTypeInstance()->compareOptions($cartItem->additional, $guestCartItem->additional)) {
+ if (! $cartItem
+ ->product
+ ->getTypeInstance()
+ ->compareOptions($cartItem->additional, $guestCartItem->additional)
+ ) {
continue;
}
@@ -458,7 +464,7 @@ class Cart
if ($cart->haveStockableItems()) {
$data['shipping_address'] = $cart->shipping_address->toArray();
- $data['selected_shipping_rate'] = $cart->selected_shipping_rate->toArray();
+ $data['selected_shipping_rate'] = $cart->selected_shipping_rate ? $cart->selected_shipping_rate->toArray() : 0.0;
}
$data['payment'] = $cart->payment->toArray();
@@ -471,110 +477,25 @@ class Cart
/**
* Save customer address
*
- * @param array $data
- * @return bool
+ * @param array $data
+ *
+ * @return void is the cart valid
*/
- public function saveCustomerAddress($data)
+ public function saveCustomerAddress($data): bool
{
if (! $cart = $this->getCart()) {
return false;
}
- $billingAddress = $data['billing'];
- $billingAddress['cart_id'] = $cart->id;
+ $billingAddressData = $this->gatherBillingAddress($data, $cart);
- if (isset($data['billing']['address_id']) && $data['billing']['address_id']) {
- $address = $this->customerAddressRepository->findOneWhere(['id' => $data['billing']['address_id']])->toArray();
+ $shippingAddressData = $this->gatherShippingAddress($data, $cart);
- $billingAddress['first_name'] = $this->getCurrentCustomer()->user()->first_name;
- $billingAddress['last_name'] = $this->getCurrentCustomer()->user()->last_name;
- $billingAddress['email'] = $this->getCurrentCustomer()->user()->email;
- $billingAddress['address1'] = $address['address1'];
- $billingAddress['country'] = $address['country'];
- $billingAddress['state'] = $address['state'];
- $billingAddress['city'] = $address['city'];
- $billingAddress['postcode'] = $address['postcode'];
- $billingAddress['phone'] = $address['phone'];
- }
+ $this->saveAddressesWhenRequested($data, $billingAddressData, $shippingAddressData);
- if (isset($data['billing']['save_as_address']) && $data['billing']['save_as_address']) {
- $billingAddress['customer_id'] = $this->getCurrentCustomer()->user()->id;
+ $this->linkAddresses($cart, $billingAddressData, $shippingAddressData);
- $this->customerAddressRepository->create($billingAddress);
- }
-
- if ($cart->haveStockableItems()) {
- $shippingAddress = $data['shipping'];
- $shippingAddress['cart_id'] = $cart->id;
-
- if (isset($data['shipping']['address_id']) && $data['shipping']['address_id']) {
- $address = $this->customerAddressRepository->findOneWhere(['id' => $data['shipping']['address_id']])->toArray();
-
- $shippingAddress['first_name'] = $this->getCurrentCustomer()->user()->first_name;
- $shippingAddress['last_name'] = $this->getCurrentCustomer()->user()->last_name;
- $shippingAddress['email'] = $this->getCurrentCustomer()->user()->email;
- $shippingAddress['address1'] = $address['address1'];
- $shippingAddress['country'] = $address['country'];
- $shippingAddress['state'] = $address['state'];
- $shippingAddress['city'] = $address['city'];
- $shippingAddress['postcode'] = $address['postcode'];
- $shippingAddress['phone'] = $address['phone'];
- }
-
- if (isset($data['shipping']['save_as_address']) && $data['shipping']['save_as_address']) {
- $shippingAddress['customer_id'] = $this->getCurrentCustomer()->user()->id;
-
- $this->customerAddressRepository->create($shippingAddress);
- }
- }
-
- if ($billingAddressModel = $cart->billing_address) {
- $this->cartAddressRepository->update($billingAddress, $billingAddressModel->id);
-
- if ($cart->haveStockableItems()) {
- if ($shippingAddressModel = $cart->shipping_address) {
- if (isset($billingAddress['use_for_shipping']) && $billingAddress['use_for_shipping']) {
- $this->cartAddressRepository->update($billingAddress, $shippingAddressModel->id);
- } else {
- $this->cartAddressRepository->update($shippingAddress, $shippingAddressModel->id);
- }
- } else {
- if (isset($billingAddress['use_for_shipping']) && $billingAddress['use_for_shipping']) {
- $this->cartAddressRepository->create(
- array_merge($billingAddress, ['address_type' => 'shipping'])
- );
- } else {
- $this->cartAddressRepository->create(
- array_merge($shippingAddress, ['address_type' => 'shipping'])
- );
- }
- }
- }
- } else {
- $this->cartAddressRepository->create(array_merge($billingAddress, ['address_type' => 'billing']));
-
- if ($cart->haveStockableItems()) {
- if (isset($billingAddress['use_for_shipping']) && $billingAddress['use_for_shipping']) {
- $this->cartAddressRepository->create(
- array_merge($billingAddress, ['address_type' => 'shipping'])
- );
- } else {
- $this->cartAddressRepository->create(
- array_merge($shippingAddress, ['address_type' => 'shipping'])
- );
- }
- }
- }
-
- if ($this->getCurrentCustomer()->check()) {
- $cart->customer_email = $this->getCurrentCustomer()->user()->email;
- $cart->customer_first_name = $this->getCurrentCustomer()->user()->first_name;
- $cart->customer_last_name = $this->getCurrentCustomer()->user()->last_name;
- } else {
- $cart->customer_email = $cart->billing_address->email;
- $cart->customer_first_name = $cart->billing_address->first_name;
- $cart->customer_last_name = $cart->billing_address->last_name;
- }
+ $this->assignCustomerFields($cart);
$cart->save();
@@ -589,7 +510,7 @@ class Cart
* @param string $shippingMethodCode
* @return bool
*/
- public function saveShippingMethod($shippingMethodCode)
+ public function saveShippingMethod($shippingMethodCode): bool
{
if (! $cart = $this->getCart()) {
return false;
@@ -646,6 +567,7 @@ class Cart
Event::dispatch('checkout.cart.collect.totals.before', $cart);
$this->calculateItemsTax();
+ $cart->refresh();
$cart->grand_total = $cart->base_grand_total = 0;
$cart->sub_total = $cart->base_sub_total = 0;
@@ -706,7 +628,11 @@ class Cart
return false;
} else {
foreach ($cart->items as $item) {
- $item->product->getTypeInstance()->validateCartItem($item);
+ $response = $item->product->getTypeInstance()->validateCartItem($item);
+
+ if ($response) {
+ return;
+ }
$price = ! is_null($item->custom_price) ? $item->custom_price : $item->base_price;
@@ -732,6 +658,8 @@ class Cart
if (! $cart = $this->getCart()) {
return;
}
+
+ Event::dispatch('checkout.cart.calculate.items.tax.before', $cart);
foreach ($cart->items()->get() as $item) {
$taxCategory = $this->taxCategoryRepository->find($item->product->tax_category_id);
@@ -748,7 +676,7 @@ class Cart
if ($address === null && auth()->guard('customer')->check()) {
$address = auth()->guard('customer')->user()->addresses()
- ->where('default_address',1)->first();
+ ->where('default_address', 1)->first();
}
if ($address === null) {
@@ -787,7 +715,7 @@ class Cart
$haveTaxRate = true;
}
}
-
+
if ($haveTaxRate) {
$item->tax_percent = $rate->tax_rate;
$item->tax_amount = ($item->total * $rate->tax_rate) / 100;
@@ -800,6 +728,7 @@ class Cart
$item->save();
}
+ Event::dispatch('checkout.cart.calculate.items.tax.after', $cart);
}
/**
@@ -926,6 +855,7 @@ class Cart
'shipping_discount_amount' => $data['selected_shipping_rate']['discount_amount'],
'base_shipping_discount_amount' => $data['selected_shipping_rate']['base_discount_amount'],
]);
+
}
foreach ($data['items'] as $item) {
@@ -1005,7 +935,8 @@ class Cart
}
/**
- * Function to move a already added product to wishlist will run only on customer authentication.
+ * Function to move a already added product to wishlist will run only on customer
+ * authentication.
*
* @param int $itemId
* @return bool
@@ -1039,7 +970,7 @@ class Cart
}
}
- if (!$found) {
+ if (! $found) {
$this->wishlistRepository->create([
'channel_id' => $cart->channel_id,
'customer_id' => $this->getCurrentCustomer()->user()->id,
@@ -1091,4 +1022,200 @@ class Cart
return $this;
}
+
+ /**
+ * Transfer the user profile information into the cart/into the order.
+ *
+ * When logged in as guest or the customer profile is not complete, we use the
+ * billing address to fill the order customer_ data.
+ *
+ * @param \Webkul\Checkout\Models\Cart $cart
+ */
+ private function assignCustomerFields(\Webkul\Checkout\Models\Cart $cart): void
+ {
+ if ($this->getCurrentCustomer()->check()
+ && ($user = $this->getCurrentCustomer()->user())
+ && $this->profileIsComplete($user)
+ ) {
+ $cart->customer_email = $user->email;
+ $cart->customer_first_name = $user->first_name;
+ $cart->customer_last_name = $user->last_name;
+ } else {
+ $cart->customer_email = $cart->billing_address->email;
+ $cart->customer_first_name = $cart->billing_address->first_name;
+ $cart->customer_last_name = $cart->billing_address->last_name;
+ }
+ }
+
+ /**
+ * @param $user
+ *
+ * @return bool
+ */
+ private function profileIsComplete($user): bool
+ {
+ return $user->email && $user->first_name && $user->last_name;
+ }
+
+ /**
+ * @return array
+ */
+ private function fillCustomerAttributes(): array
+ {
+ $attributes = [];
+
+ $user = $this->getCurrentCustomer()->user();
+
+ if ($user) {
+ $attributes['first_name'] = $user->first_name;
+ $attributes['last_name'] = $user->last_name;
+ $attributes['email'] = $user->email;
+ $attributes['customer_id'] = $user->id;
+ }
+
+ return $attributes;
+ }
+
+ /**
+ * @return array
+ */
+ private function fillAddressAttributes(array $addressAttributes): array
+ {
+ $attributes = [];
+
+ $cartAddress = new CartAddress();
+
+ foreach ($cartAddress->getFillable() as $attribute) {
+ if (isset($addressAttributes[$attribute])) {
+ $attributes[$attribute] = $addressAttributes[$attribute];
+ }
+ }
+
+ return $attributes;
+ }
+
+ /**
+ * @param array $data
+ * @param array $billingAddress
+ * @param array $shippingAddress
+ */
+ private function saveAddressesWhenRequested(
+ array $data,
+ array $billingAddress,
+ array $shippingAddress
+ ): void
+ {
+ if (isset($data['billing']['save_as_address']) && $data['billing']['save_as_address']) {
+ $this->customerAddressRepository->create($billingAddress);
+ }
+
+ if (isset($data['shipping']['save_as_address']) && $data['shipping']['save_as_address']) {
+ $this->customerAddressRepository->create($shippingAddress);
+ }
+ }
+
+ /**
+ * @param $data
+ * @param $cart
+ *
+ * @return array
+ */
+ private function gatherBillingAddress($data, \Webkul\Checkout\Models\Cart $cart): array
+ {
+ $customerAddress = [];
+
+ if (isset($data['billing']['address_id']) && $data['billing']['address_id']) {
+ $customerAddress = $this
+ ->customerAddressRepository
+ ->findOneWhere(['id' => $data['billing']['address_id']])
+ ->toArray();
+ }
+
+ $billingAddress = array_merge(
+ $customerAddress,
+ $data['billing'],
+ ['cart_id' => $cart->id],
+ $this->fillCustomerAttributes(),
+ $this->fillAddressAttributes($data['billing'])
+ );
+
+
+ return $billingAddress;
+ }
+
+ /**
+ * @param $data
+ * @param \Webkul\Checkout\Cart|null $cart
+ *
+ * @return array
+ */
+ private function gatherShippingAddress($data, \Webkul\Checkout\Models\Cart $cart): array
+ {
+ $customerAddress = [];
+
+ if (isset($data['shipping']['address_id']) && $data['shipping']['address_id']) {
+ $customerAddress = $this
+ ->customerAddressRepository
+ ->findOneWhere(['id' => $data['shipping']['address_id']])
+ ->toArray();
+ }
+
+ $shippingAddress = array_merge(
+ $customerAddress,
+ $data['shipping'],
+ ['cart_id' => $cart->id],
+ $this->fillCustomerAttributes(),
+ $this->fillAddressAttributes($data['shipping'])
+ );
+
+ return $shippingAddress;
+ }
+
+ /**
+ * @param \Webkul\Checkout\Cart|null $cart
+ * @param array $billingAddressData
+ * @param array $shippingAddressData
+ *
+ * @throws \Prettus\Validator\Exceptions\ValidatorException
+ */
+ private function linkAddresses(
+ \Webkul\Checkout\Models\Cart $cart,
+ array $billingAddressData,
+ array $shippingAddressData
+ ): void
+ {
+ $billingAddressModel = $cart->billing_address;
+ if ($billingAddressModel) {
+ $this->cartAddressRepository->update($billingAddressData, $billingAddressModel->id);
+
+ if ($cart->haveStockableItems()) {
+ $shippingAddressModel = $cart->shipping_address;
+ if ($shippingAddressModel) {
+ if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) {
+ $this->cartAddressRepository->update($billingAddressData, $shippingAddressModel->id);
+ } else {
+ $this->cartAddressRepository->update($shippingAddressData, $shippingAddressModel->id);
+ }
+ } else {
+ if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) {
+ $this->cartAddressRepository->create(array_merge($billingAddressData,
+ ['address_type' => 'shipping']));
+ } else {
+ $this->cartAddressRepository->create(array_merge($shippingAddressData,
+ ['address_type' => 'shipping']));
+ }
+ }
+ }
+ } else {
+ $this->cartAddressRepository->create(array_merge($billingAddressData, ['address_type' => 'billing']));
+
+ if ($cart->haveStockableItems()) {
+ if (isset($billingAddressData['use_for_shipping']) && $billingAddressData['use_for_shipping']) {
+ $this->cartAddressRepository->create(array_merge($billingAddressData, ['address_type' => 'shipping']));
+ } else {
+ $this->cartAddressRepository->create(array_merge($shippingAddressData, ['address_type' => 'shipping']));
+ }
+ }
+ }
+ }
}
diff --git a/packages/Webkul/Checkout/src/Models/CartAddress.php b/packages/Webkul/Checkout/src/Models/CartAddress.php
index 0eca0b0e9..307526c9a 100755
--- a/packages/Webkul/Checkout/src/Models/CartAddress.php
+++ b/packages/Webkul/Checkout/src/Models/CartAddress.php
@@ -23,6 +23,7 @@ class CartAddress extends Model implements CartAddressContract
'phone',
'address_type',
'cart_id',
+ 'customer_id',
];
/**
diff --git a/packages/Webkul/Checkout/src/Repositories/CartAddressRepository.php b/packages/Webkul/Checkout/src/Repositories/CartAddressRepository.php
index 6e10091a7..7c733a7ca 100755
--- a/packages/Webkul/Checkout/src/Repositories/CartAddressRepository.php
+++ b/packages/Webkul/Checkout/src/Repositories/CartAddressRepository.php
@@ -4,12 +4,18 @@ namespace Webkul\Checkout\Repositories;
use Webkul\Core\Eloquent\Repository;
+/**
+ * Cart Address Repository
+ *
+ * @author Prashant Singh
+ * @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com)
+ */
class CartAddressRepository extends Repository
{
/**
* Specify Model class name
*
- * @return Mixed
+ * @return string
*/
function model()
{
diff --git a/packages/Webkul/Core/composer.json b/packages/Webkul/Core/composer.json
index 65bf9dd71..210002a99 100755
--- a/packages/Webkul/Core/composer.json
+++ b/packages/Webkul/Core/composer.json
@@ -8,7 +8,6 @@
}
],
"require": {
- "propaganistas/laravel-intl": "^2.0"
},
"autoload": {
"psr-4": {
diff --git a/packages/Webkul/Core/src/Config/concord.php b/packages/Webkul/Core/src/Config/concord.php
index 17d6cbc12..e942abaa9 100644
--- a/packages/Webkul/Core/src/Config/concord.php
+++ b/packages/Webkul/Core/src/Config/concord.php
@@ -23,5 +23,6 @@ return [
\Webkul\CatalogRule\Providers\ModuleServiceProvider::class,
\Webkul\CartRule\Providers\ModuleServiceProvider::class,
\Webkul\CMS\Providers\ModuleServiceProvider::class,
+ \Webkul\Velocity\Providers\ModuleServiceProvider::class,
]
];
\ No newline at end of file
diff --git a/packages/Webkul/Core/src/Core.php b/packages/Webkul/Core/src/Core.php
index 19fa1ba7b..e8120d01d 100755
--- a/packages/Webkul/Core/src/Core.php
+++ b/packages/Webkul/Core/src/Core.php
@@ -1047,4 +1047,38 @@ class Core
{
return str_replace('.', '_', (string)$taxRate);
}
+
+ /**
+ * Get Shop email sender details
+ *
+ * @return array
+ */
+ public function getSenderEmailDetails()
+ {
+ $sender_name = core()->getConfigData('general.general.email_settings.sender_name') ? core()->getConfigData('general.general.email_settings.sender_name') : config('mail.from.name');
+
+ $sender_email = core()->getConfigData('general.general.email_settings.shop_email_from') ? core()->getConfigData('general.general.email_settings.shop_email_from') : config('mail.from.address');
+
+ return [
+ 'name' => $sender_name,
+ 'email' => $sender_email,
+ ];
+ }
+
+ /**
+ * Get Admin email details
+ *
+ * @return array
+ */
+ public function getAdminEmailDetails()
+ {
+ $admin_name = core()->getConfigData('general.general.email_settings.admin_name') ? core()->getConfigData('general.general.email_settings.admin_name') : config('mail.admin.name');
+
+ $admin_email = core()->getConfigData('general.general.email_settings.admin_email') ? core()->getConfigData('general.general.email_settings.admin_email') : config('mail.admin.address');
+
+ return [
+ 'name' => $admin_name,
+ 'email' => $admin_email,
+ ];
+ }
}
\ No newline at end of file
diff --git a/packages/Webkul/Core/src/Database/Seeders/CurrencyTableSeeder.php b/packages/Webkul/Core/src/Database/Seeders/CurrencyTableSeeder.php
index 42523354e..81631af86 100755
--- a/packages/Webkul/Core/src/Database/Seeders/CurrencyTableSeeder.php
+++ b/packages/Webkul/Core/src/Database/Seeders/CurrencyTableSeeder.php
@@ -14,15 +14,17 @@ class CurrencyTableSeeder extends Seeder
DB::table('currencies')->delete();
DB::table('currencies')->insert([
+ [
'id' => 1,
'code' => 'USD',
'name' => 'US Dollar',
+ 'symbol' => '$',
], [
'id' => 2,
'code' => 'EUR',
'name' => 'Euro',
'symbol' => '€',
]
- );
+ ]);
}
}
diff --git a/packages/Webkul/Core/src/Database/Seeders/LocalesTableSeeder.php b/packages/Webkul/Core/src/Database/Seeders/LocalesTableSeeder.php
index 74a0d61f3..d7357b02a 100755
--- a/packages/Webkul/Core/src/Database/Seeders/LocalesTableSeeder.php
+++ b/packages/Webkul/Core/src/Database/Seeders/LocalesTableSeeder.php
@@ -14,6 +14,7 @@ class LocalesTableSeeder extends Seeder
DB::table('locales')->delete();
DB::table('locales')->insert([
+ [
'id' => 1,
'code' => 'en',
'name' => 'English',
@@ -22,6 +23,6 @@ class LocalesTableSeeder extends Seeder
'code' => 'fr',
'name' => 'French',
]
- );
+ ]);
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Core/src/Helpers/Laravel5Helper.php b/packages/Webkul/Core/src/Helpers/Laravel5Helper.php
index 993b67bb1..1a2666014 100644
--- a/packages/Webkul/Core/src/Helpers/Laravel5Helper.php
+++ b/packages/Webkul/Core/src/Helpers/Laravel5Helper.php
@@ -6,9 +6,14 @@ namespace Webkul\Core\Helpers;
// all public methods declared in helper class will be available in $I
use Codeception\Module\Laravel5;
+use Webkul\Checkout\Models\Cart;
+use Webkul\Customer\Models\Customer;
+use Webkul\Checkout\Models\CartItem;
use Illuminate\Support\Facades\Event;
use Webkul\Product\Models\Product;
+use Webkul\Checkout\Models\CartAddress;
use Webkul\Product\Models\ProductInventory;
+use Webkul\Customer\Models\CustomerAddress;
use Webkul\Product\Models\ProductAttributeValue;
use Webkul\Product\Models\ProductDownloadableLink;
use Webkul\Product\Models\ProductDownloadableLinkTranslation;
@@ -22,7 +27,8 @@ class Laravel5Helper extends Laravel5
/**
* Returns field name of given attribute.
*
- * @param string $attribute
+ * @param string $attribute
+ *
* @return string|null
* @part ORM
*/
@@ -57,7 +63,7 @@ class Laravel5Helper extends Laravel5
'brand' => 'text_value',
'guest_checkout' => 'boolean_value',
];
-
+
if (! array_key_exists($attribute, $attributes)) {
return null;
}
@@ -65,16 +71,119 @@ class Laravel5Helper extends Laravel5
return $attributes[$attribute];
}
+ /**
+ * Generate a cart for the customer. Usually this is necessary to prepare the database
+ * before testing the checkout.
+ *
+ * @param array $options pass some options to configure some of the properties of the cart
+ *
+ * @return array the generated mocks as array
+ *
+ * @throws \Exception
+ */
+ public function prepareCart(array $options = []): array
+ {
+ $faker = \Faker\Factory::create();
+
+ $I = $this;
+
+ $product = $I->haveProduct(self::SIMPLE_PRODUCT, $options['productOptions'] ?? []);
+
+ if (isset($options['customer'])) {
+ $customer = $options['customer'];
+ } else {
+ $customer = $I->have(Customer::class);
+ }
+
+ $I->have(CustomerAddress::class, [
+ 'customer_id' => $customer->id,
+ 'default_address' => 1,
+ 'first_name' => $customer->first_name,
+ 'last_name' => $customer->last_name,
+ 'company_name' => $faker->company,
+ ]);
+
+ if (isset($options['payment_method'])
+ && $options['payment_method'] === 'free_of_charge') {
+ $grand_total = '0.0000';
+ $base_grand_total = '0.0000';
+ } else {
+ $grand_total = (string)$faker->numberBetween(1, 666);
+ $base_grand_total = $grand_total;
+ }
+
+ $cart = $I->have(Cart::class, [
+ 'customer_id' => $customer->id,
+ 'customer_first_name' => $customer->first_name,
+ 'customer_last_name' => $customer->last_name,
+ 'customer_email' => $customer->email,
+ 'is_active' => 1,
+ 'channel_id' => 1,
+ 'grand_total' => $grand_total,
+ 'base_grand_total' => $base_grand_total,
+ ]);
+
+ $cartAddress = $I->have(CartAddress::class, ['cart_id' => $cart->id]);
+
+ if (isset($options['product_type'])) {
+ $type = $options['product_type'];
+ } else {
+ $type = 'simple';
+ }
+
+ $totalQtyOrdered = 0;
+
+ $cartItems = [];
+
+ $generatedCartItems = rand(3, 10);
+
+ for ($i = 2; $i <= $generatedCartItems; $i++) {
+ $quantity = random_int(1, 10);
+ $cartItem = $I->have(CartItem::class, [
+ 'type' => $type,
+ 'quantity' => $quantity,
+ 'cart_id' => $cart->id,
+ 'product_id' => $product->id,
+ ]);
+
+ $totalQtyOrdered += $quantity;
+
+ $cartItems[] = $cartItem;
+ }
+
+ // actually set the cart to the user's session
+ // when in an functional test:
+ $stub = new \StdClass();
+ $stub->id = $cart->id;
+ $I->setSession(['cart' => $stub]);
+
+ return [
+ 'cart' => $cart,
+ 'product' => $product,
+ 'customer' => $customer,
+ 'cartAddress' => $cartAddress,
+ 'cartItems' => $cartItems,
+ 'totalQtyOrdered' => $totalQtyOrdered,
+ ];
+
+ }
+
+
/**
* Helper function to generate products for testing
*
- * @param int $productType
- * @param array $configs
- * @param array $productStates
+ * @param int $productType
+ * @param array $configs
+ * @param array $productStates
+ *
* @return \Webkul\Product\Models\Product
* @part ORM
*/
- public function haveProduct(int $productType, array $configs = [], array $productStates = []): Product
+ public function haveProduct(
+ int $productType,
+ array $configs = [],
+ array $productStates = []
+ ): Product
{
$I = $this;
@@ -86,7 +195,7 @@ class Laravel5Helper extends Laravel5
case self::VIRTUAL_PRODUCT:
$product = $I->haveVirtualProduct($configs, $productStates);
-
+
break;
case self::SIMPLE_PRODUCT:
@@ -102,11 +211,36 @@ class Laravel5Helper extends Laravel5
}
/**
- * @param array $configs
- * @param array $productStates
- * @return \Webkul\Product\Contracts\Product
+ * Set all session with the given key and value in the array.
+ *
+ * @param array $keyValue
*/
- private function haveSimpleProduct(array $configs = [], array $productStates = []): Product
+ public function setSession(array $keyValue)
+ {
+ session($keyValue);
+ }
+
+ /**
+ * Flush the session data and regenerate the ID
+ * A logged in user will be logged off.
+ *
+ */
+ public function invalidateSession()
+ {
+ session()->invalidate();
+ }
+
+
+ /**
+ * @param array $configs
+ * @param array $productStates
+ *
+ * @return \Webkul\Product\Models\Product
+ */
+ private function haveSimpleProduct(
+ array $configs = [],
+ array $productStates = []
+ ): Product
{
$I = $this;
@@ -125,8 +259,9 @@ class Laravel5Helper extends Laravel5
}
/**
- * @param array $configs
- * @param array $productStates
+ * @param array $configs
+ * @param array $productStates
+ *
* @return \Webkul\Product\Contracts\Product
*/
private function haveVirtualProduct(array $configs = [], array $productStates = []): Product
@@ -148,8 +283,9 @@ class Laravel5Helper extends Laravel5
}
/**
- * @param array $configs
- * @param array $productStates
+ * @param array $configs
+ * @param array $productStates
+ *
* @return \Webkul\Product\Contracts\Product
*/
private function haveDownloadableProduct(array $configs = [], array $productStates = []): Product
@@ -182,8 +318,9 @@ class Laravel5Helper extends Laravel5
}
/**
- * @param int $productId
- * @param array $inventoryConfig
+ * @param int $productId
+ * @param array $inventoryConfig
+ *
* @return void
*/
private function createInventory(int $productId, array $inventoryConfig = []): void
@@ -193,11 +330,14 @@ class Laravel5Helper extends Laravel5
$I->have(ProductInventory::class, array_merge($inventoryConfig, [
'product_id' => $productId,
'inventory_source_id' => 1,
+ 'qty' => random_int(100, 666),
]));
+
}
/**
- * @param int $productId
+ * @param int $productId
+ *
* @return void
*/
private function createDownloadableLink(int $productId): void
@@ -214,14 +354,15 @@ class Laravel5Helper extends Laravel5
}
/**
- * @param int $productId
- * @param array $attributeValues
+ * @param int $productId
+ * @param array $attributeValues
+ *
* @return void
*/
private function createAttributeValues(int $productId, array $attributeValues = []): void
{
$I = $this;
-
+
$productAttributeValues = [
'sku',
'url_key',
@@ -254,7 +395,7 @@ class Laravel5Helper extends Laravel5
$data = [$fieldName => $attributeValues[$attribute]];
}
}
-
+
$I->have(ProductAttributeValue::class, $data, $attribute);
}
}
diff --git a/packages/Webkul/Customer/src/Database/Factories/CustomerFactory.php b/packages/Webkul/Customer/src/Database/Factories/CustomerFactory.php
index ec20de791..0d490948e 100644
--- a/packages/Webkul/Customer/src/Database/Factories/CustomerFactory.php
+++ b/packages/Webkul/Customer/src/Database/Factories/CustomerFactory.php
@@ -8,13 +8,12 @@ use Webkul\Customer\Models\Customer;
$factory->define(Customer::class, function (Faker $faker) {
$now = date("Y-m-d H:i:s");
- $gender = array_rand(['male', 'female', 'other']);
$password = $faker->password;
return [
- 'first_name' => $faker->firstName($gender),
+ 'first_name' => $faker->firstName(),
'last_name' => $faker->lastName,
- 'gender' => ucfirst($gender),
+ 'gender' => array_random(['male', 'female', 'other']),
'email' => $faker->email,
'status' => 1,
'password' => Hash::make($password),
@@ -22,7 +21,7 @@ $factory->define(Customer::class, function (Faker $faker) {
'is_verified' => 1,
'created_at' => $now,
'updated_at' => $now,
- 'notes' => json_encode(array('plain_password' => $password)),
+ 'notes' => json_encode(['plain_password' => $password]),
];
});
diff --git a/packages/Webkul/Customer/src/Mail/RegistrationEmail.php b/packages/Webkul/Customer/src/Mail/RegistrationEmail.php
index cc09ba9b6..49892346d 100644
--- a/packages/Webkul/Customer/src/Mail/RegistrationEmail.php
+++ b/packages/Webkul/Customer/src/Mail/RegistrationEmail.php
@@ -34,8 +34,9 @@ class RegistrationEmail extends Mailable
*/
public function build()
{
- return $this->to($this->data['email'])
- ->subject(trans('shop::app.mail.customer.registration.customer-registration'))
- ->view('shop::emails.customer.registration')->with('data', $this->data);
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->data['email'])
+ ->subject(trans('shop::app.mail.customer.registration.customer-registration'))
+ ->view('shop::emails.customer.registration')->with('data', $this->data);
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Customer/src/Mail/VerificationEmail.php b/packages/Webkul/Customer/src/Mail/VerificationEmail.php
index fafe7f514..0e27a3ca6 100755
--- a/packages/Webkul/Customer/src/Mail/VerificationEmail.php
+++ b/packages/Webkul/Customer/src/Mail/VerificationEmail.php
@@ -34,13 +34,14 @@ class VerificationEmail extends Mailable
*/
public function build()
{
- return $this->to($this->verificationData['email'])
- ->subject(trans('shop::app.mail.customer.verification.subject'))
- ->view('shop::emails.customer.verification-email')
- ->with('data', [
- 'email' => $this->verificationData['email'],
- 'token' => $this->verificationData['token'],
- ]
- );
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->verificationData['email'])
+ ->subject(trans('shop::app.mail.customer.verification.subject'))
+ ->view('shop::emails.customer.verification-email')
+ ->with('data', [
+ 'email' => $this->verificationData['email'],
+ 'token' => $this->verificationData['token'],
+ ]
+ );
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Customer/src/Notifications/CustomerResetPassword.php b/packages/Webkul/Customer/src/Notifications/CustomerResetPassword.php
index 0b8234d98..06025baeb 100755
--- a/packages/Webkul/Customer/src/Notifications/CustomerResetPassword.php
+++ b/packages/Webkul/Customer/src/Notifications/CustomerResetPassword.php
@@ -21,10 +21,11 @@ class CustomerResetPassword extends ResetPassword
}
return (new MailMessage)
+ ->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
->subject(__('shop::app.mail.forget-password.subject') )
->view('shop::emails.customer.forget-password', [
- 'user_name' => $notifiable->name,
- 'token' => $this->token,
+ 'user_name' => $notifiable->name,
+ 'token' => $this->token,
]
);
}
diff --git a/packages/Webkul/Product/src/Type/Bundle.php b/packages/Webkul/Product/src/Type/Bundle.php
index 53dbe56f7..595663bbd 100644
--- a/packages/Webkul/Product/src/Type/Bundle.php
+++ b/packages/Webkul/Product/src/Type/Bundle.php
@@ -496,8 +496,14 @@ class Bundle extends AbstractType
return false;
}
- return $options1['bundle_options'] == $options2['bundle_options']
- && $options1['bundle_option_qty'] == $this->getOptionQuantities($options2);
+ if (isset($options1['bundle_options']) && isset($options2['bundle_options'])) {
+ return $options1['bundle_options'] == $options2['bundle_options']
+ && $options1['bundle_option_qty'] == $this->getOptionQuantities($options2);
+ } elseif (! isset($options1['bundle_options'])) {
+ return false;
+ } elseif (! isset($options2['bundle_options'])) {
+ return false;
+ }
}
/**
diff --git a/packages/Webkul/Product/src/Type/Configurable.php b/packages/Webkul/Product/src/Type/Configurable.php
index 76ca547b5..2c5c1973d 100644
--- a/packages/Webkul/Product/src/Type/Configurable.php
+++ b/packages/Webkul/Product/src/Type/Configurable.php
@@ -460,7 +460,13 @@ class Configurable extends AbstractType
return false;
}
- return $options1['selected_configurable_option'] === $options2['selected_configurable_option'];
+ if (isset($options1['selected_configurable_option']) && isset($options2['selected_configurable_option'])) {
+ return $options1['selected_configurable_option'] === $options2['selected_configurable_option'];
+ } elseif (! isset($options1['selected_configurable_option'])) {
+ return false;
+ } elseif (! isset($options2['selected_configurable_option'])) {
+ return false;
+ }
}
/**
diff --git a/packages/Webkul/Product/src/Type/Downloadable.php b/packages/Webkul/Product/src/Type/Downloadable.php
index da0c0d992..19334bfec 100644
--- a/packages/Webkul/Product/src/Type/Downloadable.php
+++ b/packages/Webkul/Product/src/Type/Downloadable.php
@@ -188,7 +188,13 @@ class Downloadable extends AbstractType
return false;
}
- return $options1['links'] == $options2['links'];
+ if (isset($options1['links']) && isset($options2['links'])) {
+ return $options1['links'] === $options2['links'];
+ } elseif (! isset($options1['links'])) {
+ return false;
+ } elseif (! isset($options2['links'])) {
+ return false;
+ }
}
/**
diff --git a/packages/Webkul/Sales/src/Config/system.php b/packages/Webkul/Sales/src/Config/system.php
index db927acf5..ad124a5df 100644
--- a/packages/Webkul/Sales/src/Config/system.php
+++ b/packages/Webkul/Sales/src/Config/system.php
@@ -35,5 +35,24 @@ return [
'locale_based' => true,
],
]
+ ], [
+ 'key' => 'sales.orderSettings.invoice_slip_design',
+ 'name' => 'admin::app.admin.system.invoice-slip-design',
+ 'sort' => 1,
+ 'fields' => [
+ [
+ 'name' => 'logo',
+ 'title' => 'admin::app.admin.system.logo',
+ 'type' => 'image',
+ 'validation' => 'mimes:jpeg,bmp,png,jpg',
+ 'channel_based' => true,
+ ],
+ [
+ 'name' => 'address',
+ 'title' => 'admin::app.admin.system.address',
+ 'type' => 'textarea',
+ 'channel_based' => true,
+ ]
+ ]
]
];
\ No newline at end of file
diff --git a/packages/Webkul/Sales/src/Database/Migrations/2020_02_28_105104_fix_order_columns.php b/packages/Webkul/Sales/src/Database/Migrations/2020_02_28_105104_fix_order_columns.php
new file mode 100644
index 000000000..b55718e11
--- /dev/null
+++ b/packages/Webkul/Sales/src/Database/Migrations/2020_02_28_105104_fix_order_columns.php
@@ -0,0 +1,31 @@
+removeColumn('customer_company_name');
+ $table->removeColumn('customer_vat_id');
+ });
+ }
+
+ /**
+ * Reverse the migrations.
+ *
+ * @return void
+ */
+ public function down()
+ {
+ //
+ }
+}
diff --git a/packages/Webkul/Sales/src/Models/Order.php b/packages/Webkul/Sales/src/Models/Order.php
index c5e8baa53..48d5725de 100755
--- a/packages/Webkul/Sales/src/Models/Order.php
+++ b/packages/Webkul/Sales/src/Models/Order.php
@@ -2,6 +2,7 @@
namespace Webkul\Sales\Models;
+use Webkul\Checkout\Models\CartProxy;
use Illuminate\Database\Eloquent\Model;
use Webkul\Sales\Contracts\Order as OrderContract;
@@ -61,6 +62,15 @@ class Order extends Model implements OrderContract
return $this->grand_total - $this->grand_total_invoiced;
}
+ /**
+ * Get the associated cart that was used to create this order.
+ */
+ public function cart()
+ {
+ return $this->belongsTo(CartProxy::modelClass());
+ }
+
+
/**
* Get the order items record associated with the order.
*/
diff --git a/packages/Webkul/Sales/src/Models/OrderAddress.php b/packages/Webkul/Sales/src/Models/OrderAddress.php
index 0b5f5b89c..d1bcddc62 100755
--- a/packages/Webkul/Sales/src/Models/OrderAddress.php
+++ b/packages/Webkul/Sales/src/Models/OrderAddress.php
@@ -3,6 +3,7 @@
namespace Webkul\Sales\Models;
use Illuminate\Database\Eloquent\Model;
+use Webkul\Customer\Models\Customer;
use Webkul\Sales\Contracts\OrderAddress as OrderAddressContract;
class OrderAddress extends Model implements OrderAddressContract
diff --git a/packages/Webkul/Sales/src/Models/OrderItem.php b/packages/Webkul/Sales/src/Models/OrderItem.php
index 2955bf80f..c99b2bd20 100755
--- a/packages/Webkul/Sales/src/Models/OrderItem.php
+++ b/packages/Webkul/Sales/src/Models/OrderItem.php
@@ -135,7 +135,7 @@ class OrderItem extends Model implements OrderItemContract
}
/**
- * Get the order record associated with the order item.
+ * Get the product record associated with the order item.
*/
public function product()
{
diff --git a/packages/Webkul/Sales/src/Repositories/OrderAddressRepository.php b/packages/Webkul/Sales/src/Repositories/OrderAddressRepository.php
index fac4192d7..b52653aec 100755
--- a/packages/Webkul/Sales/src/Repositories/OrderAddressRepository.php
+++ b/packages/Webkul/Sales/src/Repositories/OrderAddressRepository.php
@@ -2,16 +2,21 @@
namespace Webkul\Sales\Repositories;
-use Illuminate\Container\Container as App;
use Webkul\Core\Eloquent\Repository;
use Webkul\Sales\Contracts\OrderAddress;
+/**
+ * Order Address Repository
+ *
+ * @author Jitendra Singh
+ * @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com)
+ */
class OrderAddressRepository extends Repository
{
/**
* Specify Model class name
*
- * @return Mixed
+ * @return string
*/
function model()
diff --git a/packages/Webkul/Sales/src/Repositories/RefundItemRepository.php b/packages/Webkul/Sales/src/Repositories/RefundItemRepository.php
index 849be742c..44def98dc 100644
--- a/packages/Webkul/Sales/src/Repositories/RefundItemRepository.php
+++ b/packages/Webkul/Sales/src/Repositories/RefundItemRepository.php
@@ -49,8 +49,8 @@ class RefundItemRepository extends Repository
if ($orderItem->parent) {
$shippedQty = $orderItem->qty_ordered
- ? ($orderItem->qty_ordered / $orderItem->parent->qty_ordered) * $shipmentItem->qty
- : $orderItem->parent->qty_ordered;
+ ? ($orderItem->qty_ordered / $orderItem->parent->qty_ordered) * $shipmentItem->qty
+ : $orderItem->parent->qty_ordered;
} else {
$shippedQty = $shipmentItem->qty;
}
@@ -69,7 +69,9 @@ class RefundItemRepository extends Repository
$quantity -= $totalShippedQtyToRefund;
}
- } elseif ($orderItem->getTypeInstance()->showQuantityBox()) {
+ } elseif (! $orderItem->getTypeInstance()->isStockable()
+ && $orderItem->getTypeInstance()->showQuantityBox()
+ ) {
$inventory = $orderItem->product->inventories()
// ->where('vendor_id', $data['vendor_id'])
->whereIn('inventory_source_id', $orderItem->order->channel->inventory_sources()->pluck('id'))
diff --git a/packages/Webkul/Shop/src/Http/Controllers/CartController.php b/packages/Webkul/Shop/src/Http/Controllers/CartController.php
index 0eac79a26..74b3253b9 100755
--- a/packages/Webkul/Shop/src/Http/Controllers/CartController.php
+++ b/packages/Webkul/Shop/src/Http/Controllers/CartController.php
@@ -70,6 +70,7 @@ class CartController extends Controller
if ($this->onWarningAddingToCart($result)) {
session()->flash('warning', $result['warning']);
+
return redirect()->back();
}
@@ -82,6 +83,7 @@ class CartController extends Controller
if (request()->get('is_buy_now')) {
Event::dispatch('shop.item.buy-now', $id);
+
return redirect()->route('shop.checkout.onepage.index');
}
}
@@ -205,10 +207,11 @@ class CartController extends Controller
/**
* Returns true, if result of adding product to cart is an array and contains a key "warning"
*
- * @param array $result
- * @return bool
+ * @param array $result
+ * @return boolean
*/
- private function onWarningAddingToCart($result): bool {
+ private function onWarningAddingToCart($result): bool
+ {
return is_array($result) && isset($result['warning']);
}
}
diff --git a/packages/Webkul/Shop/src/Http/Controllers/OnepageController.php b/packages/Webkul/Shop/src/Http/Controllers/OnepageController.php
index 47bfd1db0..51964b6d4 100755
--- a/packages/Webkul/Shop/src/Http/Controllers/OnepageController.php
+++ b/packages/Webkul/Shop/src/Http/Controllers/OnepageController.php
@@ -52,12 +52,14 @@ class OnepageController extends Controller
*/
public function index()
{
- if (! auth()->guard('customer')->check() && ! core()->getConfigData('catalog.products.guest-checkout.allow-guest-checkout')) {
+ if (! auth()->guard('customer')->check()
+ && ! core()->getConfigData('catalog.products.guest-checkout.allow-guest-checkout')) {
return redirect()->route('customer.session.index');
}
- if (Cart::hasError())
+ if (Cart::hasError()) {
return redirect()->route('shop.checkout.cart.index');
+ }
$cart = Cart::getCart();
diff --git a/packages/Webkul/Shop/src/Mail/SubscriptionEmail.php b/packages/Webkul/Shop/src/Mail/SubscriptionEmail.php
index aac65baf9..6f791d241 100755
--- a/packages/Webkul/Shop/src/Mail/SubscriptionEmail.php
+++ b/packages/Webkul/Shop/src/Mail/SubscriptionEmail.php
@@ -30,14 +30,14 @@ class SubscriptionEmail extends Mailable
*/
public function build()
{
- return $this->to($this->subscriptionData['email'])
- ->subject(trans('shop::app.mail.customer.subscription.subject'))
- ->view('shop::emails.customer.subscription-email')
- ->with('data', [
- 'content' => 'You Are Subscribed',
- 'token' => $this->subscriptionData['token'],
- ]
- );
-
+ return $this->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
+ ->to($this->subscriptionData['email'])
+ ->subject(trans('shop::app.mail.customer.subscription.subject'))
+ ->view('shop::emails.customer.subscription-email')
+ ->with('data', [
+ 'content' => 'You Are Subscribed',
+ 'token' => $this->subscriptionData['token'],
+ ]
+ );
}
}
\ No newline at end of file
diff --git a/packages/Webkul/Shop/src/Resources/lang/ar/app.php b/packages/Webkul/Shop/src/Resources/lang/ar/app.php
index 516f969b3..ea767049a 100644
--- a/packages/Webkul/Shop/src/Resources/lang/ar/app.php
+++ b/packages/Webkul/Shop/src/Resources/lang/ar/app.php
@@ -1,6 +1,10 @@
'معرف ضريبة القيمة المضافة المحدد له تنسيق خاطئ',
+ 'security-warning' => 'تم العثور على نشاط مريب',
+ 'nothing-to-delete' => 'ليس هناك شيء لحذفه',
+
'layouts' => [
'my-account' => 'حسابي',
'profile' => 'الملف الشخصي',
@@ -33,6 +37,7 @@ return [
'cart' => 'عربة التسوق',
'profile' => 'الملف الشخصي',
'wishlist' => 'قائمة الأمنيات',
+ 'cart' => 'عربة التسوق',
'logout' => 'تسجيل الخروج',
'search-text' => 'ابحث عن منتج'
],
@@ -59,6 +64,7 @@ return [
'already' => 'أنت مشترك بالفعل في قائمة اشتراكاتنا',
'unsubscribed' => 'تم إلغاء الاشتراك.',
'already-unsub' => 'أنت بالفعل غير مشترك',
+ 'not-subscribed' => 'خطأ! لا يمكن إرسال البريد حاليًا ، يرجى المحاولة مرة أخرى في وقت لاحق.'
],
'search' => [
@@ -77,7 +83,7 @@ return [
'rating-reviews' => 'التقييم والمراجعات',
'submit' => 'إرسال',
'delete-all' => 'حذف كل المراجعات',
- 'ratingreviews' => ':rating تقيمات & :review باء-الاستعراضات',
+ 'ratingreviews' => ' مراجعات :review تقييمات و :rating',
'star' => 'نجم',
'percentage' => ':percentage %',
'id-star' => 'نجم',
@@ -105,6 +111,7 @@ return [
'using' => 'باستخدام هذا الموقع',
'agreement' => 'اتفاق',
'success' => 'الحساب أنشئ بنجاح, تم إرسال بريد إلكتروني إلى حسابك للتحقق',
+ 'success-verify' => 'تم إنشاء الحساب بنجاح ، تم إرسال بريد إلكتروني للتحقق',
'success-verify-email-not-sent' => 'الحساب أنشئ بنجاح, لكن البريد الإلكتروني لم يتم إرساله',
'failed' => 'خطأ! لا يمكن إنشاء حسابك ، حاول مرة أخرى لاحقا',
'already-verified' => 'حسابك تم التحقق منه بالفعل أو الرجاء محاولة إرسال بريد إلكتروني جديد للتحقق مرة أخرى',
@@ -113,6 +120,7 @@ return [
'verified' => 'تم التحقق من حسابك قم بتسجيل الدخول الآن',
'verify-failed' => 'لا يمكننا التحقق من بريدك الإلكتروني',
'dont-have-account' => 'ليس لديك حساب',
+ 'customer-registration' => 'تم تسجيل العميل بنجاح'
],
'login-text' => [
@@ -131,6 +139,7 @@ return [
'footer' => '© 2019 جميع الحقوق محفوظة',
'invalid-creds' => 'الرجاء التحقق من معلومات الدخول',
'verify-first' => 'الرجاء قم بتفعيل حسابك.',
+ 'not-activated' => 'التنشيط الخاص بك يسعى للحصول على موافقة المشرف',
'resend-verification' => 'إعادة إرسال البريد الإلكتروني للتحقق مرة أخرى'
],
@@ -207,15 +216,14 @@ return [
'company_name' => 'اسم الشركة',
'first_name' => 'الاسم الاول',
'last_name' => 'الكنية',
- // Vat Id num
'vat_id' => 'رقم تعريف الضريبة على القيمة المضافة',
- 'street-address' => 'عنوان الشارع',
+ 'vat_help_note' => '[INV01234567891 ملاحظة: استخدم رمز البلد مع معرف ضريبة القيمة المضافة مثل ]',
'title' => 'أضف العنوان',
- 'address1' => 'العنوان سطر 1',
+ 'street-address' => 'عنوان الشارع',
'country' => 'البلد',
- 'city' => 'المدينة',
'state' => 'المنطقة/الولاية',
'select-state' => 'اختر منطقة أو ولاية أو مقاطعة',
+ 'city' => 'المدينة',
'postcode' => 'الرمز البريدي',
'phone' => 'الهاتف',
'submit' => 'احفظ العنوان',
@@ -225,7 +233,12 @@ return [
'edit' => [
'page-title' => 'تعديل العنوان',
+ 'company_name' => 'اسم الشركة',
+ 'first_name' => 'الاسم الاول',
+ 'last_name' => 'الكنية',
+ 'vat_id' => 'id ضريبة القيمة المضافة',
'title' => 'تعديل العنوان',
+ 'street-address' => 'عنوان الشارع',
'submit' => 'احفظ العنوان',
'success' => 'العنوان تم تحديثه بنجاح.'
],
@@ -244,17 +257,18 @@ return [
'date' => 'التاريخ',
'status' => 'الحالة',
'total' => 'المجموع',
- 'processing' => 'Processing',
- 'completed' => 'Completed',
- 'canceled' => 'Canceled',
- 'closed' => 'Closed',
- 'pending' => 'Pending',
- 'pending-payment' => 'Pending Payment',
- 'fraud' => 'Fraud'
+ 'order_number' => 'رقم الأمر',
+ 'processing' => 'معالجة',
+ 'completed' => 'منجز',
+ 'canceled' => 'ألغيت',
+ 'closed' => 'مغلق',
+ 'pending' => 'قيد الانتظار',
+ 'pending-payment' => 'في انتظار الدفع',
+ 'fraud' => 'تزوير'
],
'view' => [
- 'page-tile' => 'ترتيب #:order_id',
+ 'page-tile' => '#:order_id اطلب',
'info' => 'معلومات',
'placed-on' => 'وضع على',
'products-ordered' => 'المنتجات المطلوبة',
@@ -264,11 +278,11 @@ return [
'product-name' => 'الاسم',
'qty' => 'الكمية',
'item-status' => 'حالة البند',
- 'item-ordered' => 'أمر(:qty_ordered)',
- 'item-invoice' => '3-الفواتير(:qty_invoiced)',
- 'item-shipped' => 'شحنت(:qty_shipped)',
- 'item-canceled' => 'ملغاة(:qty_canceled)',
- 'item-refunded' => 'ردها (:qty_refunded)',
+ 'item-ordered' => '(:qty_ordered) أمر',
+ 'item-invoice' => '(:qty_invoiced) مفوتر',
+ 'item-shipped' => '(:qty_shipped) شحنت',
+ 'item-canceled' => '(:qty_canceled) ملغاة',
+ 'item-refunded' => '(:qty_refunded) ردها',
'price' => 'السعر',
'total' => 'المجموع',
'subtotal' => 'المجموع الفرعي',
@@ -286,8 +300,8 @@ return [
'billing-address' => 'عنوان الفواتير',
'shipping-method' => 'طريقة الشحن',
'payment-method' => 'طريقة الدفع',
- 'individual-invoice' => 'فاتورة #:invoice_id',
- 'individual-shipment' => 'الشحن #:shipment_id',
+ 'individual-invoice' => '#:invoice_id فاتورة',
+ 'individual-shipment' => ' #:shipment_id الشحن',
'print' => 'اطبع',
'invoice-id' => 'رقم الفاتورة',
'order-id' => 'ترتيب ',
@@ -296,7 +310,7 @@ return [
'ship-to' => 'يشحن إلى',
'contact' => 'معلومات الإتصال',
'refunds' => 'المسترجع',
- 'individual-refund' => 'مسترجع #:refund_id',
+ 'individual-refund' => '#:refund_id مسترجع',
'adjustment-refund' => 'تعديلات عملية الإسترجاع',
'adjustment-fee' => 'تكلفة تعديلات عملية الإسترجاع'
]
@@ -312,6 +326,7 @@ return [
'add' => 'تم إضافة العنصر بنجاح إلى قائمة الأمنيات',
'remove' => 'تم حذف العنصر بنجاح من قائمة الأمنيات',
'moved' => 'تم نقل البند بنجاح إلى قائمة الأمنيات',
+ 'option-missing' => 'خيارات المنتج مفقودة ، لذلك لا يمكن نقل العنصر إلى قائمة الرغبات.',
'move-error' => 'لا يمكن نقل العنصر إلى قائمة الأمنيات ، رجاء حاول مرة أخرى لاحقا',
'success' => 'البند مضاف بنجاح إلى قائمة الأمنيات',
'failure' => 'لا يمكن إضافة العنصر إلى قائمة الأمنيات ، رجاء حاول مرة أخرى لاحقا',
@@ -343,7 +358,7 @@ return [
],
'view' => [
- 'page-tile' => 'مراجعة #:id',
+ 'page-tile' => '#:id مراجعة',
]
]
]
@@ -361,13 +376,15 @@ return [
'cheapest-first' => 'الأرخص أولا',
'expensive-first' => 'الأغلى أولا',
'show' => 'اعرض',
- 'pager-info' => 'عرض :showing of :total Items',
+ 'pager-info' => 'عنصر :total من :showing عرض',
'description' => 'الوصف',
'specification' => 'مواصفات',
- 'total-reviews' => ':total المراجعات',
- 'total-rating' => ':total_rating تقييمات & :total_reviews مراجعات',
- 'by' => 'من قبل :name',
+ 'total-reviews' => ' المراجعات :total',
+ 'total-rating' => ',تعليق :total_reviews تقييمات و :total_rating',
+ 'by' => ':name من قبل ',
'up-sell-title' => 'وجدنا منتجات أخرى قد ترغب!',
+ 'related-product-title' => 'منتجات ذات صله',
+ 'cross-sell-title' => 'المزيد من الخيارات',
'reviews-title' => 'المراجعات',
'write-review-btn' => 'اكتب مراجعة',
'choose-option' => 'اختر ',
@@ -381,14 +398,19 @@ return [
'in-stock' => 'متوفر',
'out-of-stock' => 'غير متوفر',
'view-all' => 'عرض الكل',
+ 'select-above-options' => 'يرجى تحديد الخيارات أعلاه أولاً.',
'less-quantity' => 'لا يمكن أن تكون الكمية أقل من واحدة.',
+ 'samples' => 'عينات',
+ 'links' => 'الروابط',
+ 'sample' => 'عينة',
+ 'name' => 'اسم',
+ 'qty' => 'الكمية',
'starting-at' => 'يبدأ من',
'customize-options' => 'تخصيص الخيارات',
'choose-selection' => 'اختيار اختيار',
'your-customization' => 'التخصيص الخاص بك',
'total-amount' => 'المبلغ الإجمالي',
'none' => 'لا شيء',
- 'less-quantity' => 'الكمية لايمكن ان تكون أقل من واحد.'
],
// 'reviews' => [
@@ -399,14 +421,14 @@ return [
'no-options' => 'رجاء تحديد خيارات قبل شراء هذا المنتج'
],
-
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' =>'إنتهاك سلامة نظام العربة ، بعض الحقول المطلوبة مفقودة',
'missing_options' =>'إنتهاك سلامة نظام العربة ، الخيارات مفقودة لمنتج قابل للتهيئة',
'missing_links' => 'الروابط القابلة للتنزيل مفقودة لهذا المنتج.',
- 'qty_missing' => 'يجب أن يحتوي منتج واحد على الأقل على كمية واحدة.'
+ 'qty_missing' => 'يجب أن يحتوي منتج واحد على الأقل على كمية واحدة.',
+ 'qty_impossible' => 'لا يمكن إضافة أكثر من واحد من هذه المنتجات إلى سلة التسوق'
],
'create-error' => 'صادفت بعض القضايا أثناء صناعة السيارات',
'title' => 'عربة التسوق',
@@ -427,6 +449,7 @@ return [
'inventory_warning' => 'الكمية المطلوبة غير متوفرة ، الرجاء المحاولة لاحقا',
'error' => 'لا يستطيع تحديث عنصر s في الوقت الحالي رجاء حاول ثانية لاحقا'
],
+
'item' => [
'error_remove' => 'لا عناصر لإزالتها من العربة',
'success' => 'تم بنجاح إضافة العنصر إلى العربة',
@@ -436,7 +459,8 @@ return [
'quantity-error' => 'الكمية المطلوبة غير متوفرة',
'cart-subtotal' => 'المجموع الفرعي للمشتريات',
'cart-remove-action' => 'هل تريد حقا أن تسمح هذا ؟',
- 'partial-cart-update' => 'تم تحديث بعض المنتجات.'
+ 'partial-cart-update' => 'تم تحديث بعض المنتجات.',
+ 'link-missing' => ''
],
'onepage' => [
@@ -462,13 +486,33 @@ return [
'use_for_shipping' => 'إشحن إلى هذا العنوان',
'continue' => 'إستمرار',
'shipping-method' => 'طريقة الشحن',
- 'payment-information' => 'معلومات الدفع',
+ 'payment-methods' => 'اختار طريقة الدفع',
+ 'payment-method' => 'طريقة الدفع او السداد',
'payment-method' => 'طريقة الدفع',
'summary' => 'المعلومات',
'price' => 'السعر',
'quantity' => 'الكمية',
+ 'billing-address' => 'عنوان وصول الفواتير',
+ 'shipping-address' => 'عنوان الشحن',
'contact' => 'معلومات الإتصال',
- 'place-order' => 'إكمال الطلب'
+ 'place-order' => 'إكمال الطلب',
+ 'new-address' => 'أضف عنوان جديد',
+ 'save_as_address' => 'احفظ هذا العنوان',
+ 'apply-coupon' => 'تطبيق القسيمة',
+ 'amt-payable' => 'المبلغ المستحق',
+ 'got' => 'حصلت',
+ 'free' => 'مجانا',
+ 'coupon-used' => 'الكوبون المستخدم',
+ 'applied' => 'التطبيقي',
+ 'back' => 'عودة',
+ 'cash-desc' => 'الدفع عند الاستلام',
+ 'money-desc' => 'حوالة مالية',
+ 'paypal-desc' => 'معيار باي بال',
+ 'free-desc' => 'هذه شحن مجاني',
+ 'flat-desc' => 'هذا سعر ثابت',
+ 'password' => 'كلمه السر',
+ 'login-exist-message' => 'لديك بالفعل حساب لدينا ، تسجيل الدخول أو الاستمرار كضيف.',
+ 'enter-coupon-code' => 'أدخل رمز القسيمة'
],
'total' => [
@@ -478,13 +522,22 @@ return [
'delivery-charges' => 'رسوم التسليم',
'tax' => 'الضرائب',
'discount' => 'التخفيض',
- 'price' => 'السعر '
+ 'price' => 'السعر ',
+ 'disc-amount' => 'المبلغ المخصوم',
+ 'new-grand-total' => 'المجموع الكلي الجديد',
+ 'coupon' => 'Coupon',
+ 'coupon-applied' => 'قسيمة تطبيقية',
+ 'remove-coupon' => 'إزالة القسيمة',
+ 'cannot-apply-coupon' => 'لا يمكن تطبيق القسيمة',
+ 'invalid-coupon' => 'رمز القسيمة غير صالح.',
+ 'success-coupon' => 'تم تطبيق رمز القسيمة بنجاح.',
+ 'coupon-apply-issue' => 'لا يمكن تطبيق رمز القسيمة.'
],
'success' => [
'title' => 'تم الدفع بنجاح',
'thanks' => 'شكرا على طلبك!',
- 'order-id-info' => 'رقم الطلب هو #:order_id',
+ 'order-id-info' => '#:order_id رقم الطلب هو ',
'info' => 'سنرسل لك بريدا الكترونيا ، تفاصيل طلباتك و معلومات التعقب'
]
],
@@ -493,8 +546,10 @@ return [
'order' => [
'subject' => 'تأكيد الطلب الجديد',
'heading' => 'تأكيد الطلب!',
- 'dear' => 'عزيزي :customer_name',
- 'greeting' => 'شكرا على طلبك :order_id placed on :created_at',
+ 'dear' => ' :customer_name عزيزي',
+ 'dear-admin' => ':admin_name عزيزي',
+ 'greeting' => ':created_at لعام :order_id شكرًا لطلبك رقم',
+ 'greeting-admin' => ':created_at موضوع في :order_id معرّف الطلب ',
'summary' => 'معلومات الطلب',
'shipping-address' => 'عنوان الشحن',
'billing-address' => 'عنوان الفواتير',
@@ -509,38 +564,99 @@ return [
'discount' => 'التخفيض',
'grand-total' => 'المجموع الكلي',
'final-summary' => 'شكرا لإظهارك إهتمامك بمتجرنا سنرسل لك رقم التتبع بمجرد شحنه',
- 'help' => 'إذا كنت بحاجة إلى أي نوع من المساعدة يرجى الاتصال بنا على: support_email',
- 'thanks' => 'شكرا!'
+ 'help' => ': support_email إذا كنت بحاجة إلى أي نوع من المساعدة يرجى الاتصال بنا على',
+ 'thanks' => 'شكرا!',
+ 'cancel' => [
+ 'subject' => 'تأكيد إلغاء الأمر',
+ 'heading' => 'تم الغاء الأمر او الطلب',
+ 'dear' => ':customer_name العزيز',
+ 'greeting' => ':created_at والمقدم في #:order_id تم إلغاء الطلب الذي يحمل رقم الطلب',
+ 'summary' => 'ملخص الطلب',
+ 'shipping-address' => 'عنوان الشحن',
+ 'billing-address' => 'عنوان وصول الفواتير',
+ 'contact' => 'اتصل',
+ 'shipping' => 'طريقة الشحن',
+ 'payment' => 'طريقة الدفع او السداد',
+ 'subtotal' => 'المجموع الفرعي',
+ 'shipping-handling' => 'شحن وتسليم',
+ 'tax' => 'ضريبة',
+ 'discount' => 'خصم',
+ 'grand-total' => 'المبلغ الإجمالي',
+ 'final-summary' => 'شكرا لإظهار اهتمامك بمتجرنا',
+ 'help' => ': support_email إذا كنت بحاجة إلى أي نوع من المساعدة ، يرجى الاتصال بنا على',
+ 'thanks' => 'Thanks!',
+ ]
],
'invoice' => [
- 'heading' => 'فاتورتك #:invoice_id لطلبك #:order_id',
- 'subject' => 'فاتورة لطلبك #:order_id',
+ 'heading' => '#:order_id للطلب #:invoice_id فاتورتك',
+ 'subject' => '#:order_id فاتورة لطلبك',
'summary' => 'موجز الفاتورة',
],
'shipment' => [
- 'heading' => 'شحنتك #:shipment_id لطلبك #:order_id',
- 'subject' => 'شحنة لطلبك #:order_id',
+ 'heading' => '#:order_id للطلب #:shipment_id تم إنشاء الشحنة ' ,
+ 'inventory-heading' => '#:order_id للطلب #:shipment_id تم إنشاء الشحنة الجديدة',
+ 'subject' => '#:order_id شحنة لطلبك',
+ 'inventory-subject' => '#:order_id تم إنشاء شحنة جديدة للطلب',
'summary' => 'موجز الشحن',
'carrier' => 'الناقل',
- 'tracking-number' => 'رقم التتبع'
+ 'tracking-number' => 'رقم التتبع',
+ 'greeting' => ':created_at في عام :order_id تم تقديم طلب',
],
'refund' => [
- 'heading' => 'المسترجع #:refund_id لطبلك #:order_id',
- 'subject' => 'المسترجع لطلبك #:order_id',
+ 'heading' => '#:order_id للطلب #:refund_id أموالك المستردة',
+ 'subject' => '#:order_id المسترجع لطلبك',
'summary' => 'تفاصيل المسترجع',
'adjustment-refund' => 'تعديلات عملية الإسترجاع',
'adjustment-fee' => 'تكلفة تعديلات عملية الإسترجاع'
],
'forget-password' => [
- 'dear' => 'عزيزي :name',
+ 'subject' => 'إعادة تعيين كلمة مرور العميل',
+ 'dear' => ':name عزيزي',
'info' => 'أنت تستلم هذا البريد الإلكتروني لأننا تلقينا طلب إعادة ضبط كلمة الدخول لحسابك',
'reset-password' => 'أعد ضبط كلمة الدخول',
'final-summary' => 'إذا لم تطلب إعادة تعيين كلمة الدخول ، لا إجراء آخر مطلوب',
'thanks' => 'شكرا!'
+ ],
+
+ 'customer' => [
+ 'new' => [
+ 'dear' => ':customer_name العزيز',
+ 'username-email' => 'اسم المستخدم / البريد الإلكتروني',
+ 'subject' => 'تسجيل عميل جديد',
+ 'password' => 'كلمه السر',
+ 'summary' => 'لقد تم إنشاء حسابك.
+ تفاصيل حسابك أدناه: ',
+ 'thanks' => 'شكر',
+ ],
+
+ 'registration' => [
+ 'subject' => 'تسجيل عميل جديد',
+ 'customer-registration' => 'تم تسجيل العميل بنجاح',
+ 'dear' => ':customer_name العزيز',
+ 'greeting' => 'مرحبا بك وشكرا للتسجيل معنا',
+ 'summary' => 'تم إنشاء حسابك بنجاح الآن ويمكنك تسجيل الدخول باستخدام عنوان بريدك الإلكتروني وبيانات اعتماد كلمة المرور. عند تسجيل الدخول ، ستتمكن من الوصول إلى خدمات أخرى بما في ذلك مراجعة الطلبات السابقة وقوائم الرغبات وتعديل معلومات حسابك.',
+ 'thanks' => '!شكر',
+ ],
+
+ 'verification' => [
+ 'heading' => ' - تأكيد بواسطة البريد الالكتروني' . config('app.name') ,
+ 'subject' => 'بريد التحقق',
+ 'verify' => 'تحقق من حسابك',
+ 'summary' => 'هذا هو البريد للتحقق من أن عنوان البريد الإلكتروني الذي أدخلته هو لك.
+ يرجى النقر على زر التحقق من حسابك أدناه للتحقق من حسابك.'
+ ],
+
+ 'subscription' => [
+ 'subject' => 'البريد الإلكتروني للاشتراك',
+ 'greeting' => ' الاشتراك عبر البريد الإلكتروني' . config('app.name'). ' مرحبًا بك في',
+ 'unsubscribe' => 'إلغاء الاشتراك',
+ 'summary' => 'البريد الإلكتروني ، ولا نريد أن نربك بريدك الوارد. إذا كنت لا تزال لا ترغب في تلقي
+ آخر أخبار التسويق عبر البريد الإلكتروني ، ثم انقر على الزر أدناه'. config('app.name') .' لقد مرت فترة طويلة منذ أن قرأت .شكرا لوضعني في صندوق البريد الوارد الخاص بك'
+ ]
]
],
@@ -549,9 +665,9 @@ return [
],
'response' => [
- 'create-success' => ':name إنشء بنجاح.',
- 'update-success' => ':name تم تعديله بنحاح.',
- 'delete-success' => ':name تم مسحه بنجاح.',
- 'submit-success' => ':name تم الإرسال بنجاح.'
+ 'create-success' => 'بنجاح :name تم إنشاء',
+ 'update-success' => 'تم تحديث name: بنجاح',
+ 'delete-success' => 'تم حذف name: بنجاح',
+ 'submit-success' => 'تم تقديم name: بنجاح'
],
-];
\ No newline at end of file
+];
diff --git a/packages/Webkul/Shop/src/Resources/lang/en/app.php b/packages/Webkul/Shop/src/Resources/lang/en/app.php
index 32f5428cb..f37a96442 100755
--- a/packages/Webkul/Shop/src/Resources/lang/en/app.php
+++ b/packages/Webkul/Shop/src/Resources/lang/en/app.php
@@ -120,16 +120,6 @@ return [
'verified' => 'Your account has been verified, try to login now.',
'verify-failed' => 'We cannot verify your mail account.',
'dont-have-account' => 'You do not have account with us.',
- 'success' => 'Account Created Successfully',
- 'success-verify' => 'Account Created Successfully, an e-mail has been sent for verification.',
- 'success-verify-email-unsent' => 'Account created successfully, but verification e-mail unsent',
- 'failed' => 'Error! Cannot Create Your Account, Try Again Later',
- 'already-verified' => 'Your Account is already verified Or Please Try Sending A New Verification Email Again',
- 'verification-not-sent' => 'Error! Problem In Sending Verification Email, Try Again Later',
- 'verification-sent' => 'Verification Email Sent',
- 'verified' => 'Your Account Has Been Verified, Try To Login Now',
- 'verify-failed' => 'We Cannot Verify Your Mail Account',
- 'dont-have-account' => 'You Do Not Have Account With Us',
'customer-registration' => 'Customer Registered Successfully'
],
diff --git a/packages/Webkul/Shop/src/Resources/lang/fa/app.php b/packages/Webkul/Shop/src/Resources/lang/fa/app.php
index a61d15cd6..6592f0fef 100644
--- a/packages/Webkul/Shop/src/Resources/lang/fa/app.php
+++ b/packages/Webkul/Shop/src/Resources/lang/fa/app.php
@@ -1,7 +1,8 @@
'فعالیت مشکوکی یافت شد !!!',
+ 'security-warning' => '!!!فعالیت مشکوکی یافت شد',
+ 'nothing-to-delete' => 'هیچ چیز برای حذف نیست',
'nothing-to-delete' => 'هیچ چیز برای حذف نیست',
'layouts' => [
@@ -119,6 +120,7 @@ return [
'verified' => 'حساب شما تأیید شده است ، سعی کنید هم اکنون وارد سیستم شوید',
'verify-failed' => 'ما نمی توانیم حساب نامه شما را تأیید کنیم',
'dont-have-account' => 'شما با ما حساب ندارید',
+ 'customer-registration' => 'ثبت نام مشتری با موفقیت انجام شد'
],
'login-text' => [
@@ -134,7 +136,7 @@ return [
'forgot_pass' => 'رمز عبور را فراموش کرده اید؟',
'button_title' => 'ورود',
'remember' => 'مرا به خاطر بسپار',
- 'footer' => '© کپی رایت: نرم افزار Webkul سال ، کلیه حقوق محفوظ است',
+ 'footer' => '© حقوق النشر :year Webkul Software ، جميع الحقوق محفوظة',
'invalid-creds' => 'لطفا مدارک خود را بررسی کنید و دوباره امتحان کنید',
'verify-first' => 'ابتدا حساب ایمیل خود را تأیید کنید',
'not-activated' => 'فعال سازی شما به دنبال تأیید سرپرست است',
@@ -211,6 +213,11 @@ return [
'create' => [
'page-title' => 'مشتری - فرم آدرس را اضافه کنید',
+ 'company_name' => 'نام شرکت',
+ 'first_name' => 'نام کوچک',
+ 'last_name' => 'نام خانوادگی',
+ 'vat_id' => 'id وات',
+ 'vat_help_note' => '[Note: Use Country Code with VAT Id. Eg. INV01234567891]',
'title' => 'اضافه کردن آدرس',
'street-address' => 'آدرس خیابان',
'country' => 'کشور',
@@ -226,6 +233,10 @@ return [
'edit' => [
'page-title' => 'مشتری - ویرایش آدرس',
+ 'company_name' => 'نام شرکت',
+ 'first_name' => 'نام کوچک',
+ 'last_name' => 'نام خانوادگی',
+ 'vat_id' => 'id وات',
'title' => 'ویرایش آدرس',
'street-address' => 'آدرس خیابان',
'submit' => 'ذخیره آدرس',
@@ -246,17 +257,18 @@ return [
'date' => 'تاریخ',
'status' => 'وضعیت',
'total' => 'جمع',
- 'processing' => 'Processing',
- 'completed' => 'Completed',
- 'canceled' => 'Canceled',
- 'closed' => 'Closed',
- 'pending' => 'Pending',
- 'pending-payment' => 'Pending Payment',
- 'fraud' => 'Fraud'
+ 'order_number' => 'شماره سفارش',
+ 'processing' => 'در حال پردازش',
+ 'completed' => 'تکمیل شد',
+ 'canceled' => 'لغو شد',
+ 'closed' => 'بسته شد',
+ 'pending' => 'در انتظار',
+ 'pending-payment' => 'در انتظار پرداخت',
+ 'fraud' => 'تقلب'
],
'view' => [
- 'page-tile' => 'سفارش #:order_id',
+ 'page-tile' => '#:order_id سفارش',
'info' => 'اطلاعات',
'placed-on' => 'قرار داده شده در',
'products-ordered' => 'محصولات سفارش داده شده',
@@ -266,11 +278,11 @@ return [
'product-name' => 'نام',
'qty' => 'کمیت',
'item-status' => 'وضعیت مورد',
- 'item-ordered' => 'سفارش داد (:qty_ordered)',
- 'item-invoice' => 'صورتحساب (:qty_invoiced)',
- 'item-shipped' => 'حمل شده (:qty_shipped)',
- 'item-canceled' => 'لغو شد (:qty_canceled)',
- 'item-refunded' => 'بازپرداخت (:qty_refunded)',
+ 'item-ordered' => '(:qty_ordered) سفارش داد',
+ 'item-invoice' => '(:qty_invoiced) صورتحساب ',
+ 'item-shipped' => '(:qty_shipped) حمل شده',
+ 'item-canceled' => '(:qty_canceled) لغو شد',
+ 'item-refunded' => '(:qty_refunded) بازپرداخت',
'price' => 'قیمت',
'total' => 'جمع',
'subtotal' => 'فرعی',
@@ -288,8 +300,8 @@ return [
'billing-address' => 'آدرس قبض',
'shipping-method' => 'روش حمل و نقل',
'payment-method' => 'روش پرداخت',
- 'individual-invoice' => 'صورتحساب #:invoice_id',
- 'individual-shipment' => 'حمل و نقل #:shipment_id',
+ 'individual-invoice' => '#:invoice_id صورتحساب',
+ 'individual-shipment' => '#:shipment_id حمل و نقل',
'print' => 'چاپ',
'invoice-id' => 'شناسه فاکتور',
'order-id' => 'شماره سفارش',
@@ -297,8 +309,8 @@ return [
'bill-to' => 'بیل به',
'ship-to' => 'حمل به',
'contact' => 'تماس',
- 'refunds' => 'Refunds',
- 'individual-refund' => 'بازپرداخت #:refund_id',
+ 'refunds' => 'بازپرداخت',
+ 'individual-refund' => '#:refund_id بازپرداخت',
'adjustment-refund' => 'بازپرداخت تنظیم',
'adjustment-fee' => 'هزینه تنظیم',
]
@@ -314,6 +326,7 @@ return [
'add' => 'مورد با موفقیت به لیست دلخواه اضافه شد',
'remove' => 'مورد با موفقیت از لیست دلخواه حذف شد',
'moved' => 'مورد با موفقیت به سبد خرید منتقل شد',
+ 'option-missing' => 'گزینه های محصول وجود ندارد ، بنابراین مورد را نمی توان به لیست دلخواه منتقل کرد.',
'move-error' => 'مورد را نمی توان به لیست دلخواه منتقل کرد ، لطفا بعداً دوباره امتحان کنید',
'success' => 'مورد با موفقیت به لیست دلخواه اضافه شد',
'failure' => 'مورد را نمی توان به لیست دلخواه اضافه کرد ، لطفا بعداً دوباره امتحان کنید',
@@ -345,7 +358,7 @@ return [
],
'view' => [
- 'page-tile' => 'بررسی #:id',
+ 'page-tile' => '#:id بررسی',
]
]
]
@@ -387,6 +400,11 @@ return [
'view-all' => 'مشاهده همه',
'select-above-options' => 'لطفا ابتدا گزینه های بالا را انتخاب کنید',
'less-quantity' => 'کمیت نمی تواند کمتر از یک باشد.',
+ 'samples' => 'نمونه ها',
+ 'links' => 'پیوندها',
+ 'sample' => 'نمونه',
+ 'name' => 'نام',
+ 'qty' => 'کمیت',
'starting-at' => 'شروع از',
'customize-options' => 'گزینه ها را سفارشی کنید',
'choose-selection' => 'انتخابی را انتخاب کنید',
@@ -403,16 +421,15 @@ return [
'no-options' => 'لطفا قبل از خرید این محصول گزینه هایی را انتخاب کنید'
],
-
'checkout' => [
'cart' => [
'integrity' => [
'missing_fields' =>'نقض یکپارچگی سیستم سبد خرید ، برخی از زمینه های لازم وجود ندارد',
'missing_options' =>'نقض یکپارچگی سیستم سبد خرید ، گزینه هایی برای محصول قابل تنظیم وجود ندارد',
'missing_links' => 'لینک های قابل بارگیری برای این محصول وجود ندارد',
- 'qty_missing' => 'حداقل یک محصول باید بیش از 1 مقدار داشته باشد.'
+ 'qty_missing' => 'حداقل یک محصول باید بیش از 1 مقدار داشته باشد.',
+ 'qty_impossible' => 'نمی توان بیش از یکی از این محصولات را به سبد خرید اضافه کرد'
],
-
'create-error' => 'هنگام تهیه نمونه سبد خرید ، با برخی از شماره ها روبرو شد',
'title' => 'سبد خرید',
'empty' => 'سبد خرید شما خالی است',
@@ -454,6 +471,7 @@ return [
'complete' => 'تکمیل',
'billing-address' => 'آدرس قبض',
'sign-in' => 'ورود',
+ 'company-name' => 'نام شرکت',
'first-name' => 'نام کوچک',
'last-name' => 'نام خانوادگی',
'email' => 'پست الکترونیک',
@@ -486,7 +504,15 @@ return [
'free' => 'رایگان',
'coupon-used' => 'کوپن مورد استفاده',
'applied' => 'کاربردی',
- 'back' => 'بازگشت'
+ 'back' => 'بازگشت',
+ 'cash-desc' => 'پرداخت نقدی هنگام تحویل',
+ 'money-desc' => 'انتقال پول',
+ 'paypal-desc' => 'استاندارد پی پال',
+ 'free-desc' => 'این یک ارسال رایگان است',
+ 'flat-desc' => 'این یک نرخ مسطح است',
+ 'password' => 'کلمه عبور',
+ 'login-exist-message' => 'شما قبلاً با ما حساب کاربری دارید ، وارد شوید یا به عنوان مهمان ادامه دهید',
+ 'enter-coupon-code' => 'شماره کوپن را وارد کنید'
],
'total' => [
@@ -498,11 +524,14 @@ return [
'discount' => 'تخفیف',
'price' => 'قیمت',
'disc-amount' => 'مقدار تخفیف',
- 'new-grand-total' => 'New Grand Total',
+ 'new-grand-total' => 'کل بزرگ عالی',
'coupon' => 'کوپن',
'coupon-applied' => 'کوپن کاربردی',
'remove-coupon' => 'کوپن را بردارید',
- 'cannot-apply-coupon' => 'کوپن قابل اعمال نیست'
+ 'cannot-apply-coupon' => 'کوپن قابل اعمال نیست',
+ 'invalid-coupon' => 'کد کوپن نامعتبر است',
+ 'success-coupon' => 'کد کوپن با موفقیت اعمال شد',
+ 'coupon-apply-issue' => 'کد کوپن نمی تواند اعمال شود'
],
'success' => [
@@ -536,7 +565,27 @@ return [
'grand-total' => 'بزرگ توتال',
'final-summary' => 'با تشکر از علاقه شما به فروشگاه ما ، شماره حمل و نقل را برای شما ارسال می کنیم',
'help' => 'در صورت نیاز به هر نوع کمک ، لطفا با ما تماس بگیرید :support_email',
- 'thanks' => 'با تشکر!'
+ 'thanks' => 'با تشکر!',
+ 'cancel' => [
+ 'subject' => 'تأیید سفارش را لغو کنید',
+ 'heading' => 'سفارش لغو شد',
+ 'dear' => ':customer_name عزیز',
+ 'greeting' => ':created_at والمقدم في #:order_id تم إلغاء الطلب الذي يحمل رقم الطلب',
+ 'summary' => 'خلاصه سفارش',
+ 'shipping-address' => 'آدرس حمل و نقل',
+ 'billing-address' => 'آدرس قبض',
+ 'contact' => 'مخاطب',
+ 'shipping' => 'روش حمل و نقل',
+ 'payment' => 'روش پرداخت',
+ 'subtotal' => 'فرعی',
+ 'shipping-handling' => 'حمل و نقل و جابجایی',
+ 'tax' => 'مالیات',
+ 'discount' => 'تخفیف',
+ 'grand-total' => 'بزرگ توتال',
+ 'final-summary' => 'با تشکر از علاقه شما به فروشگاه ما',
+ 'help' => ':support_email در صورت نیاز به هر نوع کمک ، لطفا با ما تماس بگیرید',
+ 'thanks' => '!با تشکر',
+ ]
],
'invoice' => [
@@ -557,30 +606,68 @@ return [
],
'refund' => [
- 'heading' => 'Your Refund #:refund_id for Order #:order_id',
- 'subject' => 'Refund for your order #:order_id',
+ 'heading' => '#:order_id للطلب #:refund_id أموالك المستردة',
+ 'subject' => '#:order_id رد أموال لطلبك',
'summary' => 'خلاصه بازپرداخت',
'adjustment-refund' => 'بازپرداخت تنظیم',
'adjustment-fee' => 'هزینه تنظیم'
],
'forget-password' => [
- 'dear' => 'عزیز :name',
+ 'subject' => 'بازنشانی گذرواژه مشتری',
+ 'dear' => ':name عزیز',
'info' => 'شما این ایمیل را دریافت می کنید زیرا ما درخواست بازنشانی رمزعبور را برای حساب شما دریافت کردیم',
'reset-password' => 'بازنشانی گذرواژه',
'final-summary' => 'اگر درخواست بازنشانی گذرواژه را نکردید ، دیگر نیازی به اقدامات لازم نیست',
- 'thanks' => 'با تشکر!'
+ 'thanks' => 'با تشکر'
+ ],
+
+ 'customer' => [
+ 'new' => [
+ 'dear' => ':customer_name عزیز',
+ 'username-email' => 'نام کاربری / ایمیل',
+ 'subject' => 'ثبت نام مشتری جدید',
+ 'password' => 'ثبت نام مشتری جدیدثبت نام مشتری جدید',
+ 'summary' => 'حساب شما ایجاد شده است
+ جزئیات حساب شما در زیر آمده است',
+ 'thanks' => 'با تشکر'
+ ],
+
+ 'registration' => [
+ 'subject' => 'ثبت نام مشتری جدید',
+ 'customer-registration' => 'ثبت نام مشتری با موفقیت انجام شد',
+ 'dear' => ':customer_name عزیز',
+ 'greeting' => '! خوش آمديد و از شما ممنونم كه با ما ثبت نام كرديد',
+ 'summary' => 'اکنون حساب شما با موفقیت ایجاد شده است و می توانید با استفاده از آدرس ایمیل و اعتبار نامه خود وارد شوید. پس از ورود به سیستم ، می توانید به سایر خدمات از جمله بررسی سفارشات گذشته ، لیست های آرزو و ویرایش اطلاعات حساب خود دسترسی پیدا کنید.',
+ 'thanks' => 'با تشکر',
+ ],
+
+ 'verification' => [
+ 'heading' => ' - تأكيد بواسطة البريد الالكتروني' . config('app.name') ,
+ 'subject' => 'نامه تأیید صحت',
+ 'verify' => 'حساب کاربری خودراتایید کنید',
+ 'summary' => 'این نامه برای تأیید اینکه آدرس ایمیلی که وارد کردید مال شماست.
+ برای تأیید حساب خود ، لطفاً روی دکمه تأیید حساب خود در زیر کلیک کنید'
+ ],
+
+ 'subscription' => [
+ 'subject' => 'ایمیل اشتراک',
+ 'greeting' => ' الاشتراك عبر البريد الإلكتروني' . config('app.name'). ' مرحبًا بك في',
+ 'unsubscribe' => 'لغو اشتراک',
+ 'summary' => 'متشکرم که مرا وارد صندوق ورودی کردید. مدتی است که شما نامه' . config('app.name').' را خوانده اید ، و ما نمی خواهیم صندوق ورودی شما را تحت الشعاع قرار دهیم. اگر هنوز نمی خواهید دریافت کنید
+ آخرین اخبار بازاریابی ایمیل و سپس برای دیدن دکمه زیر کلیک کنید.'
+ ]
]
],
'webkul' => [
- 'copy-right' => '© کپی رایت: نرم افزار Webkul سال ، کلیه حقوق محفوظ است',
+ 'copy-right' => ' جميع الحقوق محفوظة,:year Webkul Software حقوق الطبع والنشر ©',
],
'response' => [
- 'create-success' => ':name با موفقیت ایجاد شد',
- 'update-success' => ':name با موفقیت به روز شد.',
- 'delete-success' => ':name با موفقیت حذف شد',
- 'submit-success' => ':name با موفقیت ثبت شد.'
+ 'create-success' => 'تم إنشاء name: بنجاح',
+ 'update-success' => 'تم تحديث name: بنجاح',
+ 'delete-success' => 'تم حذف :name بنجاح',
+ 'submit-success' => 'تم تقديم name: بنجاح'
],
];
diff --git a/packages/Webkul/Shop/src/Resources/lang/nl/app.php b/packages/Webkul/Shop/src/Resources/lang/nl/app.php
index 17eee1857..17da1eda7 100644
--- a/packages/Webkul/Shop/src/Resources/lang/nl/app.php
+++ b/packages/Webkul/Shop/src/Resources/lang/nl/app.php
@@ -237,8 +237,8 @@ return [
],
'edit' => [
- 'page-title' => 'Edit Address',
- 'company_name' => 'Company name',
+ 'page-title' => 'verander adres',
+ 'company_name' => 'Bedrijfsnaam',
'first_name' => 'Voornaam',
'last_name' => 'Naam',
'vat_id' => 'BTW nummer',
@@ -260,7 +260,7 @@ return [
'title' => 'Bestellingen',
'order_id' => 'Bestelnummer',
'date' => 'Datum',
- 'status' => 'Status',
+ 'status' => 'Toestand',
'total' => 'Totaal',
'order_number' => 'Bestelnummer',
'processing' => 'Processing',
@@ -273,51 +273,51 @@ return [
],
'view' => [
- 'page-tile' => 'Order #:order_id',
- 'info' => 'Information',
- 'placed-on' => 'Placed On',
- 'products-ordered' => 'Products Ordered',
+ 'page-tile' => 'Bestellen #:order_id',
+ 'info' => 'Informatie',
+ 'placed-on' => 'Geplaatst op',
+ 'products-ordered' => 'Bestelde producten',
'invoices' => 'Facturen',
'shipments' => 'Verzendingen',
'SKU' => 'SKU',
'product-name' => 'Naam',
'qty' => 'Aantal',
- 'item-status' => 'Item Status',
- 'item-ordered' => 'Ordered (:qty_ordered)',
- 'item-invoice' => 'Invoiced (:qty_invoiced)',
- 'item-shipped' => 'shipped (:qty_shipped)',
- 'item-canceled' => 'Canceled (:qty_canceled)',
- 'item-refunded' => 'Refunded (:qty_refunded)',
+ 'item-status' => 'Artikelstatus',
+ 'item-ordered' => 'Besteld (:qty_ordered)',
+ 'item-invoice' => 'Gefactureerd (:qty_invoiced)',
+ 'item-shipped' => 'verzonden (:qty_shipped)',
+ 'item-canceled' => 'Geannuleerd (:qty_canceled)',
+ 'item-refunded' => 'Terugbetaald (:qty_refunded)',
'price' => 'Prijs',
'total' => 'Total',
- 'subtotal' => 'Subtotal',
- 'shipping-handling' => 'Shipping & Handling',
- 'tax' => 'Tax',
- 'discount' => 'Discount',
- 'tax-percent' => 'Tax Percent',
- 'tax-amount' => 'Tax Amount',
- 'discount-amount' => 'Discount Amount',
- 'grand-total' => 'Grand Total',
+ 'subtotal' => 'Subtotaal',
+ 'shipping-handling' => 'Verzending en afhandeling',
+ 'tax' => 'Belasting',
+ 'discount' => 'Korting',
+ 'tax-percent' => 'Belastingpercentage',
+ 'tax-amount' => 'Belastingbedrag',
+ 'discount-amount' => 'Korting hoeveelheid',
+ 'grand-total' => 'Eindtotaal',
'total-paid' => 'Totaal betaald',
- 'total-refunded' => 'Total Refunded',
- 'total-due' => 'Total Due',
- 'shipping-address' => 'Shipping Address',
- 'billing-address' => 'Billing Address',
- 'shipping-method' => 'Shipping Method',
- 'payment-method' => 'Payment Method',
- 'individual-invoice' => 'Invoice #:invoice_id',
- 'individual-shipment' => 'Shipment #:shipment_id',
- 'print' => 'Print',
- 'invoice-id' => 'Invoice Id',
- 'order-id' => 'Order Id',
- 'order-date' => 'Order Date',
- 'bill-to' => 'Bill to',
- 'ship-to' => 'Ship to',
+ 'total-refunded' => 'Totaal terugbetaald ',
+ 'total-due' => 'Totaal verschuldigd',
+ 'shipping-address' => 'Verzendingsadres',
+ 'billing-address' => 'factuur adres',
+ 'shipping-method' => 'Verzendmethode',
+ 'payment-method' => 'Betalingswijze',
+ 'individual-invoice' => 'Factuur #:invoice_id',
+ 'individual-shipment' => 'Verzending #:shipment_id',
+ 'print' => 'Afdrukken',
+ 'invoice-id' => 'Factuur-id',
+ 'order-id' => 'Order ID',
+ 'order-date' => 'Besteldatum',
+ 'bill-to' => 'Rekening naar',
+ 'ship-to' => 'Verzend naar',
'contact' => 'Contact',
- 'refunds' => 'Refunds',
- 'individual-refund' => 'Refund #:refund_id',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee',
+ 'refunds' => 'Restituties',
+ 'individual-refund' => 'Terugbetaling #:refund_id',
+ 'adjustment-refund' => 'Aanpassing restitutie',
+ 'adjustment-fee' => 'Aanpassingskosten',
]
],
@@ -325,21 +325,21 @@ return [
'page-title' => 'Verlanglijst',
'title' => 'Verlanglijst',
'deleteall' => 'Alles verwijderen',
- 'moveall' => 'Move All Products To Cart',
- 'move-to-cart' => 'Move To Cart',
- 'error' => 'Cannot add product to wishlist due to unknown problems, please checkback later',
- 'add' => 'Item successfully added to wishlist',
- 'remove' => 'Item successfully removed from wishlist',
- 'moved' => 'Item successfully moved To cart',
- 'option-missing' => 'Product options are missing, so item can not be moved to the wishlist.',
- 'move-error' => 'Item cannot be moved to wishlist, Please try again later',
- 'success' => 'Item successfully added to wishlist',
- 'failure' => 'Item cannot be added to wishlist, Please try again later',
- 'already' => 'Item already present in your wishlist',
- 'removed' => 'Item successfully removed from wishlist',
- 'remove-fail' => 'Item cannot Be removed from wishlist, Please try again later',
- 'empty' => 'You do not have any items in your wishlist',
- 'remove-all-success' => 'All the items from your wishlist have been removed',
+ 'moveall' => 'Verplaats alle producten naar winkelwagen',
+ 'move-to-cart' => 'Verplaatsen naar winkelwagen',
+ 'error' => 'Kan product niet toevoegen aan verlanglijstje vanwege onbekende problemen, kom later terug',
+ 'add' => 'Item succesvol toegevoegd aan verlanglijstje',
+ 'remove' => 'Item succesvol verwijderd van verlanglijstje',
+ 'moved' => 'Artikel succesvol verplaatst naar winkelwagen',
+ 'option-missing' => 'Productopties ontbreken, dus item kan niet naar de verlanglijst worden verplaatst.',
+ 'move-error' => 'Item kan niet naar de verlanglijst worden verplaatst. Probeer het later opnieuw',
+ 'success' => 'Item succesvol toegevoegd aan verlanglijstje',
+ 'failure' => 'Item kan niet worden toegevoegd aan verlanglijstje, probeer het later opnieuw',
+ 'already' => 'Item al aanwezig in uw verlanglijstje',
+ 'removed' => 'Item succesvol verwijderd van verlanglijstje',
+ 'remove-fail' => 'Item kan niet van de verlanglijst worden verwijderd. Probeer het later opnieuw',
+ 'empty' => 'U heeft geen artikelen op uw verlanglijstje',
+ 'remove-all-success' => 'Alle items van uw verlanglijst zijn verwijderd',
],
'downloadable_products' => [
@@ -358,64 +358,64 @@ return [
'review' => [
'index' => [
- 'title' => 'Reviews',
- 'page-title' => 'Reviews'
+ 'title' => 'Recensies',
+ 'page-title' => 'Recensies'
],
'view' => [
- 'page-tile' => 'Review #:id',
+ 'page-tile' => 'Recensies #:id',
]
]
]
],
'products' => [
- 'layered-nav-title' => 'Shop per',
- 'price-label' => 'As low as',
- 'remove-filter-link-title' => 'Clear All',
- 'sort-by' => 'Sort By',
- 'from-a-z' => 'From A-Z',
- 'from-z-a' => 'From Z-A',
- 'newest-first' => 'Newest First',
- 'oldest-first' => 'Oldest First',
- 'cheapest-first' => 'Cheapest First',
- 'expensive-first' => 'Expensive First',
- 'show' => 'Show',
- 'pager-info' => 'Showing :showing of :total Items',
- 'description' => 'Description',
- 'specification' => 'Specification',
- 'total-reviews' => ':total Reviews',
- 'total-rating' => ':total_rating Ratings & :total_reviews Reviews',
- 'by' => 'By :name',
- 'up-sell-title' => 'We found other products you might like!',
- 'related-product-title' => 'Related Products',
- 'cross-sell-title' => 'More choices',
- 'reviews-title' => 'Ratings & Reviews',
- 'write-review-btn' => 'Write Review',
- 'choose-option' => 'Choose an option',
- 'sale' => 'Sale',
- 'new' => 'New',
- 'empty' => 'No products available in this category',
+ 'layered-nav-title' => 'Winkelen per ',
+ 'price-label' => 'Zo laag als',
+ 'remove-filter-link-title' => 'Wis alles',
+ 'sort-by' => 'Sorteer op',
+ 'from-a-z' => 'Van A-Z',
+ 'from-z-a' => 'Van Z-A',
+ 'newest-first' => 'Nieuwste eerst',
+ 'oldest-first' => 'Oudste eerst',
+ 'cheapest-first' => 'Goedkoopste eerst',
+ 'expensive-first' => 'Eerst duur',
+ 'show' => 'Tonen',
+ 'pager-info' => 'Weergegeven :showing van :total Artikelen',
+ 'description' => 'Beschrijving',
+ 'specification' => 'Specificatie',
+ 'total-reviews' => ':total Recensies',
+ 'total-rating' => ':total_rating Waarderingen & :total_reviews Recensies',
+ 'by' => 'Door :name',
+ 'up-sell-title' => 'We hebben andere producten gevonden die je misschien leuk vindt!',
+ 'related-product-title' => 'gerelateerde producten',
+ 'cross-sell-title' => 'Meer keuzes',
+ 'reviews-title' => 'Beoordelingen en recensies',
+ 'write-review-btn' => 'Schrijf recensie',
+ 'choose-option' => 'Kies een optie',
+ 'sale' => 'Uitverkoop',
+ 'new' => 'Nieuw',
+ 'empty' => 'Geen producten beschikbaar in deze categorie',
'add-to-cart' => 'Voeg toe aan winkelkar',
'buy-now' => 'Koop nu',
'whoops' => 'Whoops!',
'quantity' => 'Aantal',
'in-stock' => 'Op voorraad',
'out-of-stock' => 'Niet op voorraad',
- 'view-all' => 'View All',
- 'select-above-options' => 'Please select above options first.',
- 'less-quantity' => 'Quantity can not be less than one.',
+ 'view-all' => 'Bekijk alles',
+ 'select-above-options' => 'Selecteer eerst bovenstaande opties.',
+ 'less-quantity' => 'De hoeveelheid mag niet kleiner zijn dan één.',
'samples' => 'Voorbeelden',
'links' => 'Links',
'sample' => 'Voorbeeld',
'name' => 'Naam',
'qty' => 'Aantal',
- 'starting-at' => 'Starting at',
- 'customize-options' => 'Customize Options',
- 'choose-selection' => 'Choose a selection',
- 'your-customization' => 'Your Customization',
- 'total-amount' => 'Total Amount',
- 'none' => 'None'
+ 'starting-at' => 'Beginnend bij',
+ 'customize-options' => 'Pas opties aan',
+ 'choose-selection' => 'Kies een selectie',
+ 'your-customization' => 'Uw maatwerk',
+ 'total-amount' => 'Totale hoeveelheid',
+ 'none' => 'Geen'
],
// 'reviews' => [
@@ -423,101 +423,101 @@ return [
// ]
'buynow' => [
- 'no-options' => 'Please select options before buying this product.'
+ 'no-options' => 'Selecteer opties voordat u dit product koopt.'
],
'checkout' => [
'cart' => [
'integrity' => [
- 'missing_fields' => 'Some required fields missing for this product.',
- 'missing_options' => 'Options are missing for this product.',
- 'missing_links' => 'Downloadable links are missing for this product.',
- 'qty_missing' => 'Atleast one product should have more than 1 quantity.',
- 'qty_impossible' => 'Cannot add more than one of these products to cart.'
+ 'missing_fields' => 'Sommige verplichte velden ontbreken voor dit product.',
+ 'missing_options' => 'Er ontbreken opties voor dit product.',
+ 'missing_links' => 'Downloadbare links ontbreken voor dit product.',
+ 'qty_missing' => 'Minstens één product moet meer dan 1 hoeveelheid bevatten.',
+ 'qty_impossible' => 'Kan niet meer dan één van deze producten toevoegen aan winkelwagen.'
],
- 'create-error' => 'Encountered some issue while making cart instance.',
- 'title' => 'Shopping Cart',
- 'empty' => 'Your shopping cart is empty',
- 'update-cart' => 'Update Cart',
- 'continue-shopping' => 'Continue Shopping',
- 'proceed-to-checkout' => 'Proceed To Checkout',
- 'remove' => 'Remove',
- 'remove-link' => 'Remove',
- 'move-to-wishlist' => 'Move to Wishlist',
- 'move-to-wishlist-success' => 'Item moved to wishlist successfully.',
- 'move-to-wishlist-error' => 'Cannot move item to wishlist, please try again later.',
- 'add-config-warning' => 'Please select option before adding to cart.',
+ 'create-error' => 'Er is een probleem opgetreden bij het maken van een winkelwageninstantie.',
+ 'title' => 'Winkelwagen',
+ 'empty' => 'Uw winkelwagen is leeg',
+ 'update-cart' => 'Winkelwagen bijwerken',
+ 'continue-shopping' => 'Doorgaan met winkelen',
+ 'proceed-to-checkout' => 'Ga naar de kassa',
+ 'remove' => 'Verwijderen',
+ 'remove-link' => 'Verwijderen',
+ 'move-to-wishlist' => 'Verplaats naar wens lijst',
+ 'move-to-wishlist-success' => 'Item is succesvol naar de verlanglijst verplaatst.',
+ 'move-to-wishlist-error' => 'Kan item niet naar verlanglijstje verplaatsen, probeer het later opnieuw.',
+ 'add-config-warning' => 'Selecteer een optie voordat u deze aan de winkelwagen toevoegt.',
'quantity' => [
'quantity' => 'Aantal',
- 'success' => 'Cart Item(s) successfully updated.',
- 'illegal' => 'Quantity cannot be lesser than one.',
- 'inventory_warning' => 'The requested quantity is not available, please try again later.',
- 'error' => 'Cannot update the item(s) at the moment, please try again later.'
+ 'success' => 'Winkelwagenitem (s) succesvol bijgewerkt.',
+ 'illegal' => 'Hoeveelheid kan niet kleiner zijn dan één.',
+ 'inventory_warning' => 'De gevraagde hoeveelheid is niet beschikbaar, probeer het later opnieuw.',
+ 'error' => 'Kan de item (s) momenteel niet updaten. Probeer het later opnieuw.'
],
'item' => [
- 'error_remove' => 'No items to remove from the cart.',
- 'success' => 'Item was successfully added to cart.',
- 'success-remove' => 'Item was removed successfully from the cart.',
- 'error-add' => 'Item cannot be added to cart, please try again later.',
+ 'error_remove' => 'Geen items om uit de winkelwagen te verwijderen.',
+ 'success' => 'Artikel is succesvol toegevoegd aan winkelwagen.',
+ 'success-remove' => 'Item is met succes uit de winkelwagen verwijderd.',
+ 'error-add' => 'Item kan niet aan winkelwagen worden toegevoegd. Probeer het later opnieuw.',
],
- 'quantity-error' => 'Requested quantity is not available.',
+ 'quantity-error' => 'Gevraagde hoeveelheid is niet beschikbaar.',
'cart-subtotal' => 'Subtotaal',
- 'cart-remove-action' => 'Do you really want to do this ?',
- 'partial-cart-update' => 'Only some of the product(s) were updated',
+ 'cart-remove-action' => 'Wil je dit echt doen?',
+ 'partial-cart-update' => 'Slechts enkele van de producten zijn bijgewerkt',
'link-missing' => ''
],
'onepage' => [
- 'title' => 'Checkout',
+ 'title' => 'Uitchecken',
'information' => 'Informatie',
'shipping' => 'Verzending',
'payment' => 'Betaling',
'complete' => 'Complete',
'billing-address' => 'Factuur adres',
- 'sign-in' => 'Sign In',
- 'company-name' => 'Company Name',
- 'first-name' => 'First Name',
- 'last-name' => 'Last Name',
- 'email' => 'Email',
- 'address1' => 'Street Address',
- 'city' => 'City',
- 'state' => 'State',
- 'select-state' => 'Select a region, state or province',
+ 'sign-in' => 'Inloggen',
+ 'company-name' => 'Bedrijfsnaam',
+ 'first-name' => 'Voornaam',
+ 'last-name' => 'Achternaam',
+ 'email' => 'E-mail',
+ 'address1' => 'Woonadres',
+ 'city' => 'stad',
+ 'state' => 'Staat',
+ 'select-state' => 'Selecteer een regio, staat of provincie',
'postcode' => 'Zip/Postcode',
- 'phone' => 'Telephone',
- 'country' => 'Country',
- 'order-summary' => 'Order Summary',
- 'shipping-address' => 'Shipping Address',
- 'use_for_shipping' => 'Ship to this address',
- 'continue' => 'Continue',
- 'shipping-method' => 'Select Shipping Method',
- 'payment-methods' => 'Select Payment Method',
- 'payment-method' => 'Payment Method',
- 'summary' => 'Order Summary',
+ 'phone' => 'Telefoon',
+ 'country' => 'buiten',
+ 'order-summary' => 'overzicht van de bestelling',
+ 'shipping-address' => 'Verzendingsadres',
+ 'use_for_shipping' => 'Verzenden naar dit adres',
+ 'continue' => 'Doorgaan met',
+ 'shipping-method' => 'selecteer verzendmethode',
+ 'payment-methods' => 'Selecteer betaalmethode',
+ 'payment-method' => 'Betalingswijze',
+ 'summary' => 'overzicht van de bestelling',
'price' => 'Prijs',
'quantity' => 'Aantal',
- 'billing-address' => 'Billing Address',
- 'shipping-address' => 'Shipping Address',
+ 'billing-address' => 'factuur adres',
+ 'shipping-address' => 'Verzendingsadres',
'contact' => 'Contact',
- 'place-order' => 'Place Order',
- 'new-address' => 'Add New Address',
- 'save_as_address' => 'Save as Address',
- 'apply-coupon' => 'Apply Coupon',
- 'amt-payable' => 'Amount Payable',
- 'got' => 'Got',
- 'free' => 'Free',
- 'coupon-used' => 'Coupon Used',
- 'applied' => 'Applied',
- 'back' => 'Back',
- 'cash-desc' => 'Cash On Delivery',
- 'money-desc' => 'Money Transfer',
+ 'place-order' => 'Plaats bestelling',
+ 'new-address' => 'Nieuw adres toevoegen',
+ 'save_as_address' => 'Opslaan als adres',
+ 'apply-coupon' => 'gebruik coupon',
+ 'amt-payable' => 'Te betalen bedrag',
+ 'got' => 'Kreeg',
+ 'free' => 'Vrij',
+ 'coupon-used' => 'Coupon gebruikt',
+ 'applied' => 'Toegepast',
+ 'back' => 'Terug',
+ 'cash-desc' => 'Rembours',
+ 'money-desc' => 'Overschrijving',
'paypal-desc' => 'Paypal Standard',
- 'free-desc' => 'This is a free shipping',
- 'flat-desc' => 'This is a flat rate',
+ 'free-desc' => 'Dit is een gratis verzending',
+ 'flat-desc' => 'Dit is een vast tarief',
'password' => 'Wachtwoord',
- 'login-exist-message' => 'You already have an account with us, Sign in or continue as guest.',
- 'enter-coupon-code' => 'Enter Coupon Code'
+ 'login-exist-message' => 'U heeft al een account bij ons, log in of ga verder als gast.',
+ 'enter-coupon-code' => 'Vul couponcode in'
],
'total' => [
@@ -528,139 +528,138 @@ return [
'tax' => 'BTW',
'discount' => 'Korting',
'price' => 'Prijs',
- 'disc-amount' => 'Amount discounted',
- 'new-grand-total' => 'New Grand Total',
+ 'disc-amount' => 'Verdisconteerd bedrag',
+ 'new-grand-total' => 'Nieuw eindtotaal',
'coupon' => 'Coupon',
- 'coupon-applied' => 'Applied Coupon',
- 'remove-coupon' => 'Remove Coupon',
- 'cannot-apply-coupon' => 'Cannot Apply Coupon',
- 'invalid-coupon' => 'Coupon code is invalid.',
- 'success-coupon' => 'Coupon code applied successfully.',
+ 'coupon-applied' => 'Toegepaste coupon',
+ 'remove-coupon' => 'Coupon verwijderen',
+ 'cannot-apply-coupon' => 'Kan coupon niet toepassen',
+ 'invalid-coupon' => 'Couponcode is ongeldig.',
+ 'success-coupon' => 'Couponcode succesvol toegepast.',
'coupon-apply-issue' => 'Coupon code can\'t be applied.'
],
'success' => [
- 'title' => 'Order successfully placed',
- 'thanks' => 'Thank you for your order!',
- 'order-id-info' => 'Your order id is #:order_id',
- 'info' => 'We will email you, your order details and tracking information'
+ 'title' => 'Bestelling succesvol geplaatst',
+ 'thanks' => 'Bedankt voor je bestelling!',
+ 'order-id-info' => 'Uw bestellings-ID is #:order_id',
+ 'info' => 'We sturen u een e-mail met uw bestelgegevens en trackinginformatie'
]
],
'mail' => [
'order' => [
- 'subject' => 'New Order Confirmation',
- 'heading' => 'Order Confirmation!',
- 'dear' => 'Dear :customer_name',
- 'dear-admin' => 'Dear :admin_name',
- 'greeting' => 'Thanks for your Order :order_id placed on :created_at',
- 'greeting-admin' => 'Order Id :order_id placed on :created_at',
- 'summary' => 'Summary of Order',
- 'shipping-address' => 'Shipping Address',
- 'billing-address' => 'Billing Address',
+ 'subject' => 'Nieuwe orderbevestiging',
+ 'heading' => 'Order bevestiging!',
+ 'dear' => 'Lieve :customer_name',
+ 'dear-admin' => 'Lieve :admin_name',
+ 'greeting' => 'Bedankt voor je bestelling :order_id geplaatst op :created_at',
+ 'greeting-admin' => 'Order Id :order_id geplaatst op :created_at',
+ 'summary' => 'Samenvatting van de bestelling',
+ 'shipping-address' => 'Verzendingsadres',
+ 'billing-address' => 'factuur adres',
'contact' => 'Contact',
- 'shipping' => 'Shipping Method',
- 'payment' => 'Payment Method',
+ 'shipping' => 'Verzendmethode',
+ 'payment' => 'Betalingswijze',
'price' => 'Prijs',
'quantity' => 'Aantal',
'subtotal' => 'Subtotal',
- 'shipping-handling' => 'Shipping & Handling',
- 'tax' => 'Tax',
- 'discount' => 'Discount',
- 'grand-total' => 'Grand Total',
- 'final-summary' => 'Thanks for showing your interest in our store we will send you tracking number once it shipped',
- 'help' => 'If you need any kind of help please contact us at :support_email',
+ 'shipping-handling' => 'Verzending en afhandeling',
+ 'tax' => 'Belasting',
+ 'discount' => 'Korting',
+ 'grand-total' => 'Eindtotaal',
+ 'final-summary' => 'Bedankt voor het tonen van uw interesse in onze winkel.We sturen u een trackingnummer zodra het is verzonden',
+ 'help' => 'Als u hulp nodig heeft, neem dan contact met ons op via :support_email',
'thanks' => 'Thanks!',
'cancel' => [
- 'subject' => 'Order Cancel Confirmation',
- 'heading' => 'Order Cancelled',
- 'dear' => 'Dear :customer_name',
- 'greeting' => 'You Order with order id #:order_id placed on :created_at has been cancelled',
- 'summary' => 'Summary of Order',
- 'shipping-address' => 'Shipping Address',
- 'billing-address' => 'Billing Address',
+ 'subject' => 'Order Annuleren Bevestiging',
+ 'heading' => 'Bestelling geannuleerd',
+ 'dear' => 'Lieve :customer_name',
+ 'greeting' => 'U bestelt met order-ID #:order_id geplaatst op :created_at is geannuleerd',
+ 'summary' => 'Samenvatting van de bestelling',
+ 'shipping-address' => 'Verzendingsadres',
+ 'billing-address' => 'factuur adres',
'contact' => 'Contact',
- 'shipping' => 'Shipping Method',
- 'payment' => 'Payment Method',
- 'subtotal' => 'Subtotal',
- 'shipping-handling' => 'Shipping & Handling',
- 'tax' => 'Tax',
- 'discount' => 'Discount',
- 'grand-total' => 'Grand Total',
- 'final-summary' => 'Thanks for showing your interest in our store',
- 'help' => 'If you need any kind of help please contact us at :support_email',
- 'thanks' => 'Thanks!',
+ 'shipping' => 'Verzendmethode',
+ 'payment' => 'Betalingswijze',
+ 'subtotal' => 'Subtotaal',
+ 'shipping-handling' => 'Verzending en afhandeling',
+ 'tax' => 'Belasting',
+ 'discount' => 'Korting',
+ 'grand-total' => 'Eindtotaal',
+ 'final-summary' => 'Bedankt voor het tonen van uw interesse in onze winkel',
+ 'help' => 'Als u hulp nodig heeft, neem dan contact met ons op via :support_email',
+ 'thanks' => 'Bedankt!',
]
],
'invoice' => [
- 'heading' => 'Your invoice #:invoice_id for Order #:order_id',
- 'subject' => 'Invoice for your order #:order_id',
- 'summary' => 'Summary of Invoice',
+ 'heading' => 'Je factuur #:invoice_id voor bestelling #:order_id',
+ 'subject' => 'Factuur voor uw bestelling #:order_id',
+ 'summary' => 'Samenvatting van factuur',
],
'shipment' => [
- 'heading' => 'Shipment #:shipment_id has been generated for Order #:order_id',
- 'inventory-heading' => 'New shipment #:shipment_id had been generated for Order #:order_id',
- 'subject' => 'Shipment for your order #:order_id',
- 'inventory-subject' => 'New shipment had been generated for Order #:order_id',
- 'summary' => 'Summary of Shipment',
- 'carrier' => 'Carrier',
- 'tracking-number' => 'Tracking Number',
- 'greeting' => 'An order :order_id has been placed on :created_at',
+ 'heading' => 'Verzending #:shipment_id is gegenereerd voor Order #:order_id',
+ 'inventory-heading' => 'Nieuwe zending #:shipment_id was gegenereerd voor Order #:order_id',
+ 'subject' => 'Verzending voor uw bestelling #:order_id',
+ 'inventory-subject' => 'Er is een nieuwe zending gegenereerd voor de bestelling #:order_id',
+ 'summary' => 'Samenvatting van verzending',
+ 'carrier' => 'Drager',
+ 'tracking-number' => 'Volg nummer',
+ 'greeting' => 'Een bestelling :order_id is geplaatst op :created_at',
],
'refund' => [
- 'heading' => 'Your Refund #:refund_id for Order #:order_id',
- 'subject' => 'Refund for your order #:order_id',
- 'summary' => 'Summary of Refund',
- 'adjustment-refund' => 'Adjustment Refund',
- 'adjustment-fee' => 'Adjustment Fee'
+ 'heading' => 'Uw terugbetaling #:refund_id voor bestelling #:order_id',
+ 'subject' => 'Restitutie voor uw bestelling #:order_id',
+ 'summary' => 'Samenvatting van terugbetaling',
+ 'adjustment-refund' => 'Aanpassing restitutie',
+ 'adjustment-fee' => 'Aanpassingskosten'
],
'forget-password' => [
- 'subject' => 'Customer Reset Password',
- 'dear' => 'Dear :name',
- 'info' => 'You are receiving this email because we received a password reset request for your account',
- 'reset-password' => 'Reset Password',
- 'final-summary' => 'If you did not request a password reset, no further action is required',
- 'thanks' => 'Thanks!'
+ 'subject' => 'Klant reset wachtwoord',
+ 'dear' => 'Lieve :name',
+ 'info' => 'U ontvangt deze e-mail omdat we een verzoek voor het opnieuw instellen van uw wachtwoord voor uw account hebben ontvangen',
+ 'reset-password' => 'Wachtwoord opnieuw instellen',
+ 'final-summary' => 'Als u geen wachtwoordherstel hebt aangevraagd, is er geen verdere actie vereist',
+ 'thanks' => 'Bedankt!'
],
'customer' => [
'new' => [
- 'dear' => 'Dear :customer_name',
+ 'dear' => 'Lieve :customer_name',
'username-email' => 'UserName/Email',
- 'subject' => 'New Customer Registration',
+ 'subject' => 'Nieuwe klantenregistratie',
'password' => 'Wachtwoord',
- 'summary' => 'Your account has been created.
- Your account details are below: ',
+ 'summary' => 'Uw account is aangemaakt.
+ Uw accountgegevens zijn below: ',
'thanks' => 'Thanks!',
],
'registration' => [
- 'subject' => 'New Customer Registration',
- 'customer-registration' => 'Customer Registered Successfully',
- 'dear' => 'Dear :customer_name',
- 'greeting' => 'Welcome and thank you for registering with us!',
- 'summary' => 'Your account has now been created successfully and you can login using your email address and password credentials. Upon logging in, you will be able to access other services including reviewing past orders, wishlists and editing your account information.',
+ 'subject' => 'Nieuwe klantenregistratie',
+ 'customer-registration' => 'Klant succesvol geregistreerd',
+ 'dear' => 'Lieve :customer_name',
+ 'greeting' => 'Welkom en bedankt voor uw registratie bij ons!',
+ 'summary' => 'Uw account is nu succesvol aangemaakt en u kunt inloggen met uw e-mailadres en wachtwoordgegevens. Na het inloggen hebt u toegang tot andere services, waaronder het bekijken van eerdere bestellingen, verlanglijstjes en het bewerken van uw accountgegevens.',
'thanks' => 'Thanks!',
],
'verification' => [
'heading' => config('app.name') . ' - Email Verification',
- 'subject' => 'Verification Mail',
- 'verify' => 'Verify Your Account',
- 'summary' => 'This is the mail to verify that the email address you entered is yours.
- Kindly click the Verify Your Account button below to verify your account.'
+ 'subject' => 'Verificatiemail',
+ 'verify' => 'Verifieer uw account',
+ 'summary' => 'Dit is de e-mail om te verifiëren dat het door u ingevoerde e-mailadres van u is.
+ Klik op de onderstaande knop Uw account verifiëren om uw account te verifiëren.'
],
'subscription' => [
- 'subject' => 'Subscription Email',
- 'greeting' => ' Welcome to ' . config('app.name') . ' - Email Subscription',
- 'unsubscribe' => 'Unsubscribe',
- 'summary' => 'Thanks for putting me into your inbox. It’s been a while since you’ve read ' . config('app.name') . ' email, and we don’t want to overwhelm your inbox. If you still do not want to receive
- the latest email marketing news then for sure click the button below.'
+ 'subject' => 'Abonnementse-mail',
+ 'greeting' => ' Welkom bij' . config('app.name') . ' - Email Subscription',
+ 'unsubscribe' => 'Afmelden',
+ 'summary' => 'Bedankt dat je me in je inbox hebt geplaatst. Het is een tijdje geleden dat je hebt gelezen' . config('app.name') . ' e-mail en we willen uw inbox niet overbelasten. Als je nog steeds niet wilt ontvangen het laatste nieuws over e-mailmarketing, klik dan op de onderstaande knop.'
]
]
],
@@ -670,9 +669,9 @@ return [
],
'response' => [
- 'create-success' => ':name created successfully.',
- 'update-success' => ':name updated successfully.',
- 'delete-success' => ':name deleted successfully.',
- 'submit-success' => ':name submitted successfully.'
+ 'create-success' => ':name succesvol gemaakt.',
+ 'update-success' => ':name succesvol geupdatet.',
+ 'delete-success' => ':name met succes verwijderd.',
+ 'submit-success' => ':name succesvol ingediend.'
],
];
diff --git a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
index ce2deff95..28b542860 100755
--- a/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/customers/account/orders/pdf.blade.php
@@ -79,12 +79,28 @@
font-weight: 600;
}
+ .logo {
+ height: 70px;
+ width: 70px;
+ }
+
+
+
diff --git a/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php b/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php
index f8327f68c..c0fc79a5c 100755
--- a/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php
+++ b/packages/Webkul/Shop/src/Resources/views/products/list/layered-navigation.blade.php
@@ -161,6 +161,10 @@
props: ['index', 'attribute', 'appliedFilterValues'],
data: function() {
+ let maxPrice = '{{ core()->convertPrice($productFlatRepository->getCategoryProductMaximumPrice($category)) }}';
+
+ maxPrice = (parseInt(maxPrice) !== 0) ? parseInt(maxPrice) : 500;
+
return {
appliedFilters: [],
@@ -171,7 +175,7 @@
0,
0
],
- max: {{ core()->convertPrice($productFlatRepository->getCategoryProductMaximumPrice($category)) ?? 0 }},
+ max: maxPrice,
processStyle: {
"backgroundColor": "#FF6472"
},
diff --git a/packages/Webkul/Theme/src/ThemeViewFinder.php b/packages/Webkul/Theme/src/ThemeViewFinder.php
index be1cb9ee9..9fde55631 100755
--- a/packages/Webkul/Theme/src/ThemeViewFinder.php
+++ b/packages/Webkul/Theme/src/ThemeViewFinder.php
@@ -1,4 +1,4 @@
-parseNamespaceSegments($name);
-
+
if ($namespace != 'admin') {
$paths = $this->addThemeNamespacePaths($namespace);
@@ -64,14 +64,14 @@ class ThemeViewFinder extends FileViewFinder
/**
* Override replaceNamespace() to add path for custom error pages "resources/themes/theme_name/views/errors/..."
*
- * @param string $namespace
+ * @param string $namespace
* @param string|array $hints
* @return void
*/
public function replaceNamespace($namespace, $hints)
{
$this->hints[$namespace] = (array) $hints;
-
+
// Overide Error Pages
if ($namespace == 'errors' || $namespace == 'mails') {
$searchPaths = array_diff($this->paths, Themes::getLaravelViewPaths());
diff --git a/packages/Webkul/Ui/src/Resources/lang/ar/app.php b/packages/Webkul/Ui/src/Resources/lang/ar/app.php
index 03d7fb3e1..5ca0d7df6 100644
--- a/packages/Webkul/Ui/src/Resources/lang/ar/app.php
+++ b/packages/Webkul/Ui/src/Resources/lang/ar/app.php
@@ -11,30 +11,30 @@ return [
'edit' => 'هل تريد حقا تحرير هذا :resource?',
],
- 'zero-index' => 'Index columns can have values greater than zero only',
+ 'zero-index' => 'يمكن أن تحتوي أعمدة الفهرس على قيم أكبر من الصفر فقط',
'no-records' => 'لا توجد سجلات',
'filter-fields-missing' => 'بعض الحقل المطلوب هو لاغ ، رجاء تفقد عمود ، حالة و قيمة صحيح',
'click_on_action' => 'هل تريد حقا أن تؤدي هذا العمل؟',
- 'search' => 'Search Here...',
- 'filter' => 'Filter',
- 'column' => 'Select Column',
- 'condition' => 'Select Condition',
- 'contains' => 'Contains',
- 'ncontains' => 'Does not contains',
- 'equals' => 'Is Equals to',
- 'nequals' => 'Is Not equals to',
- 'greater' => 'Greater than',
- 'less' => 'Less than',
- 'greatere' => 'Greater than equals to',
- 'lesse' => 'Less than equals to',
- 'value' => 'Select Value',
- 'true' => 'True / Active',
- 'false' => 'False / Inactive',
- 'between' => 'Is between',
- 'apply' => 'Apply',
- 'items-per-page' => 'Items Per Page',
- 'value-here' => 'Value here',
- 'numeric-value-here' => 'Numeric Value here',
- 'submit' => 'Submit'
+ 'search' => '...ابحث هنا',
+ 'filter' => 'منقي',
+ 'column' => 'حدد العمود',
+ 'condition' => 'حدد الشرط',
+ 'contains' => 'يحتوي على',
+ 'ncontains' => 'لا يحتوي على',
+ 'equals' => 'هل يساوي',
+ 'nequals' => 'لا يساوي',
+ 'greater' => 'أكثر من',
+ 'less' => 'أقل من',
+ 'greatere' => 'أكبر من يساوي',
+ 'lesse' => 'أقل من يساوي',
+ 'value' => 'اختار القيمة',
+ 'true' => 'صحيح / نشط',
+ 'false' => 'خطأ / غير نشط',
+ 'between' => 'يتراوح ما بين',
+ 'apply' => 'تطبيق',
+ 'items-per-page' => 'مواد لكل صفحة',
+ 'value-here' => 'القيمة هنا',
+ 'numeric-value-here' => 'القيمة العددية هنا',
+ 'submit' => 'إرسال'
]
];
\ No newline at end of file
diff --git a/packages/Webkul/Ui/src/Resources/lang/fa/app.php b/packages/Webkul/Ui/src/Resources/lang/fa/app.php
index 6ad4f333d..68c19f8a1 100644
--- a/packages/Webkul/Ui/src/Resources/lang/fa/app.php
+++ b/packages/Webkul/Ui/src/Resources/lang/fa/app.php
@@ -32,9 +32,9 @@ return [
'false' => 'غلط / غیرفعال',
'between' => 'ما بین',
'apply' => 'درخواست',
- 'items-per-page' => 'Items Per Page',
- 'value-here' => 'Value here',
- 'numeric-value-here' => 'Numeric Value here',
- 'submit' => 'Submit'
+ 'items-per-page' => 'موارد در هر صفحه',
+ 'value-here' => 'ارزش در اینجا',
+ 'numeric-value-here' => 'ارزش عددی در اینجا',
+ 'submit' => 'ارسال'
]
];
diff --git a/packages/Webkul/Ui/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Ui/src/Resources/lang/pt_BR/app.php
index f54a72e1b..997bcc419 100755
--- a/packages/Webkul/Ui/src/Resources/lang/pt_BR/app.php
+++ b/packages/Webkul/Ui/src/Resources/lang/pt_BR/app.php
@@ -32,9 +32,9 @@ return [
'false' => 'Falso / Inativo',
'between' => 'Está entre',
'apply' => 'Aplicar',
- 'items-per-page' => 'Items Per Page',
- 'value-here' => 'Value here',
- 'numeric-value-here' => 'Numeric Value here',
- 'submit' => 'Submit'
+ 'items-per-page' => 'Itens por página',
+ 'value-here' => 'Valor aqui',
+ 'numeric-value-here' => 'Valor numérico aqui',
+ 'submit' => 'Enviar'
]
];
\ No newline at end of file
diff --git a/packages/Webkul/User/src/Notifications/AdminResetPassword.php b/packages/Webkul/User/src/Notifications/AdminResetPassword.php
index 131c5e29e..60ac1e24f 100755
--- a/packages/Webkul/User/src/Notifications/AdminResetPassword.php
+++ b/packages/Webkul/User/src/Notifications/AdminResetPassword.php
@@ -20,6 +20,7 @@ class AdminResetPassword extends ResetPassword
}
return (new MailMessage)
+ ->from(core()->getSenderEmailDetails()['email'], core()->getSenderEmailDetails()['name'])
->view('shop::emails.admin.forget-password', [
'user_name' => $notifiable->name,
'token' => $this->token,
diff --git a/packages/Webkul/Velocity/publishable/assets/css/velocity.css b/packages/Webkul/Velocity/publishable/assets/css/velocity.css
index 4579dd84b..e6d095625 100644
--- a/packages/Webkul/Velocity/publishable/assets/css/velocity.css
+++ b/packages/Webkul/Velocity/publishable/assets/css/velocity.css
@@ -1,4 +1,4 @@
-@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);@font-face{font-family:Webkul Rango;src:url("../fonts/font-rango/rango.eot?o0evyv");src:url("../fonts/font-rango/rango.eot?o0evyv#iefix") format("embedded-opentype"),url("../fonts/font-rango/rango.ttf?o0evyv") format("truetype"),url("../fonts/font-rango/rango.woff?o0evyv") format("woff"),url("../fonts/font-rango/rango.svg?o0evyv#rango") format("svg");font-weight:400;font-style:normal}.wk-icon{font-size:20px;font-weight:400;text-align:center;color:#0041ff}[class*=" rango-"],[class^=rango-]{font-family:Webkul Rango!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rango-activity:before{content:"\E900"}.rango-announcement:before{content:"\E901"}.rango-arrow-circle-down:before{content:"\E902"}.rango-arrow-circle-left:before{content:"\E903"}.rango-arrow-circle-right:before{content:"\E904"}.rango-arrow-circle-up:before{content:"\E905"}.rango-arrow-down:before{content:"\E906"}.rango-arrow-left:before{content:"\E907"}.rango-arrow-right:before{content:"\E908"}.rango-arrow-up:before{content:"\E909"}.rango-auction:before{content:"\E90A"}.rango-baby:before{content:"\E90B"}.rango-bag:before{content:"\E90C"}.rango-ball-2:before{content:"\E90D"}.rango-bar-code:before{content:"\E90E"}.rango-batch:before{content:"\E90F"}.rango-book:before{content:"\E910"}.rango-calender:before{content:"\E911"}.rango-camera:before{content:"\E912"}.rango-car:before{content:"\E913"}.rango-card:before{content:"\E914"}.rango-cart-1:before{content:"\E915"}.rango-cart-2:before{content:"\E916"}.rango-cart-3:before{content:"\E917"}.rango-circel-1:before{content:"\E918"}.rango-circel:before{content:"\E919"}.rango-circle-1:before{content:"\E91A"}.rango-circle-2:before{content:"\E91B"}.rango-circle-check:before{content:"\E91C"}.rango-clear:before{content:"\E91D"}.rango-close-2:before{content:"\E91E"}.rango-close:before{content:"\E91F"}.rango-cloth:before{content:"\E920"}.rango-coin:before{content:"\E921"}.rango-copy:before{content:"\E922"}.rango-currency:before{content:"\E923"}.rango-delete:before{content:"\E924"}.rango-donwload-1:before{content:"\E925"}.rango-download-1:before{content:"\E926"}.rango-edit-pencil:before{content:"\E927"}.rango-ellipse:before{content:"\E928"}.rango-envelop:before{content:"\E929"}.rango-exchange:before{content:"\E92A"}.rango-exchnage:before{content:"\E92B"}.rango-expend-collaps:before{content:"\E92C"}.rango-expend:before{content:"\E92D"}.rango-eye-hide:before{content:"\E92E"}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon:before,.rango-eye-visible:before{content:"\E92F"}.rango-facebook:before{content:"\E930"}.rango-file:before{content:"\E931"}.rango-filter:before{content:"\E932"}.rango-flag:before{content:"\E933"}.rango-folder:before{content:"\E934"}.rango-food:before{content:"\E935"}.rango-furniture:before{content:"\E936"}.rango-gift:before{content:"\E937"}.rango-globe:before{content:"\E938"}.rango-google-plus:before{content:"\E939"}.rango-gps:before{content:"\E93A"}.rango-graph-1:before{content:"\E93B"}.rango-graph:before{content:"\E93C"}.rango-heart-fill:before{content:"\E93D"}.rango-heart:before{content:"\E93E"}.rango-hold-cart:before{content:"\E93F"}.rango-home:before{content:"\E940"}.rango-info:before{content:"\E941"}.rango-instagram:before{content:"\E942"}.rango-language-1:before{content:"\E943"}.rango-language:before{content:"\E944"}.rango-laptop:before{content:"\E945"}.rango-limit:before{content:"\E946"}.rango-linked-in:before{content:"\E947"}.rango-lipstick:before{content:"\E948"}.rango-location:before{content:"\E949"}.rango-lock-1:before{content:"\E94A"}.rango-lock-2:before{content:"\E94B"}.rango-map:before{content:"\E94C"}.rango-message-1:before{content:"\E94D"}.rango-message:before{content:"\E94E"}.rango-minus:before{content:"\E94F"}.rango-mobile:before{content:"\E950"}.rango-more:before{content:"\E951"}.rango-neckless:before{content:"\E952"}.rango-next:before{content:"\E953"}.rango-notification:before{content:"\E954"}.rango-num-pad:before{content:"\E955"}.rango-percentage:before{content:"\E956"}.rango-phone:before{content:"\E957"}.rango-picture:before{content:"\E958"}.rango-pintrest:before{content:"\E959"}.rango-play:before{content:"\E95A"}.rango-plus:before{content:"\E95B"}.rango-pos:before{content:"\E95C"}.rango-power:before{content:"\E95D"}.rango-previous:before{content:"\E95E"}.rango-printer:before{content:"\E95F"}.rango-product-add:before{content:"\E960"}.rango-product-retrun:before{content:"\E961"}.rango-product:before{content:"\E962"}.rango-produt-group:before{content:"\E963"}.rango-push:before{content:"\E964"}.rango-quotation:before{content:"\E965"}.rango-refresh:before{content:"\E966"}.rango-refrigrator:before{content:"\E967"}.rango-return-credit:before{content:"\E968"}.rango-return:before{content:"\E969"}.rango-search:before{content:"\E96A"}.rango-security:before{content:"\E96B"}.rango-setting-cog:before{content:"\E96C"}.rango-setting-reset:before{content:"\E96D"}.rango-share-1:before{content:"\E96E"}.rango-share-2:before{content:"\E96F"}.rango-shoes:before{content:"\E970"}.rango-shop:before{content:"\E971"}.rango-sign-in:before{content:"\E972"}.rango-sign-out:before{content:"\E973"}.rango-sort-1:before{content:"\E974"}.rango-sort-2:before{content:"\E975"}.rango-square-1:before{content:"\E976"}.rango-square-3:before{content:"\E977"}.rango-square-4:before{content:"\E978"}.rango-square-tick-fill:before{content:"\E979"}.rango-square:before{content:"\E97B"}.rango-star-fill:before{content:"\E97C"}.rango-star:before{content:"\E97D"}.rango-stat-down:before{content:"\E97E"}.rango-stat-up:before{content:"\E97F"}.rango-support-head:before{content:"\E980"}.rango-t-shirt:before{content:"\E981"}.rango-table:before{content:"\E982"}.rango-tag-1:before{content:"\E983"}.rango-tag-2:before{content:"\E984"}.rango-tag-3:before{content:"\E985"}.rango-tag-4:before{content:"\E986"}.rango-tick-2:before{content:"\E987"}.rango-tick-square:before{content:"\E988"}.rango-tick:before{content:"\E989"}.rango-toggle:before{content:"\E98A"}.rango-trophy:before{content:"\E98B"}.rango-twitter:before{content:"\E98C"}.rango-upload-2:before{content:"\E98D"}.rango-upload:before{content:"\E98E"}.rango-user-add:before{content:"\E98F"}.rango-user-cash:before{content:"\E990"}.rango-user-group:before{content:"\E991"}.rango-user-info:before{content:"\E992"}.rango-user-owner:before{content:"\E993"}.rango-user-shop:before{content:"\E994"}.rango-user:before{content:"\E995"}.rango-van-ship:before{content:"\E996"}.rango-video-camera:before{content:"\E997"}.rango-video:before{content:"\E998"}.rango-view-grid:before{content:"\E999"}.rango-view-list:before{content:"\E99A"}.rango-wifi-on:before{content:"\E99B"}.rango-wifi:before{content:"\E99C"}.rango-youtube:before{content:"\E99D"}.rango-zoom-minus:before{content:"\E99E"}.rango-zoom-plus:before{content:"\E99F"}.velocity-icon{width:60px;height:55px;display:inline-block;background-size:cover;background-image:url("../images/Icon-Velocity.svg")}.active.velocity-icon,.active .velocity-icon,.router-link-active.velocity-icon,.router-link-active .velocity-icon{background-image:url("../images/Icon-Velocity-Active.svg")}.qty-btn,.qty-btn>*{height:36px;display:inline-block}.qty-btn>*{padding:0 10px;border:1px solid #ccc;vertical-align:top;line-height:3.5rem}.qty-btn>:not(:first-child){border-left:none;position:relative}.qty-btn>:nth-child(2){left:-4px}.qty-btn>:nth-child(3){left:-7px}.btn-add-to-cart{padding:3px 14px!important;border-radius:0!important;color:#fff!important;border-color:#26a37c!important;background-color:#26a37c!important}.btn-add-to-cart.large{padding:12px 18px}.btn-add-to-cart .rango-cart-1{padding-right:5px}.accordian .accordian-header i.rango-arrow{float:right;font-size:24px}.accordian .accordian-header i.rango-arrow:before{content:"\E908"}.accordian.active .accordian-header i.rango-arrow:before{content:"\E906"}.accordian .accordian-header{width:100%;font-size:18px;cursor:pointer;color:#3a3a3a;margin-top:-1px;padding-bottom:20px;display:inline-block}.accordian .accordian-content{width:100%;display:none;padding-bottom:10px}.accordian.active .accordian-header{padding-bottom:10px}.accordian.active .accordian-content{display:inline-block}.review-page-container{padding:20px;position:relative}.review-page-container>div:first-child{top:40px;position:-webkit-sticky;position:sticky;height:-webkit-max-content;height:-moz-max-content;height:max-content}.review-page-container .category-breadcrumb{margin-bottom:30px}.review-page-container h2{font-size:24px;font-weight:600}.review-page-container h3{font-size:20px;font-weight:600}.review-page-container h4{font-size:16px;font-weight:600}.review-page-container .customer-reviews>div.row{padding-bottom:30px}.review-page-container .submit-btn{font-weight:600}.review-page-container .submit-btn button{padding:10px 15px}.customer-rating .rating-container{padding:30px 0}.customer-rating a{color:#4d7ea8}.customer-rating a:hover{text-decoration:none}.customer-rating .col-lg-6:first-child{border-right:1px solid #ccc}.customer-rating .rating-bar{top:12px;padding:0;height:5px;position:relative;background-color:#f7f7f9}.customer-rating .rating-bar>div{width:0;height:100%;background-color:#111}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .customer-rating button.btn.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity .customer-rating button.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.light.btn,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity .customer-rating button.light,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.btn.page-item,.account-content .account-layout .bottom-toolbar .pagination .customer-rating .page-item,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.page-item,.cart-details .customer-rating .light.continue-shopping-btn,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .page-item,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.customer-rating .cart-details .light.continue-shopping-btn,.customer-rating .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item,.customer-rating .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light,.customer-rating .quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.customer-rating .theme-btn.light,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .customer-rating button.page-item,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.page-item{margin-top:10px}.review-form{width:80%}.review-form>div{padding-top:30px}.review-form>div label{font-size:14px;font-weight:500;display:block}.review-form>div input,.review-form>div textarea{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;border:1px solid #ccc}.filters-container{margin:20px 0}.filters-container .toolbar-wrapper>div{margin:0 20px 0 0;display:inline-block}.filters-container .toolbar-wrapper>div label{font-weight:500;margin-right:10px}.filters-container .toolbar-wrapper>div select{cursor:pointer;padding:6px 16px;color:rgba(0,0,0,.83);background-color:#fff}.filters-container .toolbar-wrapper>div .down-icon-position{pointer-events:none;background-color:#fff}.filters-container .toolbar-wrapper>div:not(:first-child){vertical-align:super}.filters-container .toolbar-wrapper .limiter:after{margin-left:10px}.view-mode{margin-bottom:20px}.view-mode .rango-view-grid-container{width:36px;height:36px;cursor:pointer;color:rgba(0,0,0,.83);padding:6px 0 0 5px;display:inline-block}.view-mode .rango-view-grid-container.active{color:#fff;background-color:#26a37c}.view-mode .rango-view-list-container{width:36px;height:36px;cursor:pointer;color:rgba(0,0,0,.83);padding:6px 0 0 5px;display:inline-block}.view-mode .rango-view-list-container.active{color:#fff;background-color:#26a37c}.modal-container{background:#fff;top:100px;width:600px;max-width:80%;left:50%;margin-left:-300px;position:fixed;z-index:11;-webkit-box-shadow:0 15px 25px 0 rgba(0,0,0,.03),0 20px 45px 5px rgba(0,0,0,.2);box-shadow:0 15px 25px 0 rgba(0,0,0,.03),0 20px 45px 5px rgba(0,0,0,.2);-webkit-animation:fade-in-white .3s ease-in-out;animation:fade-in-white .3s ease-in-out;-webkit-animation:jelly .5s ease-in-out;animation:jelly .5s ease-in-out;border-radius:5px;overflow-y:auto;max-height:80%}.modal-container .modal-header{padding:20px}.modal-container .modal-header h3{display:inline-block;font-size:20px;color:rgba(0,0,0,.83);margin:0}.modal-container .modal-header .icon{float:right;cursor:pointer}.modal-container .modal-body{padding:20px}.modal-container .modal-body .control-group .control{width:100%}.product-card-new{border:none!important;margin:0 5px 10px 10px}.product-card-new .product-image-container{max-height:225px;position:relative}.product-card-new .product-image-container img{width:100%;height:100%;max-height:225px}.product-card-new .card-current-price{font-size:18px}.product-card-new .product-rating .stars{display:inline-block}.product-card-new .product-rating span{font-size:14px;vertical-align:middle}.product-card-new .product-rating .material-icons{font-size:16px}.product-card-new .card-body{cursor:default}.product-card-new .card-body>div:last-child{margin-top:10px}.product-card-new .card-body .product-name,.product-card-new .card-body .product-rating{width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card-new .product-price .sticker{display:block}.product-card-new .card-body .compare-icon,.product-card-new .card-body .wishlist-icon{left:0;top:10px;display:none;margin-left:5px;margin-right:5px;position:absolute}.product-card-new .card-body .compare-icon{right:0;left:unset}.product-card-new .card-body .add-to-cart-btn{width:100%;position:relative}.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart{width:100%;max-width:140px;max-width:100%!important}.carousel-products.with-recent-viewed .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart,.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart.small-padding,.product-card-new .card-body .add-to-cart-btn .carousel-products.with-recent-viewed .btn-add-to-cart{max-width:130px}.quick-view-btn-container{left:-12px;width:100%;bottom:10px;display:none;position:absolute}.quick-view-btn-container span{left:32%;top:-26px;z-index:1;font-size:16px;color:#fff;position:absolute}.quick-view-btn-container button{left:30%;top:-36px;border:none;color:#fff;font-size:16px;padding:5px 10px 7px 24px;position:absolute;opacity:.8;background-color:#0d2438}.product-card-new:hover #quick-view-btn-container{display:block}.product-card-new:hover .product-image-container{overflow:hidden}.product-card-new:hover .product-image-container img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.05);transform:scale(1.05)}.product-card-new:hover .compare-icon,.product-card-new:hover .wishlist-icon{display:block}.product-card-new:hover .product-price .sticker{display:none}.lg-card-container:hover .product-image{overflow:hidden}.lg-card-container:hover .product-image img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.05);transform:scale(1.05)}.quantity{width:100%;padding-bottom:10px;font-size:16px!important}.quantity label{float:left;padding:5px 15px 10px 0}.quantity button,.quantity input{height:35px;border-radius:0;vertical-align:top;padding:0 6px!important;font-size:24px!important;font-weight:600!important;color:#000!important;background-color:#fff;border:1px solid #ccc!important}.quantity button:first-of-type,.quantity input{border-right:0!important}.quantity input{max-width:40px;cursor:default;font-size:16px!important;border-left:0!important;text-align:center}.quantity button:hover{background-color:#f5f5f5!important}.quantity button:last-of-type{border-radius:0;border-left:0!important}.quantity button:active,.quantity button:focus,.quantity input:active,.quantity input:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.form-container .container{width:65%;margin:0 auto;padding-top:30px}.form-container .container .heading{width:100%;margin-bottom:35px;display:inline-block}.form-container .container .heading h2{line-height:4rem;display:inline-block}.form-container .container .heading .btn-new-customer{float:right;font-size:16px}.form-container .container .body{font-size:16px;padding:35px 55px;margin-bottom:60px;border:1px solid #ccc}.form-container .container .body .form-header{margin-bottom:20px}.form-container .container .body form>div{padding-bottom:20px}.form-container .container .body form>div input{border:1px solid #dcdcdc}.container-right>.recently-viewed{padding-top:20px}.rango-star{cursor:default}.customer-options{top:40px;float:right;padding:20px;height:150px;overflow-y:scroll;width:200px!important}.customer-options .customer-session{padding:10px 20px 0}.customer-options .customer-session label{font-size:18px;color:#9e9e9e;text-transform:uppercase}.customer-options li{padding:3px 0;height:unset!important}.customer-options a{font-size:16px}.cart-btn-collection button[type=button].btn-secondary{border:none;font-size:16px;color:#000;background-color:#fff}.cart-btn-collection button[type=button].btn-secondary :hover{color:#000!important;background-color:#fff!important}.cart-btn-collection button[type=button].btn-secondary :active,.cart-btn-collection button[type=button].btn-secondary :focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.cart-btn-collection button[type=button].btn-secondary #cart-count{left:-20px;top:-15px;padding:4px;min-width:20px;border-radius:50%;position:relative;background:#21a179}.mini-cart-container #mini-cart{outline:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:unset}.mini-cart-container #mini-cart .badge{border-radius:50%;top:-2px;left:15px;padding:4px;min-width:20px;position:absolute;background:#21a179}.dropdown-icon-custom:after{top:-5px;color:#000;font-size:16px;position:relative;display:inline-block;margin-left:1rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#cart-modal-content{top:44px;z-index:100;width:350px;left:-265px;position:absolute}#cart-modal-content .close{top:12px;right:15px;padding:0;position:relative}#cart-modal-content .mini-cart-container{height:100%;font-size:14px;max-height:200px;overflow-y:scroll;padding:10px 15px 0 20px}#cart-modal-content .small-card-container{margin:0;width:100%;padding:0}#cart-modal-content .small-card-container .product-image-container{margin:10px 10px 10px 0;border:1px solid #ececec}#cart-modal-content .small-card-container input{width:30px;text-align:center;font-weight:500;border:1px solid #ececec}#cart-modal-content .small-card-container .card-total-price{float:right}#cart-modal-content .small-card-container .rango-close{top:-10px;left:-10px;padding:3px 4px 3px 3px;font-size:10px;max-height:17px;line-height:1.3rem;text-align:center;position:absolute;border-radius:50%;color:#fff;background:#000}#cart-modal-content .small-card-container:hover{-webkit-box-shadow:none;box-shadow:none}#cart-modal-content .modal-footer{padding-right:15px}.cart-details{padding:40px 20px}.cart-details h1{margin-bottom:30px}.cart-details .cart-details-header h2{margin-bottom:20px}.cart-details .cart-details-header .cart-header{max-height:45px;margin-bottom:20px;padding-bottom:20px!important;border-bottom:2px solid #e5e5e5}.cart-details .cart-details-header .cart-header>h3{font-size:16px;font-weight:600}.cart-details .cart-content{padding:0}.cart-details .cart-content .product-quantity .quantity label{display:none!important}.cart-details .cart-content .cart-item-list>.row{margin-bottom:40px}.cart-details .cart-content .cart-item-list>.row:last-child{padding-bottom:20px;border-bottom:2px solid #e5e5e5}.cart-details .cart-content .cart-item-list .product-image-container{padding:0;max-width:110px;max-height:110px}.cart-details .cart-content .cart-item-list .wishlist-icon{margin:0;display:inline-block}.cart-details .cart-content .product-details-content{padding-left:20px}.cart-details .cart-content .product-details-content .row{font-size:16px}.cart-details .cart-content .product-details-content .row .card-current-price{font-size:18px}.cart-details .cart-content .product-details-content .row>a{line-height:20px}.cart-details .continue-shopping-btn{max-width:156px;margin-top:20px;margin-left:15px}.cart-details .coupon-container{margin-top:20px}.cart-details .coupon-container .control-error{padding:10px 0}.account-content .sidebar{height:100%}.account-content .sidebar .customer-sidebar{border-right:1px solid #e5e5e5}.account-content .sidebar .customer-sidebar .account-details{text-align:center;padding:25px 20px}.account-content .sidebar .customer-sidebar .account-details .customer-name{width:60px;height:60px;margin:0 auto;font-size:24px;margin-bottom:5px;display:inline-block}.account-content .sidebar .customer-sidebar .account-details .customer-name-text{color:rgba(0,0,0,.83)}.account-content .sidebar .customer-sidebar .account-details .customer-email{color:#9e9e9e}.account-content .sidebar .customer-sidebar .navigation,.account-content .sidebar .customer-sidebar .navigation li{width:100%}.account-content .sidebar .customer-sidebar .navigation li.active,.account-content .sidebar .customer-sidebar .navigation li:hover{color:#28557b;background-color:#ececec}.account-content .sidebar .customer-sidebar .navigation li i.icon{font-size:18px;padding-right:5px}.account-content .sidebar .customer-sidebar .navigation li i.icon.profile:before{content:"\E995"}.account-content .sidebar .customer-sidebar .navigation li i.icon.address:before{content:"\E949"}.account-content .sidebar .customer-sidebar .navigation li i.icon.reviews:before{content:"\E97D"}.account-content .sidebar .customer-sidebar .navigation li i.icon.wishlist:before{content:"\E93E"}.account-content .sidebar .customer-sidebar .navigation li i.icon.orders:before{content:"\E931"}.account-content .sidebar .customer-sidebar .navigation li i.icon.downloadables:before{content:"\E926"}.account-content .sidebar .customer-sidebar .navigation li i.icon.compare:before{content:"\E93B"}.account-content .sidebar .customer-sidebar .navigation li a{padding:10px 15px}.account-content .sidebar .customer-sidebar .navigation li:last-child{margin-bottom:0}.account-content .account-layout{color:rgba(0,0,0,.83);padding:15px 20px;padding-bottom:60px}.account-content .account-layout.right{padding-left:250px!important}.account-content .account-layout .account-head{margin-bottom:20px}.account-content .account-layout .account-heading{font-size:24px;font-weight:600}.account-content .account-layout .account-table-content .control-group,.account-content .account-layout .account-table-content>.row{margin-bottom:30px}.account-content .account-layout .account-table-content label{font-weight:500}.account-content .account-layout .account-table-content input,.account-content .account-layout .account-table-content select{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;background:#fff;border:1px solid #ccc}.account-content .account-layout .account-table-content input:active,.account-content .account-layout .account-table-content input:focus,.account-content .account-layout .account-table-content select:active,.account-content .account-layout .account-table-content select:focus{border-color:#26a37c}.account-content .account-layout .account-table-content .address-holder{margin-top:30px}.account-content .account-layout .account-table-content .address-holder>div{margin:5px 0;padding-left:0}.account-content .account-layout .account-table-content .address-holder .card{height:100%}.account-content .account-layout .account-table-content .address-holder .card ul li{display:inline-block}.account-content .account-layout .account-table-content .account-items-list{margin-bottom:40px}.account-content .account-layout .account-table-content #datagrid-filters{margin-bottom:20px}.account-content .account-layout .account-table-content #datagrid-filters>*{display:inline-block;vertical-align:top}.account-content .account-layout .account-table-content #datagrid-filters>.search-filter{top:20px;max-width:200px;margin-right:20px;position:relative}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(2){width:calc(50% - 10px)}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(3){width:calc(50% - 220px)}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(3) .control-group{float:right;max-width:200px}.account-content .account-layout .account-table-content #datagrid-filters>* input,.account-content .account-layout .account-table-content #datagrid-filters>* select{height:38px}.account-content .account-layout .account-table-content #datagrid-filters .filter-tag{font-size:18px;font-weight:600}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .grid-dropdown-header{display:inline-block}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-list li{list-style:none}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-toggle:after{border:unset}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container{width:100%;display:inline-block!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button{display:block;font-size:14px;margin-top:10px;font-weight:600;padding:5px 10px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container li:not(:last-child){margin-bottom:10px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container li{width:150px;display:inline-block}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .control-group{margin-bottom:0}.account-content .account-layout .account-table-content #datagrid-filters~table.table thead{font-size:18px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody{font-size:16px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr td a{display:block}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .badge{padding:10px;font-size:12px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon{font-size:24px;padding-left:10px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon:hover{color:#4d7ea8}.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon:before{top:1px;content:"\E91F";margin-left:4px;position:relative}.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon:hover{cursor:pointer}.account-content .account-layout .account-table-content.profile-page-content .table{padding:0;width:800px;margin-bottom:15px}.account-content .account-layout .account-table-content.profile-page-content .table>table{width:100%;color:#5e5e5e;border:1px solid rgba(0,0,0,.125)}.account-content .account-layout .account-table-content.profile-page-content .table td{border:unset;padding:6px 12px}.account-content .account-layout .account-items-list.wishlist-container{width:100%;margin:0 auto}.account-content .account-layout .account-items-list.wishlist-container .product-card-new{width:19rem}.account-content .account-layout .max-sm-img-dimention{max-width:110px;max-height:110px}.account-content .account-layout .max-sm-img-dimention img{width:100%;height:100%}.account-content .account-layout .reviews-container>.row{margin-bottom:40px}.account-content .account-layout .bottom-toolbar .pagination{margin:0}.account-content .account-layout .bottom-toolbar .pagination a:not([href]).next,.account-content .account-layout .bottom-toolbar .pagination a:not([href]).previous{cursor:not-allowed;color:#9e9e9e!important}.account-content .account-layout .bottom-toolbar .pagination .page-item{border:none!important;box-shadow:unset!important;-webkit-box-shadow:unset!important}.account-content .account-layout .bottom-toolbar .pagination .page-item.active{border:1px solid #26a37c;color:#26a37c!important}.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon{margin:0;font-size:24px;background:unset;text-align:center}.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon:before{content:"\E908"}.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon:before{content:"\E907"}.account-content .account-layout .sale-container{font-size:16px}.account-content .account-layout .sale-container .tabs ul{font-weight:600;font-size:20px;list-style-type:none}.account-content .account-layout .sale-container .tabs ul li{cursor:pointer;padding:10px 15px;display:inline-block;border-bottom:2px solid transparent}.account-content .account-layout .sale-container .tabs ul li.active{cursor:default;border-bottom:2px solid #26a37c}.account-content .account-layout .sale-container .tabs-content .sale-section{padding:20px 0 10px;border-bottom:1px solid #ccc}.account-content .account-layout .sale-container .tabs-content .sale-section .section-title{font-size:18px;font-weight:600;padding-bottom:10px;color:#9e9e9e}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content label+span{font-weight:600;color:#9e9e9e}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals{width:100%;display:inline-block}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary{float:right}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary tbody tr td:first-child{width:200px}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .table table{width:100%}.account-content .account-layout .sale-container .order-box-container{padding:10px 0}.account-content .account-layout .sale-container .order-box-container .box{width:calc(25% - 5px);vertical-align:top;display:inline-block}.account-content .account-layout .sale-container .order-box-container .box .box-title{font-size:18px;padding:10px 0;font-weight:600;color:#9e9e9e}.account-content .select-icon{left:95%;top:-28px;font-size:22px;position:relative}#alert-container{top:50px;right:15px;z-index:100;position:fixed;font-size:16px}#alert-container .alert{max-width:400px!important;min-height:45px!important;max-height:100px!important}#alert-container .alert.alert-dismissible .close{font-size:23px;padding:.3rem 1.25rem}.wishlist-icon{vertical-align:middle}.wishlist-icon i{color:#111}.checkout-process{padding:40px 20px}.checkout-process .col-7>div{width:100%}.checkout-process h1{font-weight:600;margin-bottom:30px}.checkout-process .layered-filter-wrapper,.checkout-process .scrollable{padding-top:25px}.checkout-process .order-summary-container{top:75px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .checkout-process .order-summary-container button.btn,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity .checkout-process .order-summary-container button,.account-content .account-layout .bottom-toolbar .pagination .checkout-process .order-summary-container .page-item,.cart-details .checkout-process .order-summary-container .continue-shopping-btn,.checkout-process .order-summary-container .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.checkout-process .order-summary-container .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.checkout-process .order-summary-container .account-content .account-layout .bottom-toolbar .pagination .page-item,.checkout-process .order-summary-container.bottom h3,.checkout-process .order-summary-container .cart-details .continue-shopping-btn,.checkout-process .order-summary-container .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button,.checkout-process .order-summary-container .theme-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .checkout-process .order-summary-container button{display:none}.checkout-process input[type=radio]{transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3)}.checkout-process .styled-select{cursor:pointer}.checkout-process .styled-select+.select-icon{top:55%;left:92%;font-size:20px;position:absolute}.checkout-process .coupon-container input{max-width:200px}.checkout-process .coupon-container button{margin:20px 0 30px}.checkout-process .coupon-container .applied-coupon-details{font-size:16px;margin-bottom:10px}.checkout-process .coupon-container .applied-coupon-details label:first-of-type{color:#26a37c}.checkout-process .coupon-container .rango-close{cursor:pointer;margin-left:5px}.address-container{display:none}.address-container .address-holder{margin-top:15px}.address-container .address-holder>div{margin:5px 0;padding-left:0}.address-container .address-holder .card{height:100%}.address-container .address-holder .card h5{font-size:14px}.address-container .address-holder .card ul li{display:inline-block}.address-container .address-holder .card .add-address-button{height:100%;display:table;text-align:center}.address-container .address-holder .card .add-address-button>div{display:table-cell;vertical-align:middle}.address-container .address-holder .card .add-address-button>div span{vertical-align:super}.custom-form .form-field{padding:0;margin-bottom:30px}.custom-form label{font-weight:500}.custom-form input[type=password],.custom-form input[type=search],.custom-form input[type=text],.custom-form select{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;background:#fff;border:1px solid #ccc}.custom-form input:active,.custom-form input:focus,.custom-form select:active,.custom-form select:focus{border-color:#26a37c}.payment-form .payment-methods>.row,.payment-form .shipping-methods>.row,.payment-form h3,.review-checkout-conainer .payment-methods>.row,.review-checkout-conainer .shipping-methods>.row,.review-checkout-conainer h3,.shipping-form .payment-methods>.row,.shipping-form .shipping-methods>.row,.shipping-form h3{margin-bottom:20px}.payment-form .address-summary li,.review-checkout-conainer .address-summary li,.shipping-form .address-summary li{display:inline-block}.payment-form .cart-item-list,.review-checkout-conainer .cart-item-list,.shipping-form .cart-item-list{padding:20px 0;border-bottom:1px solid #e5e5e5}.payment-form .cart-item-list h4,.review-checkout-conainer .cart-item-list h4,.shipping-form .cart-item-list h4{padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px!important}.payment-form .cart-item-list>.row:first-child,.review-checkout-conainer .cart-item-list>.row:first-child,.shipping-form .cart-item-list>.row:first-child{margin-top:50px}.payment-form .cart-item-list>.row,.review-checkout-conainer .cart-item-list>.row,.shipping-form .cart-item-list>.row{margin-bottom:20px}.payment-form .cart-details,.review-checkout-conainer .cart-details,.shipping-form .cart-details{padding:40px 0}.order-summary-container{top:50px;padding-top:25px;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:-webkit-sticky!important;position:sticky!important;max-width:500px!important}.order-summary-container>div{width:100%}.order-summary-container .order-summary{padding:25px 30px;border:1px solid #e5e5e5}.order-summary-container .order-summary>h3{margin-bottom:20px}.order-summary-container .order-summary>.row:not(:last-child){margin-bottom:10px}.order-summary-container .order-summary #grand-total-detail{margin-top:15px;padding-top:15px;margin-bottom:25px;border-top:1px solid #e5e5e5}.order-success-content{padding:40px 20px;font-size:16px}.search-result-status{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#address-section .form-header h3{margin-bottom:20px}.attached-products-wrapper{margin-top:20px}#related-products-carousel .product-card-new:first-child{margin-left:0!important}.price-label{margin-right:6px}.product-price .price-from>span:not(:nth-child(2)),.product-price .special-price,.product-price span:first-child{font-size:20px!important;font-weight:600}.product-price .price-from span:nth-child(2){margin-left:6px;text-transform:lowercase;display:inline-block!important}.product-price .price-from span:nth-child(3){display:block!important}.product-price .price-label{margin-right:6px}.product-price .sticker{top:8px;left:8px;border:none;color:#fff;display:none;font-size:14px;font-weight:600;padding:2px 10px;position:absolute;border-radius:12px}.product-price .sticker.sale{background-color:#26a37c}.product-price .regular-price{font-weight:500;margin-right:10px;text-decoration:line-through}.product-price span.price-label{font-size:16px}.product-price span.final-price{font-size:24px}#app{min-height:65vh;position:relative}.main-container-wrapper .sticky-header{top:0;z-index:100;position:-webkit-sticky;position:sticky;background:#fff}.main-container-wrapper .sticky-header.header-shadow{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.search-container{padding:30px 20px}.search-container .lg-card-container.list-card{margin:0 15px}.search-container :first-child{margin-top:0}.method-sticker{font-size:13px;padding:4px 8px;margin-right:3px;margin-bottom:3px;text-align:center;border-radius:1px;display:inline-block;color:#cfcfd0;background-color:#141516}.sidebar{z-index:1000000;width:230px}.sidebar .category-content .category-title{top:-1px;font-weight:600;position:relative}.sidebar .category-content .rango-arrow-right{top:4px;position:relative}.sidebar .category-content .category-icon{width:25px;height:20px;padding-right:5px;display:inline-block}.sidebar .category-content .category-icon img{width:100%;height:100%;vertical-align:text-top}.sidebar li:hover>a>span{color:#28557b}.sidebar .sub-categories{display:none}.sidebar .sub-categories .category{padding:5px 0 4px 15px}.sidebar .sub-categories .category+.nested{color:rgba(0,0,0,.83)}.sidebar .sub-categories .category+.nested li a{padding-top:0}.sidebar .sub-categories .category+.nested li a .category-title{font-weight:500;padding-left:28px}.sidebar .sub-categories .category .category-title{vertical-align:top}.category-list-container{z-index:10;padding:0!important;background:#fff;position:absolute!important;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.category-list-container .category{width:100%;line-height:2.5rem;display:inline-block}.category-list-container .category span{top:-4px;position:relative}.category-list-container li a{padding:7px 0 5px 15px}.category-list-container li a:hover{background:#ececec}.category-list-container .sub-categories{top:0;left:100%;z-index:100;padding-top:10px;position:absolute;background:#fff;border-left:1px solid #ccc;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.category-list-container .sub-categories li:last-of-type{margin-bottom:10px}#sidebar-level-0{display:none;z-index:100000;border-top:1px solid #ccc}.grouped-product-container .grouped-product-list ul li{width:100%;font-size:18px;margin-bottom:10px;display:inline-block}.grouped-product-container .grouped-product-list ul li:last-child{margin-bottom:0}.grouped-product-container .grouped-product-list ul li:first-child span{font-weight:600}.grouped-product-container .grouped-product-list ul li:first-child span:last-child{float:right;width:50px;text-align:left}.grouped-product-container .grouped-product-list ul li .name{font-size:16px;vertical-align:middle;display:inline-block}.grouped-product-container .grouped-product-list ul li .qty{float:right}.grouped-product-container .grouped-product-list ul li .qty .control-group{height:45px;width:auto;border-top:0;padding-top:0;margin-bottom:0;max-width:none;text-align:center}.grouped-product-container .grouped-product-list ul li .qty .control-group label{display:none}.grouped-product-container .grouped-product-list ul li .qty .control-group .control{width:60px;text-align:center;line-height:38px}.grouped-product-container .grouped-product-list ul li .qty .control-group>*{height:100%}.bundle-options-wrapper .bundle-option-list{padding:15px 0;border-top:1px solid hsla(0,0%,64%,.2)}.bundle-options-wrapper .bundle-option-list h3{font-size:16px;margin:0;color:#242424}.bundle-options-wrapper .bundle-option-list .bundle-option-item{border-bottom:1px solid hsla(0,0%,64%,.2);padding:15px 0;width:100%;display:inline-block}.bundle-options-wrapper .bundle-option-list .bundle-option-item:last-child{border-bottom:0;padding-bottom:0}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group{margin-bottom:0;color:#5e5e5e}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group label{color:#242424}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .control{color:#5e5e5e}.bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity{border-top:0;padding-bottom:0}.bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity.has-error button{border-color:#fc6868;color:#fc6868}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-error{float:left;width:100%}.bundle-options-wrapper .bundle-option-list .bundle-option-item.has-error button{border-color:#fc6868;color:#fc6868}.bundle-options-wrapper .bundle-summary{padding:15px 0;border-top:1px solid hsla(0,0%,64%,.2)}.bundle-options-wrapper .bundle-summary h3{font-size:16px;margin:0;color:#242424}.bundle-options-wrapper .bundle-summary .quantity{border-top:0}.bundle-options-wrapper .bundle-summary .bundle-price{font-weight:600;font-size:24px;color:#ff6472;margin-top:10px}.bundle-options-wrapper .bundle-summary ul.bundle-items li{margin-bottom:20px}.bundle-options-wrapper .bundle-summary ul.bundle-items li:last-child{margin-bottom:0}.bundle-options-wrapper .bundle-summary ul.bundle-items li .selected-products{color:#5e5e5e}.category-container .grid-card,.search-container .grid-card{width:22rem}.downloadable-container .sample-list{padding:5px 0}.downloadable-container .sample-list h3{font-size:16px;margin-top:0}.downloadable-container .sample-list ul li{margin-bottom:5px}.downloadable-container .sample-list ul li:last-child{margin-bottom:0}.downloadable-container .link-list{padding:5px 0}.downloadable-container .link-list h3{font-size:16px;margin-top:0}.downloadable-container .link-list ul li{margin-bottom:15px}.downloadable-container .link-list ul li:last-child{margin-bottom:0}.downloadable-container .link-list ul li .checkbox input[type=checkbox]{width:15px!important;height:15px!important;margin-left:-24px}.downloadable-container .link-list ul li a{float:right;margin-top:3px}.category-container{min-height:670px;margin-left:15px;padding:40px 15px!important}.category-container .hero-image{display:inline-block}.category-container .hero-image img{width:100%;height:100%;max-height:500px;margin-bottom:30px}.vue-slider .vue-slider-rail{background-color:#ccc}.vue-slider .vue-slider-dot-handle{width:100%;height:100%;border-radius:50%;background-color:#fff;-webkit-box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider .vue-slider-dot-tooltip-inner,.vue-slider .vue-slider-dot-tooltip-text{border-color:#26a37c!important;background-color:#26a37c!important}.vue-slider .vue-slider-dot-tooltip-text{display:block;font-size:14px;min-width:20px;padding:2px 5px;text-align:center;border-radius:5px;white-space:nowrap;color:#fff}.vue-slider .vue-slider-dot-tooltip-text:before{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\0;border-top-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider .vue-slider-process{background-color:#26a37c!important}.full-content-wrapper>.container-fluid{padding:0!important;margin-bottom:60px!important}.full-content-wrapper>.container-fluid>.row{padding:0 15px!important}.full-content-wrapper div>.container-fluid,.full-content-wrapper p>.container-fluid{padding:0!important;margin-bottom:60px!important}.full-content-wrapper div>.container-fluid>.row,.full-content-wrapper p>.container-fluid>.row{padding:0 15px!important}.slides-container{position:relative}.slides-container .VueCarousel-pagination{bottom:10px;position:absolute}.slides-container .VueCarousel-pagination button:active,.slides-container .VueCarousel-pagination button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.slides-container .VueCarousel-pagination .VueCarousel-dot{padding:5px!important}.slides-container .VueCarousel-dot--active{background-color:#26a37c!important}.slides-container .VueCarousel .VueCarousel-inner{padding-top:0}.slides-container .VueCarousel .VueCarousel-slide{position:relative}.slides-container .VueCarousel .VueCarousel-slide .show-content{top:0;left:0;width:100%;height:100%;display:table;text-align:center;position:absolute}.slides-container .VueCarousel .VueCarousel-slide .show-content p{display:table-cell;vertical-align:middle}.slides-container .VueCarousel .VueCarousel-slide:not(:first-of-type) img{display:none}.filter-attributes-item{margin-bottom:10px;border-bottom:1px solid #ccc}.filter-attributes-item.active .filter-attributes-content{display:block}.filter-attributes-item .filter-input{margin:10px 15px 13px -4px}.filter-attributes-item .filter-input input[type=text]{text-align:center;border:1px solid #26a37c;width:30%;background-color:#fff}.filter-attributes-item input[type=checkbox]+span{margin-left:10px!important}.filter-attributes-content{display:none;margin-left:7px}.layered-filter-wrapper{max-height:670px;margin-bottom:42px;padding:42px 10px 0}.layered-filter-wrapper .recently-viewed{margin-top:20px}.layered-filter-wrapper .recently-viewed h2{font-size:18px}.selective-div{-webkit-appearance:none}.select-icon-margin{margin-top:10px;margin-left:96px}.down-icon-position{position:absolute}.select-icon-show-margin{margin-left:35px;margin-top:10px}.down-arrow-margin{margin-left:75px;margin-top:8px}.vc-header{z-index:10;margin:0!important;padding:0!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.23);box-shadow:0 1px 3px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.23)}.new-products-recent{top:-44px;position:relative}.recetly-viewed-products-wrapper{padding:2px}.bottom-toolbar{width:100%;display:block}.bottom-toolbar .pagination .page-item{padding:0 10px}.bottom-toolbar .pagination a{color:unset!important;text-decoration:none!important}.bottom-toolbar .pagination a i{top:2px;font-size:18px;position:relative}.bottom-toolbar .pagination .angle-left-icon,.bottom-toolbar .pagination .angle-right-icon{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important;background:unset}.bottom-toolbar .pagination .angle-right-icon:before{content:"\E908"}.bottom-toolbar .pagination .angle-left-icon:before{content:"\E907"}.carousel-products+.recently-viewed{top:-40px;position:relative}.carousel-products .VueCarousel-slide{cursor:default}.vue-slider{max-width:97%}.profile-update-form{width:800px}.compare-products .col,.compare-products .col-2{padding-left:0;max-width:20%}.compare-products .image-wrapper{width:100%}.compare-products .stars i{font-size:16px}.compare-products .action{position:relative}.compare-products .action .close-btn{right:0;top:6px;position:absolute;display:inline-block}.compare-products .action .close-btn:hover{font-weight:600}.compare-products .action .compare-icon{display:none}.compare-products .product-price span{font-size:24px!important}.compare-products .material-icons.cross{top:5px;right:20px;cursor:pointer;position:absolute}.compare-products .wishlist-icon{top:5px;right:60px;position:absolute;display:inline-block}body{display:none;overflow-x:hidden;scroll-behavior:smooth}body .container-margin{margin:auto 20px}.root-category-menu{border-bottom:1px solid #d8e6ed}.angle-right-icon{width:22px;height:20px;float:right;margin-right:10px;background-image:url("../images/Icon-Arrow-Right.svg")}.card-product-image-container{height:300px;min-height:100px;max-height:300px}.card-product-image-container img{width:100%;height:100%}.card-product-image-container .background-image-group{width:100%;height:100%;background-position:50%;background-repeat:no-repeat}.hide-text{white-space:nowrap;width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden!important}.card-bottom-container{margin-top:12px}.card-actual-price{text-decoration:line-through}.card-discount{color:rgba(38,163,124,.83)}.no-border-shadow{border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.card-bottom-container .rango-heart{float:right;margin-top:8px;cursor:pointer;font-size:20px}.disable-active:active,.disable-active:focus,header #search-form>:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.container-margin>.container-fluid{margin-bottom:60px}.v-mr-20{margin-right:2rem}.popular-product-categories .active{color:#4d7ea8;padding:0 10px 5px;display:inline-block;border-bottom:2px solid}.popular-product-categories .switch-buttons{top:-3px;position:relative}.card-sale-btn{top:5px}.star-rating>*{font-size:14px}.advertisement-four-container .offers-ct-panel>.row{padding:0 10px}.advertisement-four-container .offers-ct-panel a:first-child{padding-bottom:15px!important}.advertisement-four-container .offers-ct-panel .offers-ct-top{height:180px}.advertisement-four-container .offers-ct-panel .offers-ct-bottom{height:220px}.advertisement-four-container>.row:first-child{padding:0 10px!important}.advertisement-four-container .col-4:nth-child(2){padding-left:10px;padding-right:10px}.advertisement-four-container img{width:100%;height:100%;max-height:425px}.advertisement-four-container img:first-of-type,.advertisement-four-container img:last-child{padding:0}.advertisement-two-container img{width:100%}.advertisement-three-container img{height:100%}.advertisement-three-container .bottom-container img,.advertisement-three-container .top-container img{height:225px}.advertisement-three-container .bottom-container{padding-top:15px}.recetly-viewed-items{padding-left:10px!important;padding:0!important}.product-policy-container .card{border:none;padding:20px 10px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.product-policy-container .card .policy{display:table;padding:0 10px}.product-policy-container .card .policy .left{margin-right:10px;display:inline-block}.product-policy-container .card .policy .right{display:table-cell;vertical-align:middle}.product-policy-container .product-policy-wrapper:first-of-type{padding-left:0}.product-policy-container .product-policy-wrapper:last-of-type{padding-right:0}.category-with-custom-options img{width:100%;max-width:100%;height:100%;max-height:100%}.category-with-custom-options .row:first-child{margin-bottom:0}.category-with-custom-options .row:first-child .category-image{height:350px}.category-with-custom-options .row:first-child > div{padding:0;background-repeat:no-repeat}.category-with-custom-options .row:first-child > div:first-child,.category-with-custom-options .row:first-child > div:nth-child(3){max-height:345px}.category-with-custom-options .row:nth-child(2) .category-image{height:350px}.category-with-custom-options .row:nth-child(2)>div{padding:0;background-repeat:no-repeat}.category-with-custom-options .row:nth-child(2)>div:nth-child(2),.category-with-custom-options .row:nth-child(2)>div:nth-child(4){max-height:345px}.category-with-custom-options .categories-collection{width:100%;height:100%;display:table;min-height:310px;max-height:345px;padding-left:36px;background:#2b2b2b}.category-with-custom-options .categories-collection h2{color:#fff}.category-with-custom-options .categories-collection li{color:hsla(0,0%,100%,.83)}.category-with-custom-options .categories-collection .category-text-content{height:100%;display:table-cell;vertical-align:middle}.hot-categories-container .hot-category-wrapper{padding:0 10px 0 0}.hot-categories-container .hot-category-wrapper .card{height:100%;padding:20px;border:none}.hot-categories-container .hot-category-wrapper .velocity-divide-page .left{width:30px;height:30px;margin-left:10px}.hot-categories-container .hot-category-wrapper .velocity-divide-page .left img{width:100%;height:100%}.hot-categories-container .hot-category-wrapper .velocity-divide-page .right{padding-left:50px!important}.hot-categories-container .hot-category-wrapper:nth-last-child(2){padding:0}.hot-categories-container .hot-category-wrapper:last-child{padding:0 0 0 10px}.hot-categories-container ul,.popular-categories-container ul{line-height:2.5rem}.hot-categories-container li,.popular-categories-container li{font-size:16px}.popular-categories-container .popular-category-wrapper{padding:0 8px}.popular-categories-container .popular-category-wrapper .card{height:100%;border:none}.popular-categories-container .popular-category-wrapper .card .category-image{height:180px}.popular-categories-container .popular-category-wrapper .card .category-image img{width:100%;height:100%}.popular-categories-container .popular-category-wrapper .card-image{height:180px;background-size:100% 100%;background-image:url("../images/man.png")}.popular-categories-container .popular-category-wrapper .card-description{padding:10px 20px}.popular-categories-container .popular-category-wrapper:first-child{padding-left:0}.popular-categories-container .popular-category-wrapper:nth-last-child(2){padding-right:0}.popular-categories-container .popular-category-wrapper:last-child{padding-left:16px;padding-right:0}.reviews-container .review-wrapper:first-of-type{padding:0 8px 0 0}.reviews-container .review-wrapper{padding:0 8px}.reviews-container .review-wrapper:nth-last-of-type(2){padding:0 0 0 8px}.reviews-container .review-wrapper:last-of-type{padding:0 0 0 16px}.reviews-container .card{border:none;height:100%;padding:20px;padding-left:15px;padding-right:15px;-webkit-box-shadow:0 4px 17px 0 rgba(0,0,0,.11);box-shadow:0 4px 17px 0 rgba(0,0,0,.11)}.reviews-container .card .customer-info>div{padding:0;display:inline-block}.reviews-container .card .customer-info>div:first-child{width:60px;margin-right:10px}.reviews-container .card .customer-info>div:last-child{width:calc(100% - 75px)}.reviews-container .card .review-info{height:100%;padding:20px 15px;-webkit-box-shadow:0 4px 17px 0 rgba(0,0,0,.11);box-shadow:0 4px 17px 0 rgba(0,0,0,.11)}.reviews-container .card .review-info>div:not(:last-child){margin-bottom:10px}.reviews-container .card .review-info .star-ratings{margin-bottom:5px!important}.reviews-container .product-info{display:inline-block}.main-content-wrapper{margin:0;margin-bottom:60px;display:inline-block}.main-content-wrapper>.row.disabled{cursor:not-allowed}.main-content-wrapper .main-category{padding:8px 15px;border-top:1px solid #ccc}.main-content-wrapper .content-list{margin:0;width:100%;height:42px;text-align:left;list-style:none;position:relative;vertical-align:top;display:inline-block}.main-content-wrapper .content-list ul{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#4d7ea8}.main-content-wrapper .content-list ul li a{display:block;cursor:pointer;font-size:16px;font-weight:600;padding:8px 15px;letter-spacing:0;position:relative;color:#fff;text-decoration:none}.main-content-wrapper .content-list ul li:hover{background-color:#42719a}.velocity-divide-page{position:relative}.velocity-divide-page .left{z-index:1;width:230px;position:absolute}.velocity-divide-page .right{width:100%;padding-left:230px!important}.container-right{width:100%;display:inline-block}.container-right>:first-child{width:100%}.home-base{margin-bottom:60px}.broken-image{width:320px;height:160px;background-image:url("../images/static/broken-clock.png")}.velocity-icon{width:150px;height:150px;background-image:url("../images/static/v-icon.png")}.error-page{padding-top:30vh}.custom-circle{width:56px;height:54px;padding:14px;font-size:20px;color:#21a179;border-radius:50%;text-align:center;background:#fff;display:inline-block;vertical-align:middle;border:2px solid #21a179;font:18px josefin sans,arial}body:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(71,55,78,.8);opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.cd-quick-view{top:100px;width:700px;z-index:101;padding:40px;display:block;position:absolute;margin-bottom:50px;left:calc(50% - 350px);background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2);-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;will-change:left,top,width;-webkit-backface-visibility:hidden}.cd-quick-view .cd-slider li.selected img{width:100%;height:100%;display:inline-block!important}.cd-quick-view .cd-slider img{display:none}.cd-quick-view .close-btn{top:15px;right:20px;font-weight:600;position:absolute}.cd-quick-view .action-buttons{padding-top:10px;margin-left:118px}.cd-quick-view .action-buttons>span{font-size:24px;margin-left:24px}.cd-quick-view .product-actions{display:inline-block}.cd-quick-view .product-actions .compare-icon,.cd-quick-view .product-actions .wishlist-icon{height:38px;display:inline-table;cursor:pointer;margin-left:10px}.cd-quick-view .product-actions .compare-icon i,.cd-quick-view .product-actions .wishlist-icon i{display:table-cell;vertical-align:middle}.cd-quick-view .product-actions .wishlist-icon{float:right}.cd-quick-view .product-actions .add-to-cart-btn{float:left}.cd-quick-view .product-price .price-from>span:not(:nth-child(2)),.cd-quick-view .product-price .special-price,.cd-quick-view .product-price span:first-child{font-size:20px;font-weight:600}.cd-quick-view .product-price .price-from span:nth-child(3){margin-left:6px;display:inline-block!important}.cd-quick-view .quick-view-name{font-size:24px;line-height:25px}.cd-quick-view .product-price{margin-top:10px}.cd-quick-view .product-rating{display:table;margin:10px 0}.cd-quick-view .product-rating a,.cd-quick-view .product-rating span{vertical-align:top;display:table-cell}.cd-quick-view .product-gallery{top:10px;position:-webkit-sticky;position:sticky}.cd-quick-view .product-gallery .VueCarousel-pagination button{padding:0!important;margin:3px!important;border:1px solid #dcdcdc!important;background-color:#fff!important}.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active{background-color:#dcdcdc!important}.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active:focus{outline:none}.container{max-width:1300px!important}.category-page-wrapper,.remove-padding-margin{width:100%!important;margin:0!important;padding:0!important}.demo{border:1px solid red}.quick-addtocart-btn{margin-top:306px;margin-left:-82px}.model-display-block{display:block}.footer{width:100%;background-color:#fff;display:inline-block}.footer .footer-content .newsletter-subscription{color:#fff;padding:10px 130px;background-color:#4d7ea8}.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{width:300px;border:none;height:38px;font-size:18px;max-width:250px;padding:10px 20px;color:rgba(0,0,0,.83)}.footer .footer-content .newsletter-subscription .newsletter-wrapper button.subscribe-btn{left:-2px;height:38px;font-size:18px;max-width:110px;line-height:10px;position:relative}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons{height:100%;padding:20px 0;color:#fff}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons i{margin:0;cursor:pointer}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle{background:#4d7ea8;margin-right:2px;border:1px solid hsla(0,0%,100%,.52)}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle:hover{opacity:.5}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons img{background:#4d7ea8;border:1px solid hsla(0,0%,100%,.52);padding-left:15px;padding-right:15px}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{text-align:right;padding:25px 0 30px}.footer .footer-content>.row{padding:60px 130px;background:#30383f}.footer .footer-content>.row .logo{width:150px;height:35px}.footer .footer-content>.row .footer-ct-content>div{margin:0;padding:0;font-size:14px;line-height:2.5rem}.footer .footer-content>.row .footer-ct-content>div ul{margin-bottom:0}.footer .footer-content>.row .footer-ct-content>div ul li{margin-bottom:5px}.footer .footer-content>.row .footer-ct-content>div ul li a{color:hsla(0,0%,100%,.83)}.footer .footer-content>.row .footer-rt-content{padding-right:0}.footer .footer-content>.row .footer-rt-content .row>div{width:100%;display:block}.footer .footer-content>.row .footer-rt-content .row .bg-image,.footer .footer-content>.row .footer-rt-content .row .small-card-container .product-image,.small-card-container .footer .footer-content>.row .footer-rt-content .row .product-image{width:42px;height:30px;display:inline-block;background-position:0}.footer .footer-content>.row .footer-rt-content .row .bg-image:not(:last-child),.footer .footer-content>.row .footer-rt-content .row .small-card-container .product-image:not(:last-child),.small-card-container .footer .footer-content>.row .footer-rt-content .row .product-image:not(:last-child){margin-right:3px}.footer .footer-content>.row .footer-rt-content .row .cash{background-image:url("../images/static/cash.png")}.footer .footer-content>.row .footer-rt-content .row .cheque{width:57px!important;background-image:url("../images/static/cheque.png")}.footer .footer-content>.row .footer-rt-content .row .visa{background-image:url("../images/static/visa.png")}.footer .footer-content>.row .footer-rt-content .row .master-card{background-image:url("../images/static/master-card.png")}.footer .footer-content>.row .footer-rt-content .row .paypal{background-image:url("../images/static/paypal.png")}.footer .footer-content>.row .footer-rt-content .row .discover{background-image:url("../images/static/discover.png")}.footer .footer-content>.row .footer-rt-content .row:not(:last-child){padding-bottom:20px}.footer .footer-content>.row .footer-rt-content h3{font-size:14px;color:hsla(0,0%,100%,.52)}.footer .footer-content .footer-statics .software-description{padding-left:0}.footer .footer-content .footer-statics .software-description p{font-size:14px}.footer .top-brands{padding:30px 130px}.footer .top-brands .top-brands-body ul{width:85%;display:inline-block}.footer .top-brands .top-brands-body ul li{margin-left:0;font-size:16px;padding:15px 0 0;display:inline-block}.footer .footer-copy-right{width:100%;height:60px;font-size:16px;line-height:6rem;text-align:center;background:#30383f;color:hsla(0,0%,100%,.83)}.footer .footer-copy-right p{padding:0 20px}.footer .footer-copy-right a{color:unset}.footer .footer-copy-right a:hover{color:#4d7ea8}.ltr{direction:ltr}.rtl{direction:rtl}.padding-10,.padding-15{padding:15px}.fw5{font-weight:500}.fw6,.product-detail .right .info .price,.product-detail .right h3,.product-detail .right h4{font-weight:600}.fw7,.product-detail .right .info h2{font-weight:700}.fs13{font-size:13px!important}.fs14,.main-content-wrapper{font-size:14px}.fs15{font-size:15px}.account-content .account-layout .bottom-toolbar .pagination .page-item,.fs16,.product-detail .right{font-size:16px}.fs16i{font-size:16px!important}.fs17{font-size:17px}.fs18,.product-detail .right h3{font-size:18px}.fs19{font-size:19px}.fs20,.product-detail .right .info .price{font-size:20px}.fs24,.product-detail .right .info h2{font-size:24px}.fs30,.product-detail .right .info .price .card-current-price{font-size:30px}.fs40{font-size:40px}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl15{padding-left:15px!important}.pl10{padding-left:10px!important}.pl20{padding-left:20px!important}.pl30{padding-left:30px!important}.pl40{padding-left:40px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr15{padding-right:15px!important}.pr40{padding-right:40px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb30{padding-bottom:30px!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px}.mt15{margin-top:15px!important}.mr5{margin-right:5px}.mr7{margin-right:7px}.mr10{margin-right:10px}.mr15,.product-detail .right .options .buttons :not(:last-child),.product-detail .right .options .quantity>label{margin-right:15px}.mr20{margin-right:20px}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15,.product-detail .right .info{margin-bottom:15px}.mb20,.product-detail .right .options>*,.product-detail .right>div{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30,.product-detail .right .customer-reviews .row{margin-bottom:30px}.ml0,.product-detail .right>div:not(:first-child){margin-left:0!important}.ml5{margin-left:5px}.ml0,.product-detail .right>div:not(:first-child){margin-left:0}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml30{margin-left:30px!important}.body-blur{filter:blur(4px);-webkit-filter:blur(4px)}.no-margin{margin:0!important}.flex-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.category-list-container .category,.cursor-pointer,.qty-btn>:not(:nth-child(2)){cursor:pointer}.cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default}.grey{color:#9e9e9e}.clr-light{color:rgba(0,0,0,.53)}.clr-dark,.footer .footer-content .footer-statics .software-description p{color:hsla(0,0%,100%,.52)}.font-clr{color:rgba(0,0,0,.83)}.display-inbl,.product-detail .right .options .quantity>label{display:inline-block!important}.display-block,.product-detail .right .options label{display:block!important}.align-vertical-top{vertical-align:top}.align-vertical-middle{vertical-align:middle}.full-width{width:100%;display:block}.full-image{width:100%;height:100%}.card-product-image-container .background-image-group,.full-back-size{background-size:100% 100%!important}.max-width-100{max-width:100%!important}.no-border{border:none!important}.back-pos-rt{background-position:100%}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.account-content .account-layout .bottom-toolbar .pagination .page-item,.cart-details .continue-shopping-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button,.theme-btn{z-index:10;border:none;cursor:pointer;font-weight:600;padding:10px 20px;vertical-align:top;border:1px solid transparent;color:#fff!important;background-color:#26a37c!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.cart-details .continue-shopping-btn:focus,.cart-details .continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover,.theme-btn:focus,.theme-btn:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #247959;background-color:#26a37c!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item,.account-content .account-layout .bottom-toolbar .pagination .page-item,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.cart-details .light.continue-shopping-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.theme-btn.light{color:#26a37c!important;background-color:#fff!important;-webkit-box-shadow:0 1px 0 0 #cfcfcf;box-shadow:0 1px 0 0 #cfcfcf;border:1px solid rgba(0,0,0,.12)}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.cart-details .light.continue-shopping-btn:focus,.cart-details .light.continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light:hover,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:focus,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.theme-btn.light:focus,.theme-btn.light:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #247959;background-color:#f5f5f5!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.btn-add-to-cart:hover,.cart-details .continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover,.theme-btn:hover{border-color:#247959!important;background-color:#247959!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover.light,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover.light,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .btn-add-to-cart.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.btn-add-to-cart:hover.light,.cart-details .continue-shopping-btn:hover.light,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.theme-btn:hover.light{border:1px solid rgba(0,0,0,.12)!important}.norm-btn{border:1px solid #ccc;font-size:14px;padding:9px 20px;border-radius:2px;vertical-align:top;color:#000!important;background-color:#fff!important}.sale-btn{z-index:10;border:none;color:#fff;font-size:14px;padding:3px 10px;position:absolute;border-radius:12px;background-color:#26a37c}.bg-image,.small-card-container .product-image{width:100%;background-size:contain;background-repeat:no-repeat;background-position:top}#top #account .welcome-content *,.material-icons,.unselectable *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.card-arrow-container .card-arrow{z-index:10;width:20px;height:20px;display:block;position:absolute;background-color:#2b2b2b;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-box-shadow:0 0 0 1px rgba(39,44,48,.05),0 2px 7px 1px rgba(39,44,48,.16);box-shadow:0 0 0 1px rgba(39,44,48,.05),0 2px 7px 1px rgba(39,44,48,.16)}.card-arrow-container .card-arrow-tp{left:50%;top:-10px}.card-arrow-container .card-arrow-rt{top:50%;right:-10px}.card-arrow-container .card-arrow-bt{left:50%;top:calc(100% - 10px)}.card-arrow-container .card-arrow-lt{top:50%;left:-7px}.lg-card-container{cursor:pointer}.lg-card-container a{color:rgba(0,0,0,.83);text-decoration:none}.lg-card-container #quick-view-btn-container :hover{color:#fff!important}.lg-card-container .background-image-group{background-size:contain!important}.lg-card-container.grid-card .card-current-price,.lg-card-container.list-card .card-current-price{font-size:18px}.lg-card-container.grid-card .product-rating .stars,.lg-card-container.list-card .product-rating .stars{display:inline-block}.lg-card-container.grid-card .product-rating span,.lg-card-container.list-card .product-rating span{vertical-align:middle}.lg-card-container.grid-card .product-information>div:not(:last-child),.lg-card-container.list-card .product-information>div:not(:last-child){margin-bottom:5px}.lg-card-container.grid-card img,.lg-card-container.list-card img{width:100%;height:100%}.lg-card-container.list-card{margin-left:0;padding-left:0}.lg-card-container.list-card .background-image-group{height:100%}.lg-card-container.list-card .product-image{float:left;width:30%;height:270px;max-width:200px;max-height:200px;background:#f2f2f2}.lg-card-container.list-card .product-information{width:70%;float:right;padding-left:20px}.lg-card-container.list-card .product-rating .stars{display:inline-block}.lg-card-container.list-card .product-rating span{vertical-align:top}.lg-card-container.list-card .product-information{height:200px;display:table}.lg-card-container.list-card .product-information>div{display:table-cell;vertical-align:middle}.lg-card-container.list-card .product-price .sticker{display:block}.lg-card-container.list-card .wishlist-icon{height:40px;display:table;padding-left:0!important}.lg-card-container.list-card .wishlist-icon i{display:table-cell;vertical-align:middle;padding-left:0!important}.lg-card-container.list-card .compare-icon{padding-left:0}.lg-card-container.list-card .add-to-cart-btn{max-width:150px}.lg-card-container.grid-card{padding:15px}.lg-card-container.grid-card .product-image{max-height:350px;max-width:280px;margin-bottom:10px;background:#f2f2f2}.lg-card-container.grid-card .product-image img{display:block;height:100%}.lg-card-container.list-card:not(:first-child){margin-top:20px}.carousel-products.with-recent-viewed .btn-add-to-cart,.small-padding{padding:3px 4px!important}.medium-padding{padding:3px 10px!important}.general-container{cursor:pointer}.lg-card-container>.product-card{border:none}.general-container:hover,.lg-card-container:hover,.product-card-new:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.lg-card-container:hover .quick-view-btn-container{display:block}.product-card-new .product-rating,.text-nowrap{overflow:hidden;text-overflow:ellipsis;color:#555}.small-card-container{cursor:pointer;margin-bottom:10px;margin-left:0!important;margin-right:0!important}.small-card-container .material-icons{font-size:16px}.small-card-container .product-image-container{padding:0;display:inline-block}.small-card-container .product-image{height:100%;background-position:50%}.small-card-container .card-body{width:50%;display:inline-block;padding:10px 0!important}.small-card-container .card-body .product-name{width:17rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.small-card-container .regular-price,.small-card-container .sticker{display:none}.small-card-container:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.text-down-3{top:3px;position:relative}.text-down-4{top:4px;position:relative}.text-down-6{top:6px;position:relative}.text-up-1{top:-1px;position:relative}.text-up-4{top:-4px;position:relative}.text-up-14{top:-14px;position:relative}ul.circle-list{padding-top:10px;text-align:center}ul.circle-list li.circle{width:10px;height:10px;cursor:pointer;border-radius:50%;display:inline-block;border:1px solid #d8d8d8}ul.circle-list li.circle.fill{background:#d8d8d8}ul.circle-list li.circle:not(:last-child){margin-right:6px}.hide{display:none}.category-breadcrumb{font-size:16px}.link-color{color:#4d7ea8}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action a,.account-content .account-layout .bottom-toolbar .pagination a.page-item,a.unset{color:unset!important;text-decoration:none!important}a.active-hover:hover{color:#4d7ea8!important;text-decoration:underline!important}a.remove-decoration,a.remove-decoration:active,a.remove-decoration:focus,a.remove-decoration:hover{text-decoration:none!important}.dropdown-icon:after{display:inline-block;margin-left:1rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.disable-box-shadow,.disable-box-shadow:active,.disable-box-shadow:focus,input:focus,select:focus{outline:none!important;box-shadow:none!important;-webkit-box-shadow:0 5px 15px transparent;-o-box-shadow:0 5px 15px transparent;box-shadow:0 5px 15px transparent}.control-error{color:#f05153}.mandatory{width:100%}.mandatory:after{content:"*";font-size:16px;margin-left:-1px;color:#f05153}a.default{color:rgba(0,0,0,.83)!important;text-decoration:none!important}.VueCarousel{width:100%;cursor:pointer}.VueCarousel .VueCarousel-inner{padding-top:5px}.VueCarousel .VueCarousel-slide:first-of-type .product-card-new{margin-left:5px}.navigation-hide .VueCarousel-navigation,.pagination-hide .VueCarousel-pagination{display:none}.layered-filter-wrapper,.scrollable{max-height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.layered-filter-wrapper::-webkit-scrollbar,.scrollable::-webkit-scrollbar{width:0!important}button[disabled]{opacity:.5;cursor:not-allowed}.max-sm-img-dimention{max-width:110px;max-height:110px}.max-sm-img-dimention img{width:100%;height:100%}.max-width{width:1440px!important;margin:0 auto!important}.styled-select{appearance:none;-moz-appearance:none;-webkit-appearance:none}.styled-select+.select-icon-container{position:relative}.styled-select+.select-icon-container .select-icon{top:-24px;left:unset;right:10px;font-size:16px;position:absolute;pointer-events:none}.down-arrow-container{position:relative;color:rgba(0,0,0,.83);vertical-align:top;display:inline-block}.down-arrow-container .rango-arrow-down{top:10px;left:-5px;font-size:16px;position:absolute}.select-icon{top:5px;left:-7px;font-size:16px;position:relative}.normal-text{color:#141516}.normal-white-text{color:hsla(0,0%,100%,.83)}.display-table{display:table}.display-table .cell{display:table-cell;vertical-align:middle}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon,.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon,.account-content .sidebar .customer-sidebar .navigation li i.icon,.rango-default{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important}.max-height-350{max-height:350px}.border-normal{border:1px solid #dcdcdc}.has-error input,.has-error select,.has-error textarea{border-color:#f05153!important}.modal-parent{width:100%;height:100%;z-index:5000;position:fixed;background:hsla(0,0%,100%,.9)}.compare-icon,.wishlist-icon{height:38px;display:table;cursor:pointer;margin-left:10px}.compare-icon i,.wishlist-icon i{display:table-cell;vertical-align:middle}.product-detail{padding-top:20px;margin-bottom:20px;padding-left:0!important;padding-right:0!important}.product-detail .magnifier>img{max-width:100%;min-height:450px;max-height:530px}.product-detail .right>div{border-bottom:1px solid #ccc}.product-detail .right>div.attributes .attribute{margin-bottom:20px}.product-detail .right>div.attributes .attribute:last-child{margin-bottom:30px}.product-detail .right .category-breadcrumb{margin-left:0;padding:0 15px}.product-detail .right .reviews{vertical-align:top}.product-detail .right .reviews>div{display:inline-block}.product-detail .right .info{margin-left:0}.product-detail .right .info>h2,.product-detail .right .info div{padding-left:0}.product-detail .right .info>*{margin-bottom:10px}.product-detail .right .info .availability button{border:none;color:#fff;font-weight:600;cursor:default;padding:2px 11px;background:#f05153}.product-detail .right .info .availability button.active{background:#4d7ea8}.product-detail .right .options .box{width:32px;height:32px;display:inline-block;background-color:#ccc}.product-detail .right h3{margin-bottom:0}.product-detail .right .row.reviews .reviews-text{line-height:3rem}.product-detail .right .add-to-cart-btn{padding:0}.product-detail .right .add-to-cart-btn button{text-transform:uppercase;padding:9px 15px!important}.product-detail .right .add-to-cart-btn button span{top:0;font-size:16px}.product-detail .right .product-price .sticker{display:none}.product-detail .right .quantity{width:unset}.product-detail .thumb-list{left:15px;z-index:99;padding:0;overflow:hidden;margin-top:10px;position:relative}.product-detail .thumb-list .arrow{left:0;height:100%;z-index:1001;opacity:.5;margin-top:5px;cursor:pointer;position:absolute;line-height:13em;background:#dcdcdc}.product-detail .thumb-list .arrow.right{right:0;left:unset;line-height:13rem;pointer-events:none}.product-detail .thumb-list .thumb-frame{padding:1px;border:1px solid transparent}.product-detail .thumb-list .thumb-frame.active{border:1px solid #26a37c}.product-detail .thumb-list .small-card-container .thumb-frame>.product-image,.product-detail .thumb-list .thumb-frame>.bg-image,.small-card-container .product-detail .thumb-list .thumb-frame>.product-image{width:100%;height:110px;background-size:100% 100%;background-position-y:center}.product-detail .product-actions>div{display:inline-block}.product-detail .product-actions>div .add-to-cart-btn{float:left}.product-detail .product-actions>div .compare-icon,.product-detail .product-actions>div .wishlist-icon{height:46px;margin-left:0;padding-left:10px}.product-detail .product-actions>div .compare-icon i,.product-detail .product-actions>div .wishlist-icon i{display:table-cell;vertical-align:middle}.product-detail .product-actions>div .compare-icon{display:inline-table}.product-detail .product-actions>div .wishlist-icon{float:right}.product-detail #product-form,.product-detail .layouter{height:100%}.product-detail #product-form .form-container{height:100%;position:relative}.product-detail #product-form .form-container>.left{top:60px;padding:0;position:-webkit-sticky;position:sticky}.product-detail #product-form .form-container>.left .product-image-group>div{margin:0;padding:0}.product-detail #product-form .form-container .right .swatch-container{margin-top:10px;display:inline-block}.product-detail #product-form .form-container .right .swatch-container .swatch{display:inline-block;margin-right:5px;min-width:40px;height:40px}.product-detail #product-form .form-container .right .swatch-container .swatch span{min-width:38px;height:38px;float:left;border:1px solid #c7c7c7;border-radius:3px;line-height:36px;text-align:center;cursor:pointer;padding:0 10px}.product-detail #product-form .form-container .right .swatch-container .swatch img{width:38px;height:38px;border:1px solid #c7c7c7;border-radius:3px;cursor:pointer;background:#f2f2f2}.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+img,.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+span{border:1px solid #242424}.product-detail #product-form .form-container .right .swatch-container .swatch input{display:none}.product-detail #product-form .form-container .right .swatch-container .no-options{color:#fb3949}.product-detail .accordian.active .accordian-header{padding-bottom:0}.product-detail .full-description{font-size:14px}.product-detail .full-specifications tr td:first-child{width:100px}.product-detail select[disabled=disabled]{cursor:not-allowed;border-color:#dcdcdc;background-color:#dcdcdc}.store-meta-images{margin-top:20px}.store-meta-images img{width:100%;height:100%;max-height:300px}.related-products{margin-bottom:60px}.vc-small-screen{display:none!important}@media only screen and (max-width:1100px){.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons{width:100%;padding:5px 0;text-align:center!important}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{width:100%;padding:10px 0;text-align:center}.footer .footer-content .footer-statics>div:not(:last-child){margin-bottom:30px}}@media only screen and (max-width:768px){.modal-container{left:10%;max-width:80%;margin-left:0}.footer .footer-list-container{padding-left:0!important}.footer .currency{display:block!important}}@media only screen and (max-width:992px){body.open-hamburger{color:#7f7f7f;opacity:.8;overflow:hidden}.vc-small-screen{display:block!important}.main-content-wrapper{z-index:100;margin-bottom:25px;background-color:#fff}.main-content-wrapper .vc-header{top:0;margin:0;padding:0;width:100%;height:50px;position:fixed;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.main-content-wrapper .vc-header+div{margin-top:50px}.main-content-wrapper .vc-header>div{display:none}.main-content-wrapper .vc-header>div.vc-small-screen{display:block}.main-content-wrapper .vc-header>div.vc-small-screen img{width:100%;height:100%;max-height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper{display:inline-block;height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper .hamburger{top:12px;font-size:24px;position:relative}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header{display:table;text-align:right;height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a{display:table-cell;vertical-align:middle}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper{top:-2px;left:-7px;position:relative}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper .badge{z-index:10;border-radius:50%;position:absolute;background:#26a37c}#top{display:none}.product-card-new.grid-card .product-image-container{height:165px}.product-card-new.grid-card .card-body .product-name{width:13rem}.product-card-new.grid-card .card-body .product-rating{display:none}.product-card-new.grid-card .card-body .add-to-cart-btn{padding:0;display:table}.carousel-products.with-recent-viewed .product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .btn-add-to-cart,.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .carousel-products.with-recent-viewed .btn-add-to-cart,.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .small-padding.btn-add-to-cart{padding:3px 14px!important}.product-card-new.grid-card .card-body .add-to-cart-btn~a{position:relative}.product-card-new.grid-card .card-body .add-to-cart-btn~a.compare-icon{right:0}.product-card-new.grid-card .card-body .add-to-cart-btn~a.wishlist-icon{padding:0;left:10px;max-width:25px}.product-card-new.grid-card #quick-view-btn-container{display:none}.advertisement-four-container .offers-ct-panel{padding:8px 0}.advertisement-four-container .offers-ct-panel a:first-child{padding-bottom:10px!important}.advertisement-three-container .bottom-container img,.advertisement-three-container .top-container img{padding:0;height:unset}.advertisement-three-container .second-panel{padding-top:10px}.advertisement-two-container a:nth-of-type(2){padding:15px 0 0}.category-with-custom-options{display:none}.category-with-custom-options.vc-small-screen{display:block}.category-with-custom-options.vc-small-screen .smart-category-container .col-12{padding:0}.category-with-custom-options.vc-small-screen .smart-category-container:not(:first-child){padding-top:20px}.footer .footer-content .newsletter-subscription{padding:10px 20px}.footer .footer-content .newsletter-subscription .newsletter-wrapper{margin:0;padding:0}.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{width:200px}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{text-align:left}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter .subscriber-form-div{text-align:center}.footer .footer-content .footer-statics{padding:30px 50px}.footer .footer-content .footer-copy-right{font-size:14px}.popular-categories-container .popular-category-wrapper{padding:0}.popular-categories-container .popular-category-wrapper .card .category-image{height:100%}.popular-categories-container .popular-category-wrapper:last-child{padding-left:0}.slides-container .VueCarousel .VueCarousel-pagination button{width:5px!important;height:5px!important}.slides-container .VueCarousel .VueCarousel-pagination .VueCarousel-dot{padding:2px!important}.account-content .sidebar{display:none}.account-content .account-layout{padding:0}.account-content .account-layout.right{padding-right:20px!important;padding-left:20px!important}.account-content .account-layout .account-items-list.wishlist-container .product-card-new{width:calc(50% - 5px)}.account-content .account-layout .account-table-content #datagrid-filters>.search-filter{width:100%;max-width:100%;margin:0 0 10px}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters{width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters .control-group{width:100%;max-width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters .dropdown-container li{width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters:nth-of-type(2){margin-top:30px;margin-bottom:10px}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary{width:100%;font-size:17px}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td{width:50%!important}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td:last-child{text-align:right}.account-content .account-layout .sale-container .order-box-container .box{width:100%;margin-bottom:20px}.account-content .account-layout .sale-container .order-box-container .box .box-title{padding-bottom:0}.account-content .account-layout .table table thead{display:none}.account-content .account-layout .table table tr{margin-bottom:20px;border:1px solid #ccc}.account-content .account-layout .table table tr td{width:100%;display:block;border-top:none}.account-content .account-layout .table table tr td:before{content:attr(data-value);font-size:15px;font-weight:600;display:inline-block;width:120px}.account-content .account-layout .table table tr td .action{display:inline-block}.mini-cart-container{display:none}header .vc-small-screen .searchbar{padding-left:20px!important;padding-right:20px!important}header .vc-small-screen #search-form{width:100%}header .vc-small-screen #search-form .selectdiv{display:none}header .vc-small-screen #search-form .selectdiv+div input{width:calc(100% - 40px);border:1px solid #26a37c}.carousel-products.vc-full-screen{display:none}.carousel-products.vc-small-screen{display:block!important}.carousel-products+.recently-viewed{top:0;position:static}.reviews-container .review-wrapper,.reviews-container .review-wrapper:first-of-type,.reviews-container .review-wrapper:last-of-type,.reviews-container .review-wrapper:nth-last-of-type(2){padding:0}.reviews-container .review-wrapper:not(:last-child){margin-bottom:10px}.product-policy-wrapper{padding:0!important}.product-policy-wrapper:not(:last-child){margin-bottom:10px}.main-product-image{display:none}.product-detail #product-form .form-container .left{top:0;padding:0;position:relative;margin-bottom:20px}.product-detail #product-form .form-container .left .vc-small-product-image{width:100%}.product-detail #product-form .form-container .right{padding:0}.product-detail .customer-rating>.row>div{margin-bottom:30px}.review-page-container>div{padding:0}.review-page-container>div:not(:last-child){position:relative;margin-bottom:60px}.customer-rating>.row>div:not(:last-child){margin-bottom:20px}.auth-content.form-container>.container{margin:0;width:100%}.auth-content.form-container>.container>div:first-child{padding:0}.auth-content.form-container>.container>div:first-child .body{padding:20px}.category-page-wrapper .layered-filter-wrapper{display:none}.category-page-wrapper .category-container{margin:0;margin-top:20px;padding-left:0!important;padding-right:0!important}.category-page-wrapper .category-container>div{padding:0 10px}.category-page-wrapper .category-container>div:first-child{padding:0 10px!important}.category-page-wrapper .category-container .filters-container{left:0;top:30px;padding:0;width:100%;z-index:9;position:fixed;padding-bottom:10px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.21);box-shadow:0 2px 4px 0 rgba(0,0,0,.21)}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4{margin:0;padding:0;display:table;text-align:center}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 *{display:table-cell;vertical-align:middle}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 a{text-align:center;display:inline-block}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 span{left:5px;position:relative}.nav-container{top:0;left:0;width:75%;opacity:1;z-index:9999;height:100vh;position:fixed;font-size:16px;overflow-y:scroll;-webkit-box-shadow:0 2px 8px 0;box-shadow:0 2px 8px 0;background-color:#fff}.nav-container .wrapper{position:relative}.nav-container .wrapper .category-title{width:100%;display:none;display:table;padding-left:10px;margin:13px 0}.nav-container .wrapper .category-title>i{font-size:26px;display:table-cell;vertical-align:middle}.nav-container .wrapper .category-title span{font-size:20px;display:table-cell;vertical-align:top}.nav-container .wrapper .category-title span i{float:left!important;margin:2px 2px 0 0!important}.nav-container .wrapper .greeting{top:0;width:100%;display:table;position:-webkit-sticky;position:sticky;color:#111;background-color:#fff;border-bottom:1px solid #ccc}.nav-container .wrapper .greeting>i{font-size:26px;display:table-cell;vertical-align:middle}.nav-container .wrapper .greeting span{font-size:20px;display:table-cell;vertical-align:top}.nav-container .wrapper ul{font-weight:600;color:#111;border-top:1px solid #ccc}.nav-container .wrapper ul li{font-size:16px;padding:10px 0 10px 20px}.nav-container .wrapper ul li:hover{background-color:#ececec}.nav-container .wrapper ul li .category-logo,.nav-container .wrapper ul li .language-logo-wrapper{width:18px;height:18px;margin-right:5px;display:inline-block}.nav-container .wrapper ul li .rango-arrow-right{float:right;padding-right:15px}.nav-container .wrapper ul li .nested-category{border-top:unset}.nav-container .wrapper ul li .nested-category li:last-child{padding-bottom:0}.nav-container .wrapper ul:first-of-type{border-top:unset}.nav-container .wrapper .category-wrapper li,.nav-container .wrapper .vc-customer-options li{font-size:14px}.nav-container .wrapper .category-wrapper li i.icon,.nav-container .wrapper .vc-customer-options li i.icon{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important;font-size:18px;padding-right:5px}.nav-container .wrapper .category-wrapper li i.icon.profile:before,.nav-container .wrapper .vc-customer-options li i.icon.profile:before{content:"\E995"}.nav-container .wrapper .category-wrapper li i.icon.address:before,.nav-container .wrapper .vc-customer-options li i.icon.address:before{content:"\E949"}.nav-container .wrapper .category-wrapper li i.icon.reviews:before,.nav-container .wrapper .vc-customer-options li i.icon.reviews:before{content:"\E97D"}.nav-container .wrapper .category-wrapper li i.icon.wishlist:before,.nav-container .wrapper .vc-customer-options li i.icon.wishlist:before{content:"\E93E"}.nav-container .wrapper .category-wrapper li i.icon.orders:before,.nav-container .wrapper .vc-customer-options li i.icon.orders:before{content:"\E931"}.nav-container .wrapper .category-wrapper li i.icon.downloadables:before,.nav-container .wrapper .vc-customer-options li i.icon.downloadables:before{content:"\E926"}.nav-container .drawer-section{padding:15px}.nav-container .header.drawer-section{width:100%;display:table}.nav-container .header.drawer-section>*{display:table-cell;vertical-align:middle}.nav-container .header.drawer-section i{width:25px;padding-right:10px}.nav-container .layered-filter-wrapper{width:100%;display:block;padding-top:0;margin-bottom:0}.category-container .grid-card,.search-container .grid-card{width:45%}.category-container .grid-card:nth-child(odd),.search-container .grid-card:nth-child(odd){float:left}.category-container .grid-card:nth-child(2n),.search-container .grid-card:nth-child(2n){float:right}.cart-details.offset-1,.cart-details .order-summary-container.offset-1{margin-left:0;padding-left:0;padding-right:0}.cart-details .cart-details-header,.cart-details h1{padding:0}.cart-details h1{margin-bottom:20px}.cart-details .cart-header{display:none}.cart-details .cart-item-list>div{margin:0;padding:0}.cart-details .product-price .special-price,.cart-details .product-price span:first-child{font-size:18px}.cart-details .actions{margin-top:7px!important}.checkout-process{margin-left:0!important;padding-left:0!important;padding-right:0!important}.checkout-process>div,.checkout-process h1{padding:0}.checkout-process .accordian-header h3{margin-bottom:0!important}.checkout-process .billing-address{margin-bottom:20px}.address-holder>div{padding-right:0;padding-bottom:15px}.wishlist-container{width:100%!important;margin:0!important;padding:0!important}.wishlist-container .product-card-new{margin-left:0}.compare-products{padding:0!important}.compare-products .col,.compare-products .col-2{max-width:unset}.compare-icon,.wishlist-icon{margin-left:0}}body.rtl{text-align:right}body.rtl .velocity-divide-page .right{padding-left:0!important;padding-right:230px!important}body.rtl header #search-form .btn-group select,body.rtl header #search-form .quantity select{border-left:0;border-right:1px solid #26a37c}body.rtl header #search-form .btn-group .selectdiv .select-icon,body.rtl header #search-form .quantity .selectdiv .select-icon{left:8px}body.rtl header.sticky-header img{float:right}body.rtl .main-content-wrapper .main-category{text-align:right}body.rtl .main-content-wrapper .main-category i{float:right;margin-left:10px}body.rtl .mini-cart-container #mini-cart .badge{top:-14px;right:-38px}body.rtl .mini-cart-container #mini-cart .cart-text{left:24px;vertical-align:top}body.rtl .form-container .container .heading h2{float:right}body.rtl .form-container .container .heading a{float:left}body.rtl .subscriber-form-div{text-align:left}body.rtl .footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{left:-4px;position:relative}body.rtl #top #account .welcome-content i{text-align:left}body.rtl #top #account+.account-modal{left:0;right:0;margin-left:0}body.rtl #top .locale-icon~.select-icon-container{right:20px}body.rtl #cart-modal-content{left:0}body.rtl .category-list-container .sub-categories{left:-100%}body.rtl .category-list-container li a{padding:7px 15px 5px}body.rtl .filters-container .view-mode>div{padding-right:6px}body.rtl .filters-container .toolbar-wrapper>div label{margin-right:0;margin-left:10px}body.rtl .filter-attributes-content{margin-left:7px;margin-right:0}body.rtl .filter-attributes-item input[type=checkbox]+span{margin-right:10px}body.rtl .filter-attributes-item .filter-input{margin-right:0}body.rtl .product-card-new .card-body .cart-wish-wrap{margin-right:0!important}body.rtl .product-card-new .card-body .cart-wish-wrap .add-to-cart-btn{padding-left:35px!important}body.rtl .product-card-new .card-body .wishlist-icon{left:0;right:unset}body.rtl .product-card-new .card-body .product-name{width:unset}body.rtl .account-content .account-layout.right{width:calc(100% - 20px);padding-right:250px!important}body.rtl .account-content .account-layout .account-table-content .address-holder>div{padding-right:0;padding-left:15px}body.rtl .account-content .sidebar .customer-sidebar{border-left:1px solid #e5e5e5}body.rtl .account-content .sidebar .customer-sidebar .navigation li i.icon{padding-right:0;padding-left:5px}body.rtl .product-detail .right .info{margin-right:0}body.rtl .product-detail .right .info>h2,body.rtl .product-detail .right .info div{padding-right:0}body.rtl .product-detail .thumb-list{left:0;margin-right:0}body.rtl .product-detail .wishlist-icon{padding-right:10px}body.rtl .text-right{text-align:left!important}body.rtl .text-left{text-align:right!important}body.rtl .pl0{padding-right:0!important}body.rtl .pl10{padding-right:10px!important}body.rtl .rango-arrow-right:before{content:"\E907"}body.rtl .styled-select+.select-icon-container .select-icon{left:6px;right:unset}body.rtl .ml15{margin-right:15px!important}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v14/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v14/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconssharp/v15/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2) format("woff2")}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconstwotone/v13/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2) format("woff2")}.material-icons{font-family:Material Icons;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons,.material-icons-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-outlined{font-family:Material Icons Outlined;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:Material Icons Round;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round,.material-icons-sharp{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-sharp{font-family:Material Icons Sharp;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
+@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap);@font-face{font-family:Webkul Rango;src:url("../fonts/font-rango/rango.eot?o0evyv");src:url("../fonts/font-rango/rango.eot?o0evyv#iefix") format("embedded-opentype"),url("../fonts/font-rango/rango.ttf?o0evyv") format("truetype"),url("../fonts/font-rango/rango.woff?o0evyv") format("woff"),url("../fonts/font-rango/rango.svg?o0evyv#rango") format("svg");font-weight:400;font-style:normal}.wk-icon{font-size:20px;font-weight:400;text-align:center;color:#0041ff}[class*=" rango-"],[class^=rango-]{font-family:Webkul Rango!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rango-activity:before{content:"\E900"}.rango-announcement:before{content:"\E901"}.rango-arrow-circle-down:before{content:"\E902"}.rango-arrow-circle-left:before{content:"\E903"}.rango-arrow-circle-right:before{content:"\E904"}.rango-arrow-circle-up:before{content:"\E905"}.rango-arrow-down:before{content:"\E906"}.rango-arrow-left:before{content:"\E907"}.rango-arrow-right:before{content:"\E908"}.rango-arrow-up:before{content:"\E909"}.rango-auction:before{content:"\E90A"}.rango-baby:before{content:"\E90B"}.rango-bag:before{content:"\E90C"}.rango-ball-2:before{content:"\E90D"}.rango-bar-code:before{content:"\E90E"}.rango-batch:before{content:"\E90F"}.rango-book:before{content:"\E910"}.rango-calender:before{content:"\E911"}.rango-camera:before{content:"\E912"}.rango-car:before{content:"\E913"}.rango-card:before{content:"\E914"}.rango-cart-1:before{content:"\E915"}.rango-cart-2:before{content:"\E916"}.rango-cart-3:before{content:"\E917"}.rango-circel-1:before{content:"\E918"}.rango-circel:before{content:"\E919"}.rango-circle-1:before{content:"\E91A"}.rango-circle-2:before{content:"\E91B"}.rango-circle-check:before{content:"\E91C"}.rango-clear:before{content:"\E91D"}.rango-close-2:before{content:"\E91E"}.rango-close:before{content:"\E91F"}.rango-cloth:before{content:"\E920"}.rango-coin:before{content:"\E921"}.rango-copy:before{content:"\E922"}.rango-currency:before{content:"\E923"}.rango-delete:before{content:"\E924"}.rango-donwload-1:before{content:"\E925"}.rango-download-1:before{content:"\E926"}.rango-edit-pencil:before{content:"\E927"}.rango-ellipse:before{content:"\E928"}.rango-envelop:before{content:"\E929"}.rango-exchange:before{content:"\E92A"}.rango-exchnage:before{content:"\E92B"}.rango-expend-collaps:before{content:"\E92C"}.rango-expend:before{content:"\E92D"}.rango-eye-hide:before{content:"\E92E"}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon:before,.rango-eye-visible:before{content:"\E92F"}.rango-facebook:before{content:"\E930"}.rango-file:before{content:"\E931"}.rango-filter:before{content:"\E932"}.rango-flag:before{content:"\E933"}.rango-folder:before{content:"\E934"}.rango-food:before{content:"\E935"}.rango-furniture:before{content:"\E936"}.rango-gift:before{content:"\E937"}.rango-globe:before{content:"\E938"}.rango-google-plus:before{content:"\E939"}.rango-gps:before{content:"\E93A"}.rango-graph-1:before{content:"\E93B"}.rango-graph:before{content:"\E93C"}.rango-heart-fill:before{content:"\E93D"}.rango-heart:before{content:"\E93E"}.rango-hold-cart:before{content:"\E93F"}.rango-home:before{content:"\E940"}.rango-info:before{content:"\E941"}.rango-instagram:before{content:"\E942"}.rango-language-1:before{content:"\E943"}.rango-language:before{content:"\E944"}.rango-laptop:before{content:"\E945"}.rango-limit:before{content:"\E946"}.rango-linked-in:before{content:"\E947"}.rango-lipstick:before{content:"\E948"}.rango-location:before{content:"\E949"}.rango-lock-1:before{content:"\E94A"}.rango-lock-2:before{content:"\E94B"}.rango-map:before{content:"\E94C"}.rango-message-1:before{content:"\E94D"}.rango-message:before{content:"\E94E"}.rango-minus:before{content:"\E94F"}.rango-mobile:before{content:"\E950"}.rango-more:before{content:"\E951"}.rango-neckless:before{content:"\E952"}.rango-next:before{content:"\E953"}.rango-notification:before{content:"\E954"}.rango-num-pad:before{content:"\E955"}.rango-percentage:before{content:"\E956"}.rango-phone:before{content:"\E957"}.rango-picture:before{content:"\E958"}.rango-pintrest:before{content:"\E959"}.rango-play:before{content:"\E95A"}.rango-plus:before{content:"\E95B"}.rango-pos:before{content:"\E95C"}.rango-power:before{content:"\E95D"}.rango-previous:before{content:"\E95E"}.rango-printer:before{content:"\E95F"}.rango-product-add:before{content:"\E960"}.rango-product-retrun:before{content:"\E961"}.rango-product:before{content:"\E962"}.rango-produt-group:before{content:"\E963"}.rango-push:before{content:"\E964"}.rango-quotation:before{content:"\E965"}.rango-refresh:before{content:"\E966"}.rango-refrigrator:before{content:"\E967"}.rango-return-credit:before{content:"\E968"}.rango-return:before{content:"\E969"}.rango-search:before{content:"\E96A"}.rango-security:before{content:"\E96B"}.rango-setting-cog:before{content:"\E96C"}.rango-setting-reset:before{content:"\E96D"}.rango-share-1:before{content:"\E96E"}.rango-share-2:before{content:"\E96F"}.rango-shoes:before{content:"\E970"}.rango-shop:before{content:"\E971"}.rango-sign-in:before{content:"\E972"}.rango-sign-out:before{content:"\E973"}.rango-sort-1:before{content:"\E974"}.rango-sort-2:before{content:"\E975"}.rango-square-1:before{content:"\E976"}.rango-square-3:before{content:"\E977"}.rango-square-4:before{content:"\E978"}.rango-square-tick-fill:before{content:"\E979"}.rango-square:before{content:"\E97B"}.rango-star-fill:before{content:"\E97C"}.rango-star:before{content:"\E97D"}.rango-stat-down:before{content:"\E97E"}.rango-stat-up:before{content:"\E97F"}.rango-support-head:before{content:"\E980"}.rango-t-shirt:before{content:"\E981"}.rango-table:before{content:"\E982"}.rango-tag-1:before{content:"\E983"}.rango-tag-2:before{content:"\E984"}.rango-tag-3:before{content:"\E985"}.rango-tag-4:before{content:"\E986"}.rango-tick-2:before{content:"\E987"}.rango-tick-square:before{content:"\E988"}.rango-tick:before{content:"\E989"}.rango-toggle:before{content:"\E98A"}.rango-trophy:before{content:"\E98B"}.rango-twitter:before{content:"\E98C"}.rango-upload-2:before{content:"\E98D"}.rango-upload:before{content:"\E98E"}.rango-user-add:before{content:"\E98F"}.rango-user-cash:before{content:"\E990"}.rango-user-group:before{content:"\E991"}.rango-user-info:before{content:"\E992"}.rango-user-owner:before{content:"\E993"}.rango-user-shop:before{content:"\E994"}.rango-user:before{content:"\E995"}.rango-van-ship:before{content:"\E996"}.rango-video-camera:before{content:"\E997"}.rango-video:before{content:"\E998"}.rango-view-grid:before{content:"\E999"}.rango-view-list:before{content:"\E99A"}.rango-wifi-on:before{content:"\E99B"}.rango-wifi:before{content:"\E99C"}.rango-youtube:before{content:"\E99D"}.rango-zoom-minus:before{content:"\E99E"}.rango-zoom-plus:before{content:"\E99F"}.velocity-icon{width:60px;height:55px;display:inline-block;background-size:cover;background-image:url("../images/Icon-Velocity.svg")}.active.velocity-icon,.active .velocity-icon,.router-link-active.velocity-icon,.router-link-active .velocity-icon{background-image:url("../images/Icon-Velocity-Active.svg")}.qty-btn,.qty-btn>*{height:36px;display:inline-block}.qty-btn>*{padding:0 10px;border:1px solid #ccc;vertical-align:top;line-height:3.5rem}.qty-btn>:not(:first-child){border-left:none;position:relative}.qty-btn>:nth-child(2){left:-4px}.qty-btn>:nth-child(3){left:-7px}.btn-add-to-cart{padding:3px 14px!important;border-radius:0!important;color:#fff!important;border-color:#26a37c!important;background-color:#26a37c!important}.btn-add-to-cart.large{padding:12px 18px}.btn-add-to-cart .rango-cart-1{padding-right:5px}.accordian .accordian-header i.rango-arrow{float:right;font-size:24px}.accordian .accordian-header i.rango-arrow:before{content:"\E908"}.accordian.active .accordian-header i.rango-arrow:before{content:"\E906"}.accordian .accordian-header{width:100%;font-size:18px;cursor:pointer;color:#3a3a3a;margin-top:-1px;padding-bottom:20px;display:inline-block}.accordian .accordian-content{width:100%;display:none;padding-bottom:10px}.accordian.active .accordian-header{padding-bottom:10px}.accordian.active .accordian-content{display:inline-block}.review-page-container{padding:20px;position:relative}.review-page-container>div:first-child{top:40px;position:-webkit-sticky;position:sticky;height:-webkit-max-content;height:-moz-max-content;height:max-content}.review-page-container .category-breadcrumb{margin-bottom:30px}.review-page-container h2{font-size:24px;font-weight:600}.review-page-container h3{font-size:20px;font-weight:600}.review-page-container h4{font-size:16px;font-weight:600}.review-page-container .customer-reviews>div.row{padding-bottom:30px}.review-page-container .submit-btn{font-weight:600}.review-page-container .submit-btn button{padding:10px 15px}.customer-rating .rating-container{padding:30px 0}.customer-rating a{color:#4d7ea8}.customer-rating a:hover{text-decoration:none}.customer-rating .col-lg-6:first-child{border-right:1px solid #ccc}.customer-rating .rating-bar{top:12px;padding:0;height:5px;position:relative;background-color:#f7f7f9}.customer-rating .rating-bar>div{width:0;height:100%;background-color:#111}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .customer-rating button.btn.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity .customer-rating button.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.light.btn,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity .customer-rating button.light,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.btn.page-item,.account-content .account-layout .bottom-toolbar .pagination .customer-rating .page-item,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.page-item,.cart-details .customer-rating .light.continue-shopping-btn,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light,.customer-rating .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .page-item,.customer-rating .account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.customer-rating .cart-details .light.continue-shopping-btn,.customer-rating .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item,.customer-rating .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light,.customer-rating .quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.customer-rating .theme-btn.light,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .customer-rating button.page-item,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .customer-rating button.page-item{margin-top:10px}.review-form{width:80%}.review-form>div{padding-top:30px}.review-form>div label{font-size:14px;font-weight:500;display:block}.review-form>div input,.review-form>div textarea{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;border:1px solid #ccc}.filters-container{margin:20px 0}.filters-container .toolbar-wrapper>div{margin:0 20px 0 0;display:inline-block}.filters-container .toolbar-wrapper>div label{font-weight:500;margin-right:10px}.filters-container .toolbar-wrapper>div select{cursor:pointer;padding:6px 16px;color:rgba(0,0,0,.83);background-color:#fff}.filters-container .toolbar-wrapper>div .down-icon-position{pointer-events:none;background-color:#fff}.filters-container .toolbar-wrapper>div:not(:first-child){vertical-align:super}.filters-container .toolbar-wrapper .limiter:after{margin-left:10px}.view-mode{margin-bottom:20px}.view-mode .rango-view-grid-container{width:36px;height:36px;cursor:pointer;color:rgba(0,0,0,.83);padding:6px 0 0 5px;display:inline-block}.view-mode .rango-view-grid-container.active{color:#fff;background-color:#26a37c}.view-mode .rango-view-list-container{width:36px;height:36px;cursor:pointer;color:rgba(0,0,0,.83);padding:6px 0 0 5px;display:inline-block}.view-mode .rango-view-list-container.active{color:#fff;background-color:#26a37c}.modal-container{background:#fff;top:100px;width:600px;max-width:80%;left:50%;margin-left:-300px;position:fixed;z-index:11;-webkit-box-shadow:0 15px 25px 0 rgba(0,0,0,.03),0 20px 45px 5px rgba(0,0,0,.2);box-shadow:0 15px 25px 0 rgba(0,0,0,.03),0 20px 45px 5px rgba(0,0,0,.2);-webkit-animation:fade-in-white .3s ease-in-out;animation:fade-in-white .3s ease-in-out;-webkit-animation:jelly .5s ease-in-out;animation:jelly .5s ease-in-out;border-radius:5px;overflow-y:auto;max-height:80%}.modal-container .modal-header{padding:20px}.modal-container .modal-header h3{display:inline-block;font-size:20px;color:rgba(0,0,0,.83);margin:0}.modal-container .modal-header .icon{float:right;cursor:pointer}.modal-container .modal-body{padding:20px}.modal-container .modal-body .control-group .control{width:100%}.product-card-new{border:none!important;margin:0 5px 10px 10px}.product-card-new .product-image-container{max-height:225px;position:relative}.product-card-new .product-image-container img{width:100%;height:100%;max-height:225px}.product-card-new .card-current-price{font-size:18px}.product-card-new .product-rating .stars{display:inline-block}.product-card-new .product-rating span{font-size:14px;vertical-align:middle}.product-card-new .product-rating .material-icons{font-size:16px}.product-card-new .card-body{cursor:default}.product-card-new .card-body>div:last-child{margin-top:10px}.product-card-new .card-body .product-name,.product-card-new .card-body .product-rating{width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card-new .product-price .sticker{display:block}.product-card-new .card-body .compare-icon,.product-card-new .card-body .wishlist-icon{left:0;top:10px;display:none;margin-left:5px;margin-right:5px;position:absolute}.product-card-new .card-body .compare-icon{right:0;left:unset}.product-card-new .card-body .add-to-cart-btn{width:100%;position:relative}.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart{width:100%;max-width:140px;max-width:100%!important}.carousel-products.with-recent-viewed .product-card-new .card-body .add-to-cart-btn .btn-add-to-cart,.product-card-new .card-body .add-to-cart-btn .btn-add-to-cart.small-padding,.product-card-new .card-body .add-to-cart-btn .carousel-products.with-recent-viewed .btn-add-to-cart{max-width:130px}.quick-view-btn-container{left:-12px;width:100%;bottom:10px;display:none;position:absolute}.quick-view-btn-container span{left:32%;top:-26px;z-index:1;font-size:16px;color:#fff;position:absolute}.quick-view-btn-container button{left:30%;top:-36px;border:none;color:#fff;font-size:16px;padding:5px 10px 7px 24px;position:absolute;opacity:.8;background-color:#0d2438}.product-card-new:hover #quick-view-btn-container{display:block}.product-card-new:hover .product-image-container{overflow:hidden}.product-card-new:hover .product-image-container img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.05);transform:scale(1.05)}.product-card-new:hover .compare-icon,.product-card-new:hover .wishlist-icon{display:block}.product-card-new:hover .product-price .sticker{display:none}.lg-card-container:hover .product-image{overflow:hidden}.lg-card-container:hover .product-image img{-webkit-transition:all .5s;transition:all .5s;-webkit-transform:scale(1.05);transform:scale(1.05)}.quantity{width:100%;padding-bottom:10px;font-size:16px!important}.quantity label{float:left;padding:5px 15px 10px 0}.quantity button,.quantity input{height:35px;border-radius:0;vertical-align:top;padding:0 6px!important;font-size:24px!important;font-weight:600!important;color:#000!important;background-color:#fff;border:1px solid #ccc!important}.quantity button:first-of-type,.quantity input{border-right:0!important}.quantity input{max-width:40px;cursor:default;font-size:16px!important;border-left:0!important;text-align:center}.quantity button:hover{background-color:#f5f5f5!important}.quantity button:last-of-type{border-radius:0;border-left:0!important}.quantity button:active,.quantity button:focus,.quantity input:active,.quantity input:focus{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.form-container .container{width:65%;margin:0 auto;padding-top:30px}.form-container .container .heading{width:100%;margin-bottom:35px;display:inline-block}.form-container .container .heading h2{line-height:4rem;display:inline-block}.form-container .container .heading .btn-new-customer{float:right;font-size:16px}.form-container .container .body{font-size:16px;padding:35px 55px;margin-bottom:60px;border:1px solid #ccc}.form-container .container .body .form-header{margin-bottom:20px}.form-container .container .body form>div{padding-bottom:20px}.form-container .container .body form>div input{border:1px solid #dcdcdc}.container-right>.recently-viewed{padding-top:20px}.rango-star{cursor:default}.customer-options{top:40px;float:right;padding:20px;height:150px;overflow-y:scroll;width:200px!important}.customer-options .customer-session{padding:10px 20px 0}.customer-options .customer-session label{font-size:18px;color:#9e9e9e;text-transform:uppercase}.customer-options li{padding:3px 0;height:unset!important}.customer-options a{font-size:16px}.cart-btn-collection button[type=button].btn-secondary{border:none;font-size:16px;color:#000;background-color:#fff}.cart-btn-collection button[type=button].btn-secondary :hover{color:#000!important;background-color:#fff!important}.cart-btn-collection button[type=button].btn-secondary :active,.cart-btn-collection button[type=button].btn-secondary :focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.cart-btn-collection button[type=button].btn-secondary #cart-count{left:-20px;top:-15px;padding:4px;min-width:20px;border-radius:50%;position:relative;background:#21a179}.mini-cart-container #mini-cart{outline:none;-webkit-box-shadow:none;box-shadow:none;text-decoration:unset}.mini-cart-container #mini-cart .badge{border-radius:50%;top:-2px;left:15px;padding:4px;min-width:20px;position:absolute;background:#21a179}.dropdown-icon-custom:after{top:-5px;color:#000;font-size:16px;position:relative;display:inline-block;margin-left:1rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#cart-modal-content{top:44px;z-index:100;width:350px;left:-265px;position:absolute}#cart-modal-content .close{top:12px;right:15px;padding:0;position:relative}#cart-modal-content .mini-cart-container{height:100%;font-size:14px;max-height:200px;overflow-y:scroll;padding:10px 15px 0 20px}#cart-modal-content .small-card-container{margin:0;width:100%;padding:0}#cart-modal-content .small-card-container .product-image-container{margin:10px 10px 10px 0;border:1px solid #ececec}#cart-modal-content .small-card-container input{width:30px;text-align:center;font-weight:500;border:1px solid #ececec}#cart-modal-content .small-card-container .card-total-price{float:right}#cart-modal-content .small-card-container .rango-close{top:-10px;left:-10px;padding:3px 4px 3px 3px;font-size:10px;max-height:17px;line-height:1.3rem;text-align:center;position:absolute;border-radius:50%;color:#fff;background:#000}#cart-modal-content .small-card-container:hover{-webkit-box-shadow:none;box-shadow:none}#cart-modal-content .modal-footer{padding-right:15px}.cart-details{padding:40px 20px}.cart-details h1{margin-bottom:30px}.cart-details .cart-details-header h2{margin-bottom:20px}.cart-details .cart-details-header .cart-header{max-height:45px;margin-bottom:20px;padding-bottom:20px!important;border-bottom:2px solid #e5e5e5}.cart-details .cart-details-header .cart-header>h3{font-size:16px;font-weight:600}.cart-details .cart-content{padding:0}.cart-details .cart-content .product-quantity .quantity label{display:none!important}.cart-details .cart-content .cart-item-list>.row{margin-bottom:40px}.cart-details .cart-content .cart-item-list>.row:last-child{padding-bottom:20px;border-bottom:2px solid #e5e5e5}.cart-details .cart-content .cart-item-list .product-image-container{padding:0;max-width:110px;max-height:110px}.cart-details .cart-content .cart-item-list .wishlist-icon{margin:0;display:inline}.cart-details .cart-content .product-details-content{padding-left:20px}.cart-details .cart-content .product-details-content .row{font-size:16px}.cart-details .cart-content .product-details-content .row .card-current-price{font-size:18px}.cart-details .cart-content .product-details-content .row>a{line-height:20px}.cart-details .continue-shopping-btn{max-width:156px;margin-top:20px;margin-left:15px}.cart-details .coupon-container{margin-top:20px}.cart-details .coupon-container .control-error{padding:10px 0}.account-content .sidebar{height:100%}.account-content .sidebar .customer-sidebar{border-right:1px solid #e5e5e5}.account-content .sidebar .customer-sidebar .account-details{text-align:center;padding:25px 20px}.account-content .sidebar .customer-sidebar .account-details .customer-name{width:60px;height:60px;margin:0 auto;font-size:24px;margin-bottom:5px;display:inline-block}.account-content .sidebar .customer-sidebar .account-details .customer-name-text{color:rgba(0,0,0,.83)}.account-content .sidebar .customer-sidebar .account-details .customer-email{color:#9e9e9e}.account-content .sidebar .customer-sidebar .navigation,.account-content .sidebar .customer-sidebar .navigation li{width:100%}.account-content .sidebar .customer-sidebar .navigation li.active,.account-content .sidebar .customer-sidebar .navigation li:hover{color:#28557b;background-color:#ececec}.account-content .sidebar .customer-sidebar .navigation li i.icon{font-size:18px;padding-right:5px}.account-content .sidebar .customer-sidebar .navigation li i.icon.profile:before{content:"\E995"}.account-content .sidebar .customer-sidebar .navigation li i.icon.address:before{content:"\E949"}.account-content .sidebar .customer-sidebar .navigation li i.icon.reviews:before{content:"\E97D"}.account-content .sidebar .customer-sidebar .navigation li i.icon.wishlist:before{content:"\E93E"}.account-content .sidebar .customer-sidebar .navigation li i.icon.orders:before{content:"\E931"}.account-content .sidebar .customer-sidebar .navigation li i.icon.downloadables:before{content:"\E926"}.account-content .sidebar .customer-sidebar .navigation li i.icon.compare:before{content:"\E93B"}.account-content .sidebar .customer-sidebar .navigation li a{padding:10px 15px}.account-content .sidebar .customer-sidebar .navigation li:last-child{margin-bottom:0}.account-content .account-layout{color:rgba(0,0,0,.83);padding:15px 20px;padding-bottom:60px}.account-content .account-layout.right{padding-left:250px!important}.account-content .account-layout .account-head{margin-bottom:20px}.account-content .account-layout .account-heading{font-size:24px;font-weight:600}.account-content .account-layout .account-table-content .control-group,.account-content .account-layout .account-table-content>.row{margin-bottom:30px}.account-content .account-layout .account-table-content label{font-weight:500}.account-content .account-layout .account-table-content input,.account-content .account-layout .account-table-content select{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;background:#fff;border:1px solid #ccc}.account-content .account-layout .account-table-content input:active,.account-content .account-layout .account-table-content input:focus,.account-content .account-layout .account-table-content select:active,.account-content .account-layout .account-table-content select:focus{border-color:#26a37c}.account-content .account-layout .account-table-content .address-holder{margin-top:30px}.account-content .account-layout .account-table-content .address-holder>div{margin:5px 0;padding-left:0}.account-content .account-layout .account-table-content .address-holder .card{height:100%}.account-content .account-layout .account-table-content .address-holder .card ul li{display:inline-block}.account-content .account-layout .account-table-content .account-items-list{margin-bottom:40px}.account-content .account-layout .account-table-content #datagrid-filters{margin-bottom:20px}.account-content .account-layout .account-table-content #datagrid-filters>*{display:inline-block;vertical-align:top}.account-content .account-layout .account-table-content #datagrid-filters>.search-filter{top:20px;max-width:200px;margin-right:20px;position:relative}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(2){width:calc(50% - 10px)}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(3){width:calc(50% - 220px)}.account-content .account-layout .account-table-content #datagrid-filters>:nth-of-type(3) .control-group{float:right;max-width:200px}.account-content .account-layout .account-table-content #datagrid-filters>* input,.account-content .account-layout .account-table-content #datagrid-filters>* select{height:38px}.account-content .account-layout .account-table-content #datagrid-filters .filter-tag{font-size:18px;font-weight:600}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .grid-dropdown-header{display:inline-block}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-list li{list-style:none}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-toggle:after{border:unset}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container{width:100%;display:inline-block!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button{display:block;font-size:14px;margin-top:10px;font-weight:600;padding:5px 10px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container li:not(:last-child){margin-bottom:10px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container li{width:150px;display:inline-block}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .control-group{margin-bottom:0}.account-content .account-layout .account-table-content #datagrid-filters~table.table thead{font-size:18px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody{font-size:16px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr td a{display:block}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .badge{padding:10px;font-size:12px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon{font-size:24px;padding-left:10px}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon:hover{color:#4d7ea8}.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon:before{top:1px;content:"\E91F";margin-left:4px;position:relative}.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon:hover{cursor:pointer}.account-content .account-layout .account-table-content.profile-page-content .table{padding:0;width:800px;margin-bottom:15px}.account-content .account-layout .account-table-content.profile-page-content .table>table{width:100%;color:#5e5e5e;border:1px solid rgba(0,0,0,.125)}.account-content .account-layout .account-table-content.profile-page-content .table td{border:unset;padding:6px 12px}.account-content .account-layout .account-items-list.wishlist-container{width:100%;margin:0 auto}.account-content .account-layout .account-items-list.wishlist-container .product-card-new{width:19rem}.account-content .account-layout .max-sm-img-dimention{max-width:110px;max-height:110px}.account-content .account-layout .max-sm-img-dimention img{width:100%;height:100%}.account-content .account-layout .reviews-container>.row{margin-bottom:40px}.account-content .account-layout .bottom-toolbar .pagination{margin:0}.account-content .account-layout .bottom-toolbar .pagination a:not([href]).next,.account-content .account-layout .bottom-toolbar .pagination a:not([href]).previous{cursor:not-allowed;color:#9e9e9e!important}.account-content .account-layout .bottom-toolbar .pagination .page-item{border:none!important;box-shadow:unset!important;-webkit-box-shadow:unset!important}.account-content .account-layout .bottom-toolbar .pagination .page-item.active{border:1px solid #26a37c;color:#26a37c!important}.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon{margin:0;font-size:24px;background:unset;text-align:center}.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon:before{content:"\E908"}.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon:before{content:"\E907"}.account-content .account-layout .sale-container{font-size:16px}.account-content .account-layout .sale-container .tabs ul{font-weight:600;font-size:20px;list-style-type:none}.account-content .account-layout .sale-container .tabs ul li{cursor:pointer;padding:10px 15px;display:inline-block;border-bottom:2px solid transparent}.account-content .account-layout .sale-container .tabs ul li.active{cursor:default;border-bottom:2px solid #26a37c}.account-content .account-layout .sale-container .tabs-content .sale-section{padding:20px 0 10px;border-bottom:1px solid #ccc}.account-content .account-layout .sale-container .tabs-content .sale-section .section-title{font-size:18px;font-weight:600;padding-bottom:10px;color:#9e9e9e}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content label+span{font-weight:600;color:#9e9e9e}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals{width:100%;display:inline-block}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary{float:right}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .totals .sale-summary tbody tr td:first-child{width:200px}.account-content .account-layout .sale-container .tabs-content .sale-section .section-content .table table{width:100%}.account-content .account-layout .sale-container .order-box-container{padding:10px 0}.account-content .account-layout .sale-container .order-box-container .box{width:calc(25% - 5px);vertical-align:top;display:inline-block}.account-content .account-layout .sale-container .order-box-container .box .box-title{font-size:18px;padding:10px 0;font-weight:600;color:#9e9e9e}.account-content .select-icon{left:95%;top:-28px;font-size:22px;position:relative}#alert-container{top:50px;right:15px;z-index:100;position:fixed;font-size:16px}#alert-container .alert{max-width:400px!important;min-height:45px!important;max-height:100px!important}#alert-container .alert.alert-dismissible .close{font-size:23px;padding:.3rem 1.25rem}.wishlist-icon{vertical-align:middle}.wishlist-icon i{color:#111}.checkout-process{padding:40px 20px}.checkout-process .col-7>div{width:100%}.checkout-process h1{font-weight:600;margin-bottom:30px}.checkout-process .layered-filter-wrapper,.checkout-process .scrollable{padding-top:25px}.checkout-process .order-summary-container{top:75px}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .checkout-process .order-summary-container button.btn,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity .checkout-process .order-summary-container button,.account-content .account-layout .bottom-toolbar .pagination .checkout-process .order-summary-container .page-item,.cart-details .checkout-process .order-summary-container .continue-shopping-btn,.checkout-process .order-summary-container .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.checkout-process .order-summary-container .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.checkout-process .order-summary-container .account-content .account-layout .bottom-toolbar .pagination .page-item,.checkout-process .order-summary-container.bottom h3,.checkout-process .order-summary-container .cart-details .continue-shopping-btn,.checkout-process .order-summary-container .quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button,.checkout-process .order-summary-container .theme-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .checkout-process .order-summary-container button{display:none}.checkout-process input[type=radio]{transform:scale(1.3);-ms-transform:scale(1.3);-webkit-transform:scale(1.3)}.checkout-process .styled-select{cursor:pointer}.checkout-process .styled-select+.select-icon{top:55%;left:92%;font-size:20px;position:absolute}.checkout-process .coupon-container input{max-width:200px}.checkout-process .coupon-container button{margin:20px 0 30px}.checkout-process .coupon-container .applied-coupon-details{font-size:16px;margin-bottom:10px}.checkout-process .coupon-container .applied-coupon-details label:first-of-type{color:#26a37c}.checkout-process .coupon-container .rango-close{cursor:pointer;margin-left:5px}.address-container{display:none}.address-container .address-holder{margin-top:15px}.address-container .address-holder>div{margin:5px 0;padding-left:0}.address-container .address-holder .card{height:100%}.address-container .address-holder .card h5{font-size:14px}.address-container .address-holder .card ul li{display:inline-block}.address-container .address-holder .card .add-address-button{height:100%;display:table;text-align:center}.address-container .address-holder .card .add-address-button>div{display:table-cell;vertical-align:middle}.address-container .address-holder .card .add-address-button>div span{vertical-align:super}.custom-form .form-field{padding:0;margin-bottom:30px}.custom-form label{font-weight:500}.custom-form input[type=password],.custom-form input[type=search],.custom-form input[type=text],.custom-form select{width:100%;resize:none;font-size:16px;padding:5px 16px;border-radius:1px;background:#fff;border:1px solid #ccc}.custom-form input:active,.custom-form input:focus,.custom-form select:active,.custom-form select:focus{border-color:#26a37c}.payment-form .payment-methods>.row,.payment-form .shipping-methods>.row,.payment-form h3,.review-checkout-conainer .payment-methods>.row,.review-checkout-conainer .shipping-methods>.row,.review-checkout-conainer h3,.shipping-form .payment-methods>.row,.shipping-form .shipping-methods>.row,.shipping-form h3{margin-bottom:20px}.payment-form .address-summary li,.review-checkout-conainer .address-summary li,.shipping-form .address-summary li{display:inline-block}.payment-form .cart-item-list,.review-checkout-conainer .cart-item-list,.shipping-form .cart-item-list{padding:20px 0;border-bottom:1px solid #e5e5e5}.payment-form .cart-item-list h4,.review-checkout-conainer .cart-item-list h4,.shipping-form .cart-item-list h4{padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px!important}.payment-form .cart-item-list>.row:first-child,.review-checkout-conainer .cart-item-list>.row:first-child,.shipping-form .cart-item-list>.row:first-child{margin-top:50px}.payment-form .cart-item-list>.row,.review-checkout-conainer .cart-item-list>.row,.shipping-form .cart-item-list>.row{margin-bottom:20px}.payment-form .cart-details,.review-checkout-conainer .cart-details,.shipping-form .cart-details{padding:40px 0}.order-summary-container{top:50px;padding-top:25px;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:-webkit-sticky!important;position:sticky!important;max-width:500px!important}.order-summary-container>div{width:100%}.order-summary-container .order-summary{padding:25px 30px;border:1px solid #e5e5e5}.order-summary-container .order-summary>h3{margin-bottom:20px}.order-summary-container .order-summary>.row:not(:last-child){margin-bottom:10px}.order-summary-container .order-summary #grand-total-detail{margin-top:15px;padding-top:15px;margin-bottom:25px;border-top:1px solid #e5e5e5}.order-success-content{padding:40px 20px;font-size:16px}.search-result-status{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#address-section .form-header h3{margin-bottom:20px}.attached-products-wrapper{margin-top:20px}#related-products-carousel .product-card-new:first-child{margin-left:0!important}.price-label{margin-right:6px}.product-price .price-from>span:not(:nth-child(2)),.product-price .special-price,.product-price span:first-child{font-size:20px!important;font-weight:600}.product-price .price-from span:nth-child(2){margin-left:6px;text-transform:lowercase;display:inline-block!important}.product-price .price-from span:nth-child(3){display:block!important}.product-price .price-label{margin-right:6px}.product-price .sticker{top:8px;left:8px;border:none;color:#fff;display:none;font-size:14px;font-weight:600;padding:2px 10px;position:absolute;border-radius:12px}.product-price .sticker.sale{background-color:#26a37c}.product-price .regular-price{font-weight:500;margin-right:10px;text-decoration:line-through}.product-price span.price-label{font-size:16px}.product-price span.final-price{font-size:24px}#app{min-height:65vh;position:relative}.main-container-wrapper .sticky-header{top:0;z-index:100;position:-webkit-sticky;position:sticky;background:#fff}.main-container-wrapper .sticky-header.header-shadow{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.search-container{padding:30px 20px}.search-container .lg-card-container.list-card{margin:0 15px}.search-container :first-child{margin-top:0}.method-sticker{font-size:13px;padding:4px 8px;margin-right:3px;margin-bottom:3px;text-align:center;border-radius:1px;display:inline-block;color:#cfcfd0;background-color:#141516}.sidebar{z-index:1000000;width:230px}.sidebar .category-content .category-title{top:-1px;font-weight:600;position:relative}.sidebar .category-content .rango-arrow-right{top:4px;position:relative}.sidebar .category-content .category-icon{width:25px;height:20px;padding-right:5px;display:inline-block}.sidebar .category-content .category-icon img{width:100%;height:100%;vertical-align:text-top}.sidebar li:hover>a>span{color:#28557b}.sidebar .sub-categories{display:none}.sidebar .sub-categories .category{padding:5px 0 4px 15px}.sidebar .sub-categories .category+.nested{color:rgba(0,0,0,.83)}.sidebar .sub-categories .category+.nested li a{padding-top:0}.sidebar .sub-categories .category+.nested li a .category-title{font-weight:500;padding-left:28px}.sidebar .sub-categories .category .category-title{vertical-align:top}.category-list-container{z-index:10;padding:0!important;background:#fff;position:absolute!important;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.category-list-container .category{width:100%;line-height:2.5rem;display:inline-block}.category-list-container .category span{top:-4px;position:relative}.category-list-container li a{padding:7px 0 5px 15px}.category-list-container li a:hover{background:#ececec}.category-list-container .sub-categories{top:-1px;left:100%;z-index:100;padding-top:10px;position:absolute;background:#fff;border-left:1px solid #ccc;-webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)}.category-list-container .sub-categories li:last-of-type{margin-bottom:10px}#sidebar-level-0{display:none;z-index:100000;border-top:1px solid #ccc}.grouped-product-container .grouped-product-list ul li{width:100%;font-size:18px;margin-bottom:10px;display:inline-block}.grouped-product-container .grouped-product-list ul li:last-child{margin-bottom:0}.grouped-product-container .grouped-product-list ul li:first-child span{font-weight:600}.grouped-product-container .grouped-product-list ul li:first-child span:last-child{float:right;width:50px;text-align:left}.grouped-product-container .grouped-product-list ul li .name{font-size:16px;vertical-align:middle;display:inline-block}.grouped-product-container .grouped-product-list ul li .qty{float:right}.grouped-product-container .grouped-product-list ul li .qty .control-group{height:45px;width:auto;border-top:0;padding-top:0;margin-bottom:0;max-width:none;text-align:center}.grouped-product-container .grouped-product-list ul li .qty .control-group label{display:none}.grouped-product-container .grouped-product-list ul li .qty .control-group .control{width:60px;text-align:center;line-height:38px}.grouped-product-container .grouped-product-list ul li .qty .control-group>*{height:100%}.bundle-options-wrapper .bundle-option-list{padding:15px 0;border-top:1px solid hsla(0,0%,64%,.2)}.bundle-options-wrapper .bundle-option-list h3{font-size:16px;margin:0;color:#242424}.bundle-options-wrapper .bundle-option-list .bundle-option-item{border-bottom:1px solid hsla(0,0%,64%,.2);padding:15px 0;width:100%;display:inline-block}.bundle-options-wrapper .bundle-option-list .bundle-option-item:last-child{border-bottom:0;padding-bottom:0}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group{margin-bottom:0;color:#5e5e5e}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group label{color:#242424}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-group .control{color:#5e5e5e}.bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity{border-top:0;padding-bottom:0}.bundle-options-wrapper .bundle-option-list .bundle-option-item .quantity.has-error button{border-color:#fc6868;color:#fc6868}.bundle-options-wrapper .bundle-option-list .bundle-option-item .control-error{float:left;width:100%}.bundle-options-wrapper .bundle-option-list .bundle-option-item.has-error button{border-color:#fc6868;color:#fc6868}.bundle-options-wrapper .bundle-summary{padding:15px 0;border-top:1px solid hsla(0,0%,64%,.2)}.bundle-options-wrapper .bundle-summary h3{font-size:16px;margin:0;color:#242424}.bundle-options-wrapper .bundle-summary .quantity{border-top:0}.bundle-options-wrapper .bundle-summary .bundle-price{font-weight:600;font-size:24px;color:#ff6472;margin-top:10px}.bundle-options-wrapper .bundle-summary ul.bundle-items li{margin-bottom:20px}.bundle-options-wrapper .bundle-summary ul.bundle-items li:last-child{margin-bottom:0}.bundle-options-wrapper .bundle-summary ul.bundle-items li .selected-products{color:#5e5e5e}.category-container .grid-card,.search-container .grid-card{width:22rem}.downloadable-container .sample-list{padding:5px 0}.downloadable-container .sample-list h3{font-size:16px;margin-top:0}.downloadable-container .sample-list ul li{margin-bottom:5px}.downloadable-container .sample-list ul li:last-child{margin-bottom:0}.downloadable-container .link-list{padding:5px 0}.downloadable-container .link-list h3{font-size:16px;margin-top:0}.downloadable-container .link-list ul li{margin-bottom:15px}.downloadable-container .link-list ul li:last-child{margin-bottom:0}.downloadable-container .link-list ul li .checkbox input[type=checkbox]{width:15px!important;height:15px!important;margin-left:-24px}.downloadable-container .link-list ul li a{float:right;margin-top:3px}.category-container{min-height:670px;margin-left:15px;padding:40px 15px!important}.category-container .hero-image{display:inline-block}.category-container .hero-image img{width:100%;height:100%;max-height:500px;margin-bottom:30px}.vue-slider .vue-slider-rail{background-color:#ccc}.vue-slider .vue-slider-dot-handle{width:100%;height:100%;border-radius:50%;background-color:#fff;-webkit-box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32)}.vue-slider .vue-slider-dot-tooltip-inner,.vue-slider .vue-slider-dot-tooltip-text{border-color:#26a37c!important;background-color:#26a37c!important}.vue-slider .vue-slider-dot-tooltip-text{display:block;font-size:14px;min-width:20px;padding:2px 5px;text-align:center;border-radius:5px;white-space:nowrap;color:#fff}.vue-slider .vue-slider-dot-tooltip-text:before{content:"";position:absolute;bottom:-10px;left:50%;width:0;height:0;border:5px solid transparent;border:6px solid transparent\0;border-top-color:inherit;-webkit-transform:translate(-50%);transform:translate(-50%)}.vue-slider .vue-slider-process{background-color:#26a37c!important}.full-content-wrapper>.container-fluid{padding:0!important;margin-bottom:60px!important}.full-content-wrapper>.container-fluid>.row{padding:0 15px!important}.full-content-wrapper div>.container-fluid,.full-content-wrapper p>.container-fluid{padding:0!important;margin-bottom:60px!important}.full-content-wrapper div>.container-fluid>.row,.full-content-wrapper p>.container-fluid>.row{padding:0 15px!important}.slides-container{position:relative}.slides-container .VueCarousel-pagination{bottom:10px;position:absolute}.slides-container .VueCarousel-pagination button:active,.slides-container .VueCarousel-pagination button:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.slides-container .VueCarousel-pagination .VueCarousel-dot{padding:5px!important}.slides-container .VueCarousel-dot--active{background-color:#26a37c!important}.slides-container .VueCarousel .VueCarousel-inner{padding-top:0}.slides-container .VueCarousel .VueCarousel-slide{position:relative}.slides-container .VueCarousel .VueCarousel-slide .show-content{top:0;left:0;width:100%;height:100%;display:table;text-align:center;position:absolute}.slides-container .VueCarousel .VueCarousel-slide .show-content p{display:table-cell;vertical-align:middle}.slides-container .VueCarousel .VueCarousel-slide:not(:first-of-type) img{display:none}.filter-attributes-item{margin-bottom:10px;border-bottom:1px solid #ccc}.filter-attributes-item.active .filter-attributes-content{display:block}.filter-attributes-item .filter-input{margin:10px 15px 13px -4px}.filter-attributes-item .filter-input input[type=text]{text-align:center;border:1px solid #26a37c;width:30%;background-color:#fff}.filter-attributes-item input[type=checkbox]+span{margin-left:10px!important}.filter-attributes-content{display:none;margin-left:7px}.layered-filter-wrapper{max-height:670px;margin-bottom:42px;padding:42px 10px 0}.layered-filter-wrapper .recently-viewed{margin-top:20px}.layered-filter-wrapper .recently-viewed h2{font-size:18px}.selective-div{-webkit-appearance:none}.select-icon-margin{margin-top:10px;margin-left:96px}.down-icon-position{position:absolute}.select-icon-show-margin{margin-left:35px;margin-top:10px}.down-arrow-margin{margin-left:75px;margin-top:8px}.vc-header{z-index:10;margin:0!important;padding:0!important;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.23);box-shadow:0 1px 3px rgba(0,0,0,.16),0 1px 3px rgba(0,0,0,.23)}.new-products-recent{top:-44px;position:relative}.recetly-viewed-products-wrapper{padding:2px}.bottom-toolbar{width:100%;display:block}.bottom-toolbar .pagination .page-item{padding:0 10px}.bottom-toolbar .pagination a{color:unset!important;text-decoration:none!important}.bottom-toolbar .pagination a i{top:2px;font-size:18px;position:relative}.bottom-toolbar .pagination .angle-left-icon,.bottom-toolbar .pagination .angle-right-icon{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important;background:unset}.bottom-toolbar .pagination .angle-right-icon:before{content:"\E908"}.bottom-toolbar .pagination .angle-left-icon:before{content:"\E907"}.carousel-products+.recently-viewed{top:-40px;position:relative}.carousel-products .VueCarousel-slide{cursor:default}.vue-slider{max-width:97%}.profile-update-form{width:800px}.compare-products .col,.compare-products .col-2{padding-left:0;max-width:20%}.compare-products .image-wrapper{width:100%}.compare-products .stars i{font-size:16px}.compare-products .action{position:relative}.compare-products .action .close-btn{right:0;top:6px;position:absolute;display:inline-block}.compare-products .action .close-btn:hover{font-weight:600}.compare-products .action .compare-icon{display:none}.compare-products .product-price span{font-size:24px!important}.compare-products .product-price .price-from span:nth-child(2){font-size:20px!important}.compare-products .material-icons.cross{top:5px;right:20px;cursor:pointer;position:absolute}.compare-products .wishlist-icon{top:5px;right:60px;position:absolute;display:inline-block}body{display:none;overflow-x:hidden;scroll-behavior:smooth}body .container-margin{margin:auto 20px}.root-category-menu{border-bottom:1px solid #d8e6ed}.angle-right-icon{width:22px;height:20px;float:right;margin-right:10px;background-image:url("../images/Icon-Arrow-Right.svg")}.card-product-image-container{height:300px;min-height:100px;max-height:300px}.card-product-image-container img{width:100%;height:100%}.card-product-image-container .background-image-group{width:100%;height:100%;background-position:50%;background-repeat:no-repeat}.hide-text{white-space:nowrap;width:100%;display:inline-block;text-overflow:ellipsis;overflow:hidden!important}.card-bottom-container{margin-top:12px}.card-actual-price{text-decoration:line-through}.card-discount{color:rgba(38,163,124,.83)}.no-border-shadow{border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.card-bottom-container .rango-heart{float:right;margin-top:8px;cursor:pointer;font-size:20px}.disable-active:active,.disable-active:focus,header #search-form>:focus{outline:none;-webkit-box-shadow:none;box-shadow:none}.container-margin>.container-fluid{margin-bottom:60px}.v-mr-20{margin-right:2rem}.popular-product-categories .active{color:#4d7ea8;padding:0 10px 5px;display:inline-block;border-bottom:2px solid}.popular-product-categories .switch-buttons{top:-3px;position:relative}.align-vertical-super{vertical-align:super}.card-sale-btn{top:5px}.star-rating>*{font-size:14px}.advertisement-four-container .offers-ct-panel>.row{padding:0 10px}.advertisement-four-container .offers-ct-panel a:first-child{padding-bottom:15px!important}.advertisement-four-container .offers-ct-panel .offers-ct-top{height:180px}.advertisement-four-container .offers-ct-panel .offers-ct-bottom{height:220px}.advertisement-four-container>.row:first-child{padding:0 10px!important}.advertisement-four-container .col-4:nth-child(2){padding-left:10px;padding-right:10px}.advertisement-four-container img{width:100%;height:100%;max-height:425px}.advertisement-four-container img:first-of-type,.advertisement-four-container img:last-child{padding:0}.advertisement-two-container img{width:100%}.advertisement-three-container img{height:100%}.advertisement-three-container .bottom-container img,.advertisement-three-container .top-container img{height:225px}.advertisement-three-container .bottom-container{padding-top:15px}.recetly-viewed-items{padding-left:10px!important;padding:0!important}.product-policy-container .card{border:none;padding:20px 10px;background:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.product-policy-container .card .policy{display:table;padding:0 10px}.product-policy-container .card .policy .left{margin-right:10px;display:inline-block}.product-policy-container .card .policy .right{display:table-cell;vertical-align:middle}.product-policy-container .product-policy-wrapper:first-of-type{padding-left:0}.product-policy-container .product-policy-wrapper:last-of-type{padding-right:0}.category-with-custom-options img{width:100%;max-width:100%;height:100%;max-height:100%}.category-with-custom-options .row:first-child{margin-bottom:0}.category-with-custom-options .row:first-child .category-image{height:350px}.category-with-custom-options .row:first-child > div{padding:0;background-repeat:no-repeat}.category-with-custom-options .row:first-child > div:first-child,.category-with-custom-options .row:first-child > div:nth-child(3){max-height:345px}.category-with-custom-options .row:nth-child(2) .category-image{height:350px}.category-with-custom-options .row:nth-child(2)>div{padding:0;background-repeat:no-repeat}.category-with-custom-options .row:nth-child(2)>div:nth-child(2),.category-with-custom-options .row:nth-child(2)>div:nth-child(4){max-height:345px}.category-with-custom-options .categories-collection{width:100%;height:100%;display:table;min-height:310px;max-height:345px;padding-left:36px;background:#2b2b2b}.category-with-custom-options .categories-collection h2{color:#fff}.category-with-custom-options .categories-collection li{color:hsla(0,0%,100%,.83)}.category-with-custom-options .categories-collection .category-text-content{height:100%;display:table-cell;vertical-align:middle}.hot-categories-container .hot-category-wrapper{padding:0 10px 0 0}.hot-categories-container .hot-category-wrapper .card{height:100%;padding:20px;border:none}.hot-categories-container .hot-category-wrapper .velocity-divide-page .left{width:30px;height:30px;margin-left:10px}.hot-categories-container .hot-category-wrapper .velocity-divide-page .left img{width:100%;height:100%}.hot-categories-container .hot-category-wrapper .velocity-divide-page .right{padding-left:50px!important}.hot-categories-container .hot-category-wrapper:nth-last-child(2){padding:0}.hot-categories-container .hot-category-wrapper:last-child{padding:0 0 0 10px}.hot-categories-container ul,.popular-categories-container ul{line-height:2.5rem}.hot-categories-container li,.popular-categories-container li{font-size:16px}.popular-categories-container .popular-category-wrapper{padding:0 8px}.popular-categories-container .popular-category-wrapper .card{height:100%;border:none}.popular-categories-container .popular-category-wrapper .card .category-image{height:180px}.popular-categories-container .popular-category-wrapper .card .category-image img{width:100%;height:100%}.popular-categories-container .popular-category-wrapper .card-image{height:180px;background-size:100% 100%;background-image:url("../images/man.png")}.popular-categories-container .popular-category-wrapper .card-description{padding:10px 20px}.popular-categories-container .popular-category-wrapper:first-child{padding-left:0}.popular-categories-container .popular-category-wrapper:nth-last-child(2){padding-right:0}.popular-categories-container .popular-category-wrapper:last-child{padding-left:16px;padding-right:0}.reviews-container .review-wrapper:first-of-type{padding:0 8px 0 0}.reviews-container .review-wrapper{padding:0 8px}.reviews-container .review-wrapper:nth-last-of-type(2){padding:0 0 0 8px}.reviews-container .review-wrapper:last-of-type{padding:0 0 0 16px}.reviews-container .card{border:none;height:100%;padding:20px;padding-left:15px;padding-right:15px;-webkit-box-shadow:0 4px 17px 0 rgba(0,0,0,.11);box-shadow:0 4px 17px 0 rgba(0,0,0,.11)}.reviews-container .card .customer-info>div{padding:0;display:inline-block}.reviews-container .card .customer-info>div:first-child{width:60px;margin-right:10px}.reviews-container .card .customer-info>div:last-child{width:calc(100% - 75px)}.reviews-container .card .review-info{height:100%;padding:20px 15px;-webkit-box-shadow:0 4px 17px 0 rgba(0,0,0,.11);box-shadow:0 4px 17px 0 rgba(0,0,0,.11)}.reviews-container .card .review-info>div:not(:last-child){margin-bottom:10px}.reviews-container .card .review-info .star-ratings{margin-bottom:5px!important}.reviews-container .product-info{display:inline-block}.main-content-wrapper{margin:0;margin-bottom:60px;display:inline-block}.main-content-wrapper>.row.disabled{cursor:not-allowed}.main-content-wrapper .main-category{padding:8px 15px;border-top:1px solid #ccc}.main-content-wrapper .content-list{margin:0;width:100%;height:42px;text-align:left;list-style:none;position:relative;vertical-align:top;display:inline-block}.main-content-wrapper .content-list ul{width:100%;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:#4d7ea8}.main-content-wrapper .content-list ul li a{display:block;cursor:pointer;font-size:16px;font-weight:600;padding:8px 15px;letter-spacing:0;position:relative;color:#fff;text-decoration:none}.main-content-wrapper .content-list ul li:hover{background-color:#42719a}.velocity-divide-page{position:relative}.velocity-divide-page .left{z-index:1;width:230px;position:absolute}.velocity-divide-page .right{width:100%;padding-left:230px!important}.container-right{width:100%;display:inline-block}.container-right>:first-child{width:100%}.home-base{margin-bottom:60px}.broken-image{width:320px;height:160px;background-image:url("../images/static/broken-clock.png")}.velocity-icon{width:150px;height:150px;background-image:url("../images/static/v-icon.png")}.error-page{padding-top:30vh}.custom-circle{width:56px;height:54px;padding:14px;font-size:20px;color:#21a179;border-radius:50%;text-align:center;background:#fff;display:inline-block;vertical-align:middle;border:2px solid #21a179;font:18px josefin sans,arial}body:after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(71,55,78,.8);opacity:0;-webkit-transition:opacity .3s 0s,visibility 0s .3s;transition:opacity .3s 0s,visibility 0s .3s}.cd-quick-view{top:100px;width:700px;z-index:101;padding:40px;display:block;position:absolute;margin-bottom:50px;left:calc(50% - 350px);background-color:#fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.2);box-shadow:0 0 30px rgba(0,0,0,.2);-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;will-change:left,top,width;-webkit-backface-visibility:hidden}.cd-quick-view .cd-slider li.selected img{width:100%;height:100%;display:inline-block!important}.cd-quick-view .cd-slider img{display:none}.cd-quick-view .close-btn{top:15px;right:20px;font-weight:600;position:absolute}.cd-quick-view .action-buttons{padding-top:10px;margin-left:118px}.cd-quick-view .action-buttons>span{font-size:24px;margin-left:24px}.cd-quick-view .product-actions{display:inline-block}.cd-quick-view .product-actions .compare-icon,.cd-quick-view .product-actions .wishlist-icon{height:38px;display:inline-table;cursor:pointer;margin-left:10px}.cd-quick-view .product-actions .compare-icon i,.cd-quick-view .product-actions .wishlist-icon i{display:table-cell;vertical-align:middle}.cd-quick-view .product-actions .wishlist-icon{float:right}.cd-quick-view .product-actions .add-to-cart-btn{float:left}.cd-quick-view .product-price .price-from>span:not(:nth-child(2)),.cd-quick-view .product-price .special-price,.cd-quick-view .product-price span:first-child{font-size:20px;font-weight:600}.cd-quick-view .product-price .price-from span:nth-child(3){margin-left:6px;display:inline-block!important}.cd-quick-view .quick-view-name{font-size:24px;line-height:25px}.cd-quick-view .product-price{margin-top:10px}.cd-quick-view .product-rating{display:table;margin:10px 0}.cd-quick-view .product-rating a,.cd-quick-view .product-rating span{vertical-align:top;display:table-cell}.cd-quick-view .product-gallery{top:10px;position:-webkit-sticky;position:sticky}.cd-quick-view .product-gallery .VueCarousel-pagination button{padding:0!important;margin:3px!important;border:1px solid #dcdcdc!important;background-color:#fff!important}.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active{background-color:#dcdcdc!important}.cd-quick-view .product-gallery .VueCarousel-pagination button.VueCarousel-dot--active:focus{outline:none}.cd-quick-view .description-text{word-break:break-word}.container{max-width:1300px!important}.category-page-wrapper,.remove-padding-margin{width:100%!important;margin:0!important;padding:0!important}.demo{border:1px solid red}.quick-addtocart-btn{margin-top:306px;margin-left:-82px}.model-display-block{display:block}.footer{width:100%;background-color:#fff;display:inline-block}.footer .footer-content .newsletter-subscription{color:#fff;padding:10px 130px;background-color:#4d7ea8}.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{width:300px;border:none;height:38px;font-size:18px;max-width:250px;padding:10px 20px;color:rgba(0,0,0,.83)}.footer .footer-content .newsletter-subscription .newsletter-wrapper button.subscribe-btn{left:-2px;height:38px;font-size:18px;max-width:110px;line-height:10px;position:relative}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons{height:100%;padding:20px 0;color:#fff}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons i{margin:0;cursor:pointer}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle{background:#4d7ea8;margin-right:2px;border:1px solid hsla(0,0%,100%,.52)}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons .within-circle:hover{opacity:.5}.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons img{background:#4d7ea8;border:1px solid hsla(0,0%,100%,.52);padding-left:15px;padding-right:15px}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{text-align:right;padding:25px 0 30px}.footer .footer-content>.row{padding:60px 130px;background:#30383f}.footer .footer-content>.row .logo{width:auto;max-height:40px}.footer .footer-content>.row .footer-ct-content>div{margin:0;padding:0;font-size:14px;line-height:2.5rem}.footer .footer-content>.row .footer-ct-content>div ul{margin-bottom:0}.footer .footer-content>.row .footer-ct-content>div ul li{margin-bottom:5px}.footer .footer-content>.row .footer-ct-content>div ul li a{color:hsla(0,0%,100%,.83)}.footer .footer-content>.row .footer-rt-content{padding-right:0}.footer .footer-content>.row .footer-rt-content .row>div{width:100%;display:block}.footer .footer-content>.row .footer-rt-content .row .bg-image,.footer .footer-content>.row .footer-rt-content .row .small-card-container .product-image,.small-card-container .footer .footer-content>.row .footer-rt-content .row .product-image{width:42px;height:30px;display:inline-block;background-position:0}.footer .footer-content>.row .footer-rt-content .row .bg-image:not(:last-child),.footer .footer-content>.row .footer-rt-content .row .small-card-container .product-image:not(:last-child),.small-card-container .footer .footer-content>.row .footer-rt-content .row .product-image:not(:last-child){margin-right:3px}.footer .footer-content>.row .footer-rt-content .row .cash{background-image:url("../images/static/cash.png")}.footer .footer-content>.row .footer-rt-content .row .cheque{width:57px!important;background-image:url("../images/static/cheque.png")}.footer .footer-content>.row .footer-rt-content .row .visa{background-image:url("../images/static/visa.png")}.footer .footer-content>.row .footer-rt-content .row .master-card{background-image:url("../images/static/master-card.png")}.footer .footer-content>.row .footer-rt-content .row .paypal{background-image:url("../images/static/paypal.png")}.footer .footer-content>.row .footer-rt-content .row .discover{background-image:url("../images/static/discover.png")}.footer .footer-content>.row .footer-rt-content .row:not(:last-child){padding-bottom:20px}.footer .footer-content>.row .footer-rt-content h3{font-size:14px;color:hsla(0,0%,100%,.52)}.footer .footer-content .footer-statics .software-description{padding-left:0}.footer .footer-content .footer-statics .software-description p{font-size:14px}.footer .top-brands{padding:30px 130px}.footer .top-brands .top-brands-body ul{width:85%;display:inline-block}.footer .top-brands .top-brands-body ul li{margin-left:0;font-size:16px;padding:15px 0 0;display:inline-block}.footer .footer-copy-right{width:100%;height:60px;font-size:16px;line-height:6rem;text-align:center;background:#30383f;color:hsla(0,0%,100%,.83)}.footer .footer-copy-right p{padding:0 20px}.footer .footer-copy-right a{color:unset}.footer .footer-copy-right a:hover{color:#4d7ea8}.ltr{direction:ltr}.rtl{direction:rtl}.padding-10,.padding-15{padding:15px}.fw5{font-weight:500}.fw6,.product-detail .right .info .price,.product-detail .right h3,.product-detail .right h4{font-weight:600}.fw7,.product-detail .right .info h2{font-weight:700}.fs13{font-size:13px!important}.fs14,.main-content-wrapper{font-size:14px}.fs15{font-size:15px}.account-content .account-layout .bottom-toolbar .pagination .page-item,.fs16,.product-detail .right{font-size:16px}.fs16i{font-size:16px!important}.fs17{font-size:17px}.fs18,.product-detail .right h3{font-size:18px}.fs19{font-size:19px}.fs20,.product-detail .right .info .price{font-size:20px}.fs24,.product-detail .right .info h2{font-size:24px}.fs30,.product-detail .right .info .price .card-current-price{font-size:30px}.fs40{font-size:40px}.pt0{padding-top:0!important}.pt10{padding-top:10px!important}.pt15{padding-top:15px!important}.pt20{padding-top:20px!important}.pl0{padding-left:0!important}.pl5{padding-left:5px!important}.pl15{padding-left:15px!important}.pl10{padding-left:10px!important}.pl20{padding-left:20px!important}.pl30{padding-left:30px!important}.pl40{padding-left:40px!important}.pr0{padding-right:0!important}.pr5{padding-right:5px!important}.pr15{padding-right:15px!important}.pr40{padding-right:40px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb15{padding-bottom:15px!important}.pb30{padding-bottom:30px!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px}.mt15{margin-top:15px!important}.mr5{margin-right:5px}.mr7{margin-right:7px}.mr10{margin-right:10px}.mr15,.product-detail .right .options .buttons :not(:last-child),.product-detail .right .options .quantity>label{margin-right:15px}.mr20{margin-right:20px}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15,.product-detail .right .info{margin-bottom:15px}.mb20,.product-detail .right .options>*,.product-detail .right>div{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30,.product-detail .right .customer-reviews .row{margin-bottom:30px}.ml0,.product-detail .right>div:not(:first-child){margin-left:0!important}.ml5{margin-left:5px}.ml0,.product-detail .right>div:not(:first-child){margin-left:0}.ml10{margin-left:10px!important}.ml15{margin-left:15px!important}.ml30{margin-left:30px!important}.body-blur{filter:blur(4px);-webkit-filter:blur(4px)}.no-margin{margin:0!important}.flex-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.category-list-container .category,.cursor-pointer,.qty-btn>:not(:nth-child(2)){cursor:pointer}.cursor-not-allowed{cursor:not-allowed!important}.cursor-default{cursor:default}.grey{color:#9e9e9e}.clr-light{color:rgba(0,0,0,.53)}.clr-dark,.footer .footer-content .footer-statics .software-description p{color:hsla(0,0%,100%,.52)}.font-clr{color:rgba(0,0,0,.83)}.display-inbl,.product-detail .right .options .quantity>label{display:inline-block!important}.display-block,.product-detail .right .options label{display:block!important}.align-vertical-top{vertical-align:top}.align-vertical-middle{vertical-align:middle}.full-width{width:100%;display:block}.full-image{width:100%;height:100%}.card-product-image-container .background-image-group,.full-back-size{background-size:100% 100%!important}.max-width-100{max-width:100%!important}.no-border{border:none!important}.back-pos-rt{background-position:100%}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn,.account-content .account-layout .bottom-toolbar .pagination .page-item,.cart-details .continue-shopping-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button,.theme-btn{z-index:10;border:none;cursor:pointer;font-weight:600;padding:10px 20px;vertical-align:top;border:1px solid transparent;color:#fff!important;background-color:#26a37c!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.cart-details .continue-shopping-btn:focus,.cart-details .continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover,.theme-btn:focus,.theme-btn:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #247959;background-color:#26a37c!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item,.account-content .account-layout .bottom-toolbar .pagination .page-item,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.cart-details .light.continue-shopping-btn,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item,.theme-btn.light{color:#26a37c!important;background-color:#fff!important;-webkit-box-shadow:0 1px 0 0 #cfcfcf;box-shadow:0 1px 0 0 #cfcfcf;border:1px solid rgba(0,0,0,.12)}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button.light:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn:focus,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:focus,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.cart-details .light.continue-shopping-btn:focus,.cart-details .light.continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light:focus,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.light:hover,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:focus,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.theme-btn.light:focus,.theme-btn.light:hover{outline:none;-webkit-box-shadow:none;box-shadow:none;border:1px solid #247959;background-color:#f5f5f5!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.btn-add-to-cart:hover,.cart-details .continue-shopping-btn:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover,.theme-btn:hover{border-color:#247959!important;background-color:#247959!important}.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination .quantity button.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.btn.page-item:hover,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .quantity button:hover.light,.account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn:hover.light,.account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.btn.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .btn-add-to-cart.page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .page-item:hover,.account-content .account-layout .bottom-toolbar .pagination .quantity .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.btn-add-to-cart:hover.light,.cart-details .continue-shopping-btn:hover.light,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container .bottom-toolbar .pagination button.page-item:hover,.quantity .account-content .account-layout .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button:hover.light,.quantity .account-content .account-layout .bottom-toolbar .pagination .account-table-content #datagrid-filters .dropdown-filters .dropdown-container button.page-item:hover,.theme-btn:hover.light{border:1px solid rgba(0,0,0,.12)!important}.norm-btn{border:1px solid #ccc;font-size:14px;padding:9px 20px;border-radius:2px;vertical-align:top;color:#000!important;background-color:#fff!important}.sale-btn{z-index:10;border:none;color:#fff;font-size:14px;padding:3px 10px;position:absolute;border-radius:12px;background-color:#26a37c}.bg-image,.small-card-container .product-image{width:100%;background-size:contain;background-repeat:no-repeat;background-position:top}#top #account .welcome-content *,.material-icons,.unselectable *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.card-arrow-container .card-arrow{z-index:10;width:20px;height:20px;display:block;position:absolute;background-color:#2b2b2b;transform:rotate(45deg);-webkit-transform:rotate(45deg);-webkit-box-shadow:0 0 0 1px rgba(39,44,48,.05),0 2px 7px 1px rgba(39,44,48,.16);box-shadow:0 0 0 1px rgba(39,44,48,.05),0 2px 7px 1px rgba(39,44,48,.16)}.card-arrow-container .card-arrow-tp{left:50%;top:-10px}.card-arrow-container .card-arrow-rt{top:50%;right:-10px}.card-arrow-container .card-arrow-bt{left:50%;top:calc(100% - 10px)}.card-arrow-container .card-arrow-lt{top:50%;left:-7px}.lg-card-container{cursor:pointer}.lg-card-container a{color:rgba(0,0,0,.83);text-decoration:none}.lg-card-container #quick-view-btn-container :hover{color:#fff!important}.lg-card-container .background-image-group{background-size:contain!important}.lg-card-container.grid-card .card-current-price,.lg-card-container.list-card .card-current-price{font-size:18px}.lg-card-container.grid-card .product-rating .stars,.lg-card-container.list-card .product-rating .stars{display:inline-block}.lg-card-container.grid-card .product-rating span,.lg-card-container.list-card .product-rating span{vertical-align:middle}.lg-card-container.grid-card .product-information>div:not(:last-child),.lg-card-container.list-card .product-information>div:not(:last-child){margin-bottom:5px}.lg-card-container.grid-card img,.lg-card-container.list-card img{width:100%;height:100%}.lg-card-container.list-card{margin-left:0;padding-left:0}.lg-card-container.list-card .background-image-group{height:100%}.lg-card-container.list-card .product-image{float:left;width:30%;height:270px;max-width:200px;max-height:200px;background:#f2f2f2}.lg-card-container.list-card .product-information{width:70%;float:right;padding-left:20px}.lg-card-container.list-card .product-rating .stars{display:inline-block}.lg-card-container.list-card .product-rating span{vertical-align:top}.lg-card-container.list-card .product-information{height:200px;display:table}.lg-card-container.list-card .product-information>div{display:table-cell;vertical-align:middle}.lg-card-container.list-card .product-price .sticker{display:block}.lg-card-container.list-card .wishlist-icon{height:40px;display:table;padding-left:0!important}.lg-card-container.list-card .wishlist-icon i{display:table-cell;vertical-align:middle;padding-left:0!important}.lg-card-container.list-card .compare-icon{padding-left:0}.lg-card-container.list-card .add-to-cart-btn{max-width:150px}.lg-card-container.grid-card{padding:15px}.lg-card-container.grid-card .product-image{max-height:350px;max-width:280px;margin-bottom:10px;background:#f2f2f2}.lg-card-container.grid-card .product-image img{display:block;height:100%}.lg-card-container.list-card:not(:first-child){margin-top:20px}.carousel-products.with-recent-viewed .btn-add-to-cart,.small-padding{padding:3px 4px!important}.medium-padding{padding:3px 10px!important}.general-container{cursor:pointer}.lg-card-container>.product-card{border:none}.general-container:hover,.lg-card-container:hover,.product-card-new:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.lg-card-container:hover .quick-view-btn-container{display:block}.product-card-new .product-rating,.text-nowrap{overflow:hidden;text-overflow:ellipsis;color:#555}.small-card-container{cursor:pointer;margin-bottom:10px;margin-left:0!important;margin-right:0!important}.small-card-container .material-icons{font-size:16px}.small-card-container .product-image-container{padding:0;display:inline-block}.small-card-container .product-image{height:100%;background-position:50%}.small-card-container .card-body{width:50%;display:inline-block;padding:10px 0!important}.small-card-container .card-body .product-name{width:17rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.small-card-container .regular-price,.small-card-container .sticker{display:none}.small-card-container:hover{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.text-down-3{top:3px;position:relative}.text-down-4{top:4px;position:relative}.text-down-6{top:6px;position:relative}.text-up-1{top:-1px;position:relative}.text-up-4{top:-4px;position:relative}.text-up-14{top:-14px;position:relative}ul.circle-list{padding-top:10px;text-align:center}ul.circle-list li.circle{width:10px;height:10px;cursor:pointer;border-radius:50%;display:inline-block;border:1px solid #d8d8d8}ul.circle-list li.circle.fill{background:#d8d8d8}ul.circle-list li.circle:not(:last-child){margin-right:6px}.hide{display:none}.category-breadcrumb{font-size:16px}.link-color{color:#4d7ea8}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action a,.account-content .account-layout .bottom-toolbar .pagination a.page-item,a.unset{color:unset!important;text-decoration:none!important}a.active-hover:hover{color:#4d7ea8!important;text-decoration:underline!important}a.remove-decoration,a.remove-decoration:active,a.remove-decoration:focus,a.remove-decoration:hover{text-decoration:none!important}.dropdown-icon:after{display:inline-block;margin-left:1rem;vertical-align:middle;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.disable-box-shadow,.disable-box-shadow:active,.disable-box-shadow:focus,input:focus,select:focus{outline:none!important;box-shadow:none!important;-webkit-box-shadow:0 5px 15px transparent;-o-box-shadow:0 5px 15px transparent;box-shadow:0 5px 15px transparent}.control-error{color:#f05153}.mandatory{width:100%}.mandatory:after{content:"*";font-size:16px;margin-left:-1px;color:#f05153}a.default{color:rgba(0,0,0,.83)!important;text-decoration:none!important}.VueCarousel{width:100%;cursor:pointer}.VueCarousel .VueCarousel-inner{padding-top:5px}.VueCarousel .VueCarousel-slide:first-of-type .product-card-new{margin-left:5px}.navigation-hide .VueCarousel-navigation,.pagination-hide .VueCarousel-pagination{display:none}.layered-filter-wrapper,.scrollable{max-height:100vh;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.layered-filter-wrapper::-webkit-scrollbar,.scrollable::-webkit-scrollbar{width:0!important}button[disabled]{opacity:.5;cursor:not-allowed}.max-sm-img-dimention{max-width:110px;max-height:110px}.max-sm-img-dimention img{width:100%;height:100%}.max-width{width:1440px!important;margin:0 auto!important}.styled-select{appearance:none;-moz-appearance:none;-webkit-appearance:none}.styled-select+.select-icon-container{position:relative}.styled-select+.select-icon-container .select-icon{top:-24px;left:unset;right:10px;font-size:16px;position:absolute;pointer-events:none}.down-arrow-container{position:relative;color:rgba(0,0,0,.83);vertical-align:top;display:inline-block}.down-arrow-container .rango-arrow-down{top:10px;left:-5px;font-size:16px;position:absolute}.select-icon{top:5px;left:-7px;font-size:16px;position:relative}.normal-text{color:#141516}.normal-white-text{color:hsla(0,0%,100%,.83)}.display-table{display:table}.display-table .cell{display:table-cell;vertical-align:middle}.account-content .account-layout .account-table-content #datagrid-filters~table.table tbody tr .action .eye-icon,.account-content .account-layout .account-table-content .filter-row-two .filter-tag .cross-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.next .angle-right-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-left-icon,.account-content .account-layout .bottom-toolbar .pagination .page-item.previous .angle-right-icon,.account-content .sidebar .customer-sidebar .navigation li i.icon,.rango-default{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important}.max-height-350{max-height:350px}.border-normal{border:1px solid #dcdcdc}.has-error input,.has-error select,.has-error textarea{border-color:#f05153!important}.modal-parent{width:100%;height:100%;z-index:5000;position:fixed;background:hsla(0,0%,100%,.9)}.compare-icon,.wishlist-icon{height:38px;display:table;cursor:pointer;margin-left:10px}.compare-icon i,.wishlist-icon i{display:table-cell;vertical-align:middle}.product-detail{padding-top:20px;margin-bottom:20px;padding-left:0!important;padding-right:0!important}.product-detail .magnifier>img{max-width:100%;min-height:450px;max-height:530px}.product-detail .right>div{border-bottom:1px solid #ccc}.product-detail .right>div.attributes .attribute{margin-bottom:20px}.product-detail .right>div.attributes .attribute:last-child{margin-bottom:30px}.product-detail .right .category-breadcrumb{margin-left:0;padding:0 15px}.product-detail .right .reviews{vertical-align:top}.product-detail .right .reviews>div{display:inline-block}.product-detail .right .info{margin-left:0}.product-detail .right .info>h2,.product-detail .right .info div{padding-left:0}.product-detail .right .info>*{margin-bottom:10px}.product-detail .right .info .availability button{border:none;color:#fff;font-weight:600;cursor:default;padding:2px 11px;background:#f05153}.product-detail .right .info .availability button.active{background:#4d7ea8}.product-detail .right .options .box{width:32px;height:32px;display:inline-block;background-color:#ccc}.product-detail .right h3{margin-bottom:0}.product-detail .right .row.reviews .reviews-text{line-height:3rem}.product-detail .right .add-to-cart-btn{padding:0}.product-detail .right .add-to-cart-btn button{text-transform:uppercase;padding:9px 15px!important}.product-detail .right .add-to-cart-btn button span{top:0;font-size:16px}.product-detail .right .product-price .sticker{display:none}.product-detail .right .quantity{width:unset}.product-detail .right .form-group label{display:block}.product-detail .right .form-group .radio{margin-right:10px}.product-detail .right .form-group .radio input[type=radio]{margin-left:0;position:static}.product-detail .right .form-group .radio .radio-view{display:none}.product-detail .thumb-list{left:15px;z-index:99;padding:0;overflow:hidden;margin-top:10px;position:relative}.product-detail .thumb-list .arrow{left:0;height:100%;z-index:1001;opacity:.5;margin-top:5px;cursor:pointer;position:absolute;line-height:13em;background:#dcdcdc}.product-detail .thumb-list .arrow.right{right:0;left:unset;line-height:13rem;pointer-events:none}.product-detail .thumb-list .thumb-frame{padding:1px;border:1px solid transparent}.product-detail .thumb-list .thumb-frame.active{border:1px solid #26a37c}.product-detail .thumb-list .small-card-container .thumb-frame>.product-image,.product-detail .thumb-list .thumb-frame>.bg-image,.small-card-container .product-detail .thumb-list .thumb-frame>.product-image{width:100%;height:110px;background-size:100% 100%;background-position-y:center}.product-detail .product-actions>div{display:inline-block}.product-detail .product-actions>div .add-to-cart-btn{float:left}.product-detail .product-actions>div .compare-icon,.product-detail .product-actions>div .wishlist-icon{height:46px;margin-left:0;padding-left:10px}.product-detail .product-actions>div .compare-icon i,.product-detail .product-actions>div .wishlist-icon i{display:table-cell;vertical-align:middle}.product-detail .product-actions>div .compare-icon{display:inline-table}.product-detail .product-actions>div .wishlist-icon{float:right}.product-detail #product-form,.product-detail .layouter{height:100%}.product-detail #product-form .form-container{height:100%;position:relative}.product-detail #product-form .form-container>.left{top:60px;padding:0;position:-webkit-sticky;position:sticky}.product-detail #product-form .form-container>.left .product-image-group>div{margin:0;padding:0}.product-detail #product-form .form-container .right .swatch-container{margin-top:10px;display:inline-block}.product-detail #product-form .form-container .right .swatch-container .swatch{display:inline-block;margin-right:5px;min-width:40px;height:40px}.product-detail #product-form .form-container .right .swatch-container .swatch span{min-width:38px;height:38px;float:left;border:1px solid #c7c7c7;border-radius:3px;line-height:36px;text-align:center;cursor:pointer;padding:0 10px}.product-detail #product-form .form-container .right .swatch-container .swatch img{width:38px;height:38px;border:1px solid #c7c7c7;border-radius:3px;cursor:pointer;background:#f2f2f2}.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+img,.product-detail #product-form .form-container .right .swatch-container .swatch input:checked+span{border:1px solid #242424}.product-detail #product-form .form-container .right .swatch-container .swatch input{display:none}.product-detail #product-form .form-container .right .swatch-container .no-options{color:#fb3949}.product-detail .accordian.active .accordian-header{padding-bottom:0}.product-detail .full-description{font-size:14px}.product-detail .full-specifications tr td:first-child{width:100px}.product-detail select[disabled=disabled]{cursor:not-allowed;border-color:#dcdcdc;background-color:#dcdcdc}.store-meta-images{margin-top:20px}.store-meta-images img{width:100%;height:100%;max-height:300px}.related-products{margin-bottom:60px}.vc-small-screen{display:none!important}@media only screen and (max-width:1100px){.footer .footer-content .newsletter-subscription .newsletter-wrapper .social-icons{width:100%;padding:5px 0;text-align:center!important}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{width:100%;padding:10px 0;text-align:center}.footer .footer-content .footer-statics>div:not(:last-child){margin-bottom:30px}}@media only screen and (max-width:768px){.modal-container{left:10%;max-width:80%;margin-left:0}.footer .footer-list-container{padding-left:0!important}.footer .currency{display:block!important}}@media only screen and (max-width:992px){body.open-hamburger{color:#7f7f7f;opacity:.8;overflow:hidden}.vc-small-screen{display:block!important}.main-content-wrapper{z-index:100;margin-bottom:25px;background-color:#fff}.main-content-wrapper .vc-header{top:0;margin:0;padding:0;width:100%;height:50px;position:fixed;background-color:#fff;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.main-content-wrapper .vc-header+div{margin-top:50px}.main-content-wrapper .vc-header>div{display:none}.main-content-wrapper .vc-header>div.vc-small-screen{display:block}.main-content-wrapper .vc-header>div.vc-small-screen img{width:100%;height:100%;max-height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper{display:inline-block;height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .hamburger-wrapper .hamburger{top:12px;font-size:24px;position:relative}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header{display:table;text-align:right;height:50px}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header>a{display:table-cell;vertical-align:middle}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container,.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper{top:-2px;left:-7px;position:relative}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container .badge,.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-wrapper .badge{z-index:10;border-radius:50%;position:absolute;background:#26a37c}.main-content-wrapper .vc-header>div.vc-small-screen .right-vc-header .badge-container{left:4px;margin-right:10px}#top{display:none}.product-card-new.grid-card .product-image-container{height:165px}.product-card-new.grid-card .card-body .product-name{width:13rem}.product-card-new.grid-card .card-body .product-rating{display:none}.product-card-new.grid-card .card-body .add-to-cart-btn{padding:0;display:table}.carousel-products.with-recent-viewed .product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .btn-add-to-cart,.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .carousel-products.with-recent-viewed .btn-add-to-cart,.product-card-new.grid-card .card-body .add-to-cart-btn .btn-add-to-cart .small-padding.btn-add-to-cart{padding:3px 14px!important}.product-card-new.grid-card .card-body .add-to-cart-btn~a{position:relative}.product-card-new.grid-card .card-body .add-to-cart-btn~a.compare-icon{right:0}.product-card-new.grid-card .card-body .add-to-cart-btn~a.wishlist-icon{padding:0;left:10px;max-width:25px}.product-card-new.grid-card #quick-view-btn-container{display:none}.advertisement-four-container .offers-ct-panel{padding:8px 0}.advertisement-four-container .offers-ct-panel a:first-child{padding-bottom:10px!important}.advertisement-three-container .bottom-container img,.advertisement-three-container .top-container img{padding:0;height:unset}.advertisement-three-container .second-panel{padding-top:10px}.advertisement-two-container a:nth-of-type(2){padding:15px 0 0}.category-with-custom-options{display:none}.category-with-custom-options.vc-small-screen{display:block}.category-with-custom-options.vc-small-screen .smart-category-container .col-12{padding:0}.category-with-custom-options.vc-small-screen .smart-category-container:not(:first-child){padding-top:20px}.footer .footer-content .newsletter-subscription{padding:10px 20px}.footer .footer-content .newsletter-subscription .newsletter-wrapper{margin:0;padding:0}.footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{width:200px}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter{text-align:left}.footer .footer-content .newsletter-subscription .newsletter-wrapper .subscribe-newsletter .subscriber-form-div{text-align:center}.footer .footer-content .footer-statics{padding:30px 50px}.footer .footer-content .footer-copy-right{font-size:14px}.popular-categories-container .popular-category-wrapper{padding:0}.popular-categories-container .popular-category-wrapper .card .category-image{height:100%}.popular-categories-container .popular-category-wrapper:last-child{padding-left:0}.slides-container .VueCarousel .VueCarousel-pagination button{width:5px!important;height:5px!important}.slides-container .VueCarousel .VueCarousel-pagination .VueCarousel-dot{padding:2px!important}.account-content .sidebar{display:none}.account-content .account-layout{padding:0}.account-content .account-layout.right{padding-right:20px!important;padding-left:20px!important}.account-content .account-layout .account-items-list.wishlist-container .product-card-new{width:calc(50% - 5px)}.account-content .account-layout .account-table-content #datagrid-filters>.search-filter{width:100%;max-width:100%;margin:0 0 10px}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters{width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters .control-group{width:100%;max-width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters .dropdown-container li{width:100%}.account-content .account-layout .account-table-content #datagrid-filters>.dropdown-filters:nth-of-type(2){margin-top:30px;margin-bottom:10px}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary{width:100%;font-size:17px}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td{width:50%!important}.account-content .account-layout .sale-container .tabs-content .totals .sale-summary tbody tr td:last-child{text-align:right}.account-content .account-layout .sale-container .order-box-container .box{width:100%;margin-bottom:20px}.account-content .account-layout .sale-container .order-box-container .box .box-title{padding-bottom:0}.account-content .account-layout .table table thead{display:none}.account-content .account-layout .table table tr{margin-bottom:20px;border:1px solid #ccc}.account-content .account-layout .table table tr td{width:100%;display:block;border-top:none}.account-content .account-layout .table table tr td:before{content:attr(data-value);font-size:15px;font-weight:600;display:inline-block;width:120px}.account-content .account-layout .table table tr td .action{display:inline-block}.mini-cart-container{display:none}header .vc-small-screen .searchbar{padding-left:20px!important;padding-right:20px!important}header .vc-small-screen .searchbar .compare-btn,header .vc-small-screen .searchbar .wishlist-btn{display:none}header .vc-small-screen #search-form{width:100%}header .vc-small-screen #search-form .selectdiv{display:none}header .vc-small-screen #search-form .selectdiv+div input{width:calc(100% - 40px);border:1px solid #26a37c}.carousel-products.vc-full-screen{display:none}.carousel-products.vc-small-screen{display:block!important}.carousel-products+.recently-viewed{top:0;position:static}.reviews-container .review-wrapper,.reviews-container .review-wrapper:first-of-type,.reviews-container .review-wrapper:last-of-type,.reviews-container .review-wrapper:nth-last-of-type(2){padding:0}.reviews-container .review-wrapper:not(:last-child){margin-bottom:10px}.product-policy-wrapper{padding:0!important}.product-policy-wrapper:not(:last-child){margin-bottom:10px}.main-product-image{display:none}.product-detail #product-form .form-container .left{top:0;padding:0;position:relative;margin-bottom:20px}.product-detail #product-form .form-container .left .vc-small-product-image{width:100%}.product-detail #product-form .form-container .right{padding:0}.product-detail .customer-rating>.row>div{margin-bottom:30px}.review-page-container>div{padding:0}.review-page-container>div:not(:last-child){position:relative;margin-bottom:60px}.customer-rating>.row>div:not(:last-child){margin-bottom:20px}.auth-content.form-container>.container{margin:0;width:100%}.auth-content.form-container>.container>div:first-child{padding:0}.auth-content.form-container>.container>div:first-child .body{padding:20px}.category-page-wrapper .layered-filter-wrapper{display:none}.category-page-wrapper .category-container{margin:0;margin-top:20px;padding-left:0!important;padding-right:0!important}.category-page-wrapper .category-container>div{padding:0 10px}.category-page-wrapper .category-container>div:first-child{padding:0 10px!important}.category-page-wrapper .category-container .filters-container{left:0;top:30px;padding:0;width:100%;z-index:9;position:fixed;padding-bottom:10px;background-color:#fff;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.21);box-shadow:0 2px 4px 0 rgba(0,0,0,.21)}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4{margin:0;padding:0;display:table;text-align:center}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 *{display:table-cell;vertical-align:middle}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 a{text-align:center;display:inline-block}.category-page-wrapper .category-container .filters-container .toolbar-wrapper>div.col-4 span{left:5px;position:relative}.nav-container{top:0;left:0;width:75%;opacity:1;z-index:9999;height:100vh;position:fixed;font-size:16px;overflow-y:scroll;-webkit-box-shadow:0 2px 8px 0;box-shadow:0 2px 8px 0;background-color:#fff}.nav-container .wrapper{position:relative}.nav-container .wrapper .category-title{width:100%;display:none;display:table;padding-left:10px;margin:13px 0}.nav-container .wrapper .category-title>i{font-size:26px;display:table-cell;vertical-align:middle}.nav-container .wrapper .category-title span{font-size:20px;display:table-cell;vertical-align:top}.nav-container .wrapper .category-title span i{float:left!important;margin:2px 2px 0 0!important}.nav-container .wrapper .greeting{top:0;width:100%;display:table;position:-webkit-sticky;position:sticky;color:#111;background-color:#fff;border-bottom:1px solid #ccc}.nav-container .wrapper .greeting>i{font-size:26px;display:table-cell;vertical-align:middle}.nav-container .wrapper .greeting span{font-size:20px;display:table-cell;vertical-align:top}.nav-container .wrapper ul{font-weight:600;color:#111;border-top:1px solid #ccc}.nav-container .wrapper ul li{font-size:16px;padding:10px 0 10px 20px}.nav-container .wrapper ul li:hover{background-color:#ececec}.nav-container .wrapper ul li .category-logo,.nav-container .wrapper ul li .language-logo-wrapper{width:18px;height:18px;margin-right:5px;display:inline-block}.nav-container .wrapper ul li .rango-arrow-right{float:right;padding-right:15px}.nav-container .wrapper ul li .nested-category{border-top:unset}.nav-container .wrapper ul li .nested-category li:last-child{padding-bottom:0}.nav-container .wrapper ul:first-of-type{border-top:unset}.nav-container .wrapper .category-wrapper li,.nav-container .wrapper .vc-customer-options li{font-size:14px}.nav-container .wrapper .category-wrapper li i.icon,.nav-container .wrapper .vc-customer-options li i.icon{speak:none;line-height:1;font-style:normal;font-weight:400;text-transform:none;font-variant:normal;-webkit-font-smoothing:antialiased;font-family:Webkul Rango!important;font-size:18px;padding-right:5px}.nav-container .wrapper .category-wrapper li i.icon.profile:before,.nav-container .wrapper .vc-customer-options li i.icon.profile:before{content:"\E995"}.nav-container .wrapper .category-wrapper li i.icon.address:before,.nav-container .wrapper .vc-customer-options li i.icon.address:before{content:"\E949"}.nav-container .wrapper .category-wrapper li i.icon.reviews:before,.nav-container .wrapper .vc-customer-options li i.icon.reviews:before{content:"\E97D"}.nav-container .wrapper .category-wrapper li i.icon.wishlist:before,.nav-container .wrapper .vc-customer-options li i.icon.wishlist:before{content:"\E93E"}.nav-container .wrapper .category-wrapper li i.icon.orders:before,.nav-container .wrapper .vc-customer-options li i.icon.orders:before{content:"\E931"}.nav-container .wrapper .category-wrapper li i.icon.downloadables:before,.nav-container .wrapper .vc-customer-options li i.icon.downloadables:before{content:"\E926"}.nav-container .drawer-section{padding:15px}.nav-container .header.drawer-section{width:100%;display:table}.nav-container .header.drawer-section>*{display:table-cell;vertical-align:middle}.nav-container .header.drawer-section i{width:25px;padding-right:10px}.nav-container .layered-filter-wrapper{width:100%;display:block;padding-top:0;margin-bottom:0}.category-container .grid-card,.search-container .grid-card{width:45%}.category-container .grid-card:nth-child(odd),.search-container .grid-card:nth-child(odd){float:left}.category-container .grid-card:nth-child(2n),.search-container .grid-card:nth-child(2n){float:right}.cart-details.offset-1,.cart-details .order-summary-container.offset-1{margin-left:0;padding-left:0;padding-right:0}.cart-details .cart-details-header,.cart-details h1{padding:0}.cart-details h1{margin-bottom:20px}.cart-details .cart-header{display:none}.cart-details .cart-item-list>div{margin:0;padding:0}.cart-details .product-price .special-price,.cart-details .product-price span:first-child{font-size:18px}.cart-details .actions{margin-top:7px!important}.checkout-process{margin-left:0!important;padding-left:0!important;padding-right:0!important}.checkout-process>div,.checkout-process h1{padding:0}.checkout-process .accordian-header h3{margin-bottom:0!important}.checkout-process .billing-address{margin-bottom:20px}.address-holder>div{padding-right:0;padding-bottom:15px}.wishlist-container{width:100%!important;margin:0!important;padding:0!important}.wishlist-container .product-card-new{margin-left:0}.compare-products{padding:0!important}.compare-products .col,.compare-products .col-2{max-width:unset}.compare-icon,.wishlist-icon{margin-left:0}}body.rtl{text-align:right}body.rtl .velocity-divide-page .right{padding-left:0!important;padding-right:230px!important}body.rtl header #search-form .btn-group select,body.rtl header #search-form .quantity select{border-left:0;border-right:1px solid #26a37c}body.rtl header #search-form .btn-group .selectdiv .select-icon,body.rtl header #search-form .quantity .selectdiv .select-icon{left:8px}body.rtl header.sticky-header img{float:right}body.rtl .main-content-wrapper .main-category{text-align:right}body.rtl .main-content-wrapper .main-category i{float:right;margin-left:10px}body.rtl .mini-cart-container #mini-cart .badge{top:-14px;right:-38px}body.rtl .mini-cart-container #mini-cart .cart-text{left:24px;vertical-align:top}body.rtl .form-container .container .heading h2{float:right}body.rtl .form-container .container .heading a{float:left}body.rtl .subscriber-form-div{text-align:left}body.rtl .footer .footer-content .newsletter-subscription .newsletter-wrapper input.subscribe-field{left:-4px;position:relative}body.rtl #top #account .welcome-content i{text-align:left}body.rtl #top #account+.account-modal{left:0;right:0;margin-left:0}body.rtl #top .locale-icon~.select-icon-container{right:20px}body.rtl #cart-modal-content{left:0}body.rtl .category-list-container .sub-categories{left:-100%}body.rtl .category-list-container li a{padding:7px 15px 5px}body.rtl .filters-container .view-mode>div{padding-right:6px}body.rtl .filters-container .toolbar-wrapper>div label{margin-right:0;margin-left:10px}body.rtl .filter-attributes-content{margin-left:7px;margin-right:0}body.rtl .filter-attributes-item input[type=checkbox]+span{margin-right:10px}body.rtl .filter-attributes-item .filter-input{margin-right:0}body.rtl .product-card-new .card-body .cart-wish-wrap{margin-right:0!important}body.rtl .product-card-new .card-body .cart-wish-wrap .add-to-cart-btn{padding-left:35px!important}body.rtl .product-card-new .card-body .wishlist-icon{left:0;right:unset}body.rtl .product-card-new .card-body .product-name{width:unset}body.rtl .account-content .account-layout.right{width:calc(100% - 20px);padding-right:250px!important}body.rtl .account-content .account-layout .account-table-content .address-holder>div{padding-right:0;padding-left:15px}body.rtl .account-content .sidebar .customer-sidebar{border-left:1px solid #e5e5e5}body.rtl .account-content .sidebar .customer-sidebar .navigation li i.icon{padding-right:0;padding-left:5px}body.rtl .product-detail .right .info{margin-right:0}body.rtl .product-detail .right .info>h2,body.rtl .product-detail .right .info div{padding-right:0}body.rtl .product-detail .thumb-list{left:0;margin-right:0}body.rtl .product-detail .wishlist-icon{padding-right:10px}body.rtl .text-right{text-align:left!important}body.rtl .text-left{text-align:right!important}body.rtl .pl0{padding-right:0!important}body.rtl .pl10{padding-right:10px!important}body.rtl .rango-arrow-right:before{content:"\E907"}body.rtl .styled-select+.select-icon-container .select-icon{left:6px;right:unset}body.rtl .ml15{margin-right:15px!important}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v14/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v14/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconssharp/v15/oPWQ_lt5nv4pWNJpghLP75WiFR4kLh3kvmvR.woff2) format("woff2")}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconstwotone/v13/hESh6WRmNCxEqUmNyh3JDeGxjVVyMg4tHGctNCu0.woff2) format("woff2")}.material-icons{font-family:Material Icons;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons,.material-icons-outlined{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-outlined{font-family:Material Icons Outlined;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:Material Icons Round;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round,.material-icons-sharp{font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr}.material-icons-sharp{font-family:Material Icons Sharp;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}
/*!
* Bootstrap v3.4.1 (https://getbootstrap.com/)
diff --git a/packages/Webkul/Velocity/publishable/assets/js/velocity.js b/packages/Webkul/Velocity/publishable/assets/js/velocity.js
index d24243ec1..618cc5787 100644
--- a/packages/Webkul/Velocity/publishable/assets/js/velocity.js
+++ b/packages/Webkul/Velocity/publishable/assets/js/velocity.js
@@ -1 +1 @@
-!function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/",n(n.s=0)}({"+/7e":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:["quickViewDetails"],methods:{openQuickView:function(t){var e=t.event;e.preventDefault(),e.stopPropagation(),this.$root.quickView=!0,this.$root.productDetails=this.quickViewDetails,$("body").toggleClass("overflow-hidden")}}}},"+4za":function(t,e,n){var r;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=1)}([function(t,e,n){},function(t,e,n){"use strict";n.r(e);var r="undefined"!=typeof window?window.HTMLElement:Object,i=function(t,e,n,r,i,o,a,s){var u,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=[],l._compiled=!0),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(t,e){return u.call(e),c(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:l}}({name:"toast",props:{message:{type:String,required:!0},type:{type:String,default:"success"},position:{type:String,default:"bottom-right"},duration:{type:Number,default:3e3},dismissible:{type:Boolean,default:!0},onClose:{type:Function,default:function(){}},queue:Boolean,container:{type:[Object,Function,r],default:null}},data:function(){return{isActive:!1,parentTop:null,parentBottom:null}},beforeMount:function(){this.setupContainer()},mounted:function(){this.showNotice()},methods:{setupContainer:function(){if(this.parentTop=document.querySelector(".notices.is-top"),this.parentBottom=document.querySelector(".notices.is-bottom"),!this.parentTop||!this.parentBottom){this.parentTop||(this.parentTop=document.createElement("div"),this.parentTop.className="notices is-top"),this.parentBottom||(this.parentBottom=document.createElement("div"),this.parentBottom.className="notices is-bottom");var t=this.container||document.body;t.appendChild(this.parentTop),t.appendChild(this.parentBottom),this.container&&(this.parentTop.classList.add("is-custom-parent"),this.parentBottom.classList.add("is-custom-parent"))}},shouldQueue:function(){return!!this.queue&&(this.parentTop.childElementCount>0||this.parentBottom.childElementCount>0)},close:function(){var t=this;clearTimeout(this.timer),this.isActive=!1,setTimeout(function(){var e;t.$destroy(),void 0!==(e=t.$el).remove?e.remove():e.parentNode.removeChild(e)},150)},showNotice:function(){var t=this;this.shouldQueue()?setTimeout(function(){return t.showNotice()},250):(this.correctParent.insertAdjacentElement("afterbegin",this.$el),this.isActive=!0,this.timer=setTimeout(function(){return t.close()},this.duration))},onClick:function(){this.dismissible&&(this.onClose.apply(null,arguments),this.close())}},computed:{correctParent:function(){switch(this.position){case"top-right":case"top":case"top-left":return this.parentTop;case"bottom-right":case"bottom":case"bottom-left":return this.parentBottom}},transition:function(){switch(this.position){case"top-right":case"top":case"top-left":return{enter:"fadeInDown",leave:"fadeOut"};case"bottom-right":case"bottom":case"bottom-left":return{enter:"fadeInUp",leave:"fadeOut"}}}}},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("transition",{attrs:{"enter-active-class":t.transition.enter,"leave-active-class":t.transition.leave}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.isActive,expression:"isActive"}],staticClass:"toast",class:["toast-"+t.type,"is-"+t.position],attrs:{role:"alert"},on:{click:t.onClick}},[n("p",{staticClass:"toast-text"},[t._v(t._s(t.message))])])])});i.options.__file="Component.vue";var o=i.exports;n(0),o.install=function(t){var e=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{open:function(n){var r;"string"==typeof n&&(r=n);var i={message:r},a=Object.assign({},i,e,n);return new(t.extend(o))({el:document.createElement("div"),propsData:a})},success:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.open(Object.assign({},{message:t,type:"success"},e))},error:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.open(Object.assign({},{message:t,type:"error"},e))},info:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.open(Object.assign({},{message:t,type:"info"},e))},warning:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.open(Object.assign({},{message:t,type:"warning"},e))},default:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.open(Object.assign({},{message:t,type:"default"},e))}}}(t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});t.$toast=e,t.prototype.$toast=e},e.default=o}]).default},t.exports=r()},"/FTQ":function(t,e){t.exports={render:function(){var t=this.$createElement,e=this._self._c||t;return this.isMobile()&&this.navContainer?e("div",{key:this.key,staticClass:"nav-container scrollable"},[this._t("sidebar-body")],2):this._e()},staticRenderFns:[]}},"/HGq":function(t,e,n){var r=n("VU/8")(n("JWoy"),n("/VtS"),!1,null,null,null);t.exports=r.exports},"/VtS":function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"qty-btn unselectable"},[n("div",{staticClass:"deduct-btn rango-minus",on:{click:function(e){t.count--}}}),t._v(" "),n("div",{staticClass:"actual-count"},[t._v(t._s(t.count))]),t._v(" "),n("div",{staticClass:"increase-btn rango-plus",on:{click:function(e){t.count++}}})])},staticRenderFns:[]}},"/kJX":function(t,e,n){var r;window,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=53)}([function(t,e,n){var r=n(30)("wks"),i=n(15),o=n(3).Symbol,a="function"==typeof o;(t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))}).store=r},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(3),i=n(11),o=n(6),a=n(10),s=n(29),u=function(t,e,n){var l,c,f,d,p=t&u.F,h=t&u.G,v=t&u.S,m=t&u.P,g=t&u.B,y=h?r:v?r[e]||(r[e]={}):(r[e]||{}).prototype,b=h?i:i[e]||(i[e]={}),w=b.prototype||(b.prototype={});for(l in h&&(n=e),n)f=((c=!p&&y&&void 0!==y[l])?y:n)[l],d=g&&c?s(f,r):m&&"function"==typeof f?s(Function.call,f):f,y&&a(y,l,f,t&u.U),b[l]!=f&&o(b,l,d),m&&w[l]!=f&&(w[l]=f)};r.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,t.exports=u},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e,n){var r=n(7),i=n(40),o=n(20),a=Object.defineProperty;e.f=n(5)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){t.exports=!n(1)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(4),i=n(14);t.exports=n(5)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(8);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(3),i=n(6),o=n(9),a=n(15)("src"),s=Function.toString,u=(""+s).split("toString");n(11).inspectSource=function(t){return s.call(t)},(t.exports=function(t,e,n,s){var l="function"==typeof n;l&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(l&&(o(n,a)||i(n,a,t[e]?""+t[e]:u.join(String(e)))),t===r?t[e]=n:s?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},function(t,e){var n=t.exports={version:"2.5.7"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(47),i=n(17);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(48),i=n(33);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e,n){var r=n(17);t.exports=function(t){return Object(r(t))}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e){t.exports={}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(8);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=!1},function(t,e){e.f={}.propertyIsEnumerable},function(t,e){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=function(t,e){var n=t[1]||"",r=t[3];if(!r)return n;if(e&&"function"==typeof btoa){var i=function(t){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(t))))+" */"}(r),o=r.sources.map(function(t){return"/*# sourceURL="+r.sourceRoot+t+" */"});return[n].concat(o).concat([i]).join("\n")}return[n].join("\n")}(e,t);return e[2]?"@media "+e[2]+"{"+n+"}":n}).join("")},e.i=function(t,n){"string"==typeof t&&(t=[[null,t,""]]);for(var r={},i=0;i
n.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;idocument.F=Object<\/script>"),t.close(),u=t.F;r--;)delete u.prototype[o[r]];return u()};t.exports=Object.create||function(t,e){var n;return null!==t?(s.prototype=r(t),n=new s,s.prototype=null,n[a]=t):n=u(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(30)("keys"),i=n(15);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){var r=n(4).f,i=n(9),o=n(0)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e,n){var r=n(48),i=n(33).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(22),i=n(14),o=n(12),a=n(20),s=n(9),u=n(40),l=Object.getOwnPropertyDescriptor;e.f=n(5)?l:function(t,e){if(t=o(t),e=a(e,!0),u)try{return l(t,e)}catch(t){}if(s(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){"use strict";var r=n(3),i=n(9),o=n(19),a=n(85),s=n(20),u=n(1),l=n(36).f,c=n(37).f,f=n(4).f,d=n(87).trim,p=r.Number,h=p,v=p.prototype,m="Number"==o(n(31)(v)),g="trim"in String.prototype,y=function(t){var e=s(t,!1);if("string"==typeof e&&e.length>2){var n,r,i,o=(e=g?e.trim():d(e,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=e.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var a,u=e.slice(2),l=0,c=u.length;li)return NaN;return parseInt(u,r)}}return+e};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof p&&(m?u(function(){v.valueOf.call(n)}):"Number"!=o(n))?a(new h(y(e)),n,p):y(e)};for(var b,w=n(5)?l(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;w.length>x;x++)i(h,b=w[x])&&!i(p,b)&&f(p,b,c(h,b));p.prototype=v,v.constructor=p,n(10)(r,"Number",p)}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){t.exports=!n(5)&&!n(1)(function(){return 7!=Object.defineProperty(n(41)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(8),i=n(3).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(43),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){"use strict";var r=n(7);t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},function(t,e,n){"use strict";var r=n(46),i=n(64),o=n(18),a=n(12);t.exports=n(65)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):i(0,"keys"==e?n:"values"==e?t[n]:[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e,n){var r=n(0)("unscopables"),i=Array.prototype;void 0==i[r]&&n(6)(i,r,{}),t.exports=function(t){i[r][t]=!0}},function(t,e,n){var r=n(19);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e,n){var r=n(9),i=n(12),o=n(49)(!1),a=n(32)("IE_PROTO");t.exports=function(t,e){var n,s=i(t),u=0,l=[];for(n in s)n!=a&&r(s,n)&&l.push(n);for(;e.length>u;)r(s,n=e[u++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var r=n(12),i=n(42),o=n(68);t.exports=function(t){return function(e,n,a){var s,u=r(e),l=i(u.length),c=o(a,l);if(t&&n!=n){for(;l>c;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((t||c in u)&&u[c]===n)return t||c||0;return!t&&-1}}},function(t,e,n){var r=n(3),i=n(11),o=n(21),a=n(51),s=n(4).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||s(e,t,{value:a.f(t)})}},function(t,e,n){e.f=n(0)},function(t,e,n){var r=n(2);r(r.S+r.F,"Object",{assign:n(96)})},function(t,e,n){t.exports=n(103)},function(t,e,n){"use strict";var r=n(29),i=n(2),o=n(16),a=n(55),s=n(56),u=n(42),l=n(57),c=n(58);i(i.S+i.F*!n(60)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,f,d=o(t),p="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,m=void 0!==v,g=0,y=c(d);if(m&&(v=r(v,h>2?arguments[2]:void 0,2)),void 0==y||p==Array&&s(y))for(n=new p(e=u(d.length));e>g;g++)l(n,g,m?v(d[g],g):d[g]);else for(f=y.call(d),n=new p;!(i=f.next()).done;g++)l(n,g,m?a(f,v,[i.value,g],!0):i.value);return n.length=g,n}})},function(t,e,n){var r=n(7);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){var r=n(18),i=n(0)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){"use strict";var r=n(4),i=n(14);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(59),i=n(0)("iterator"),o=n(18);t.exports=n(11).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(19),i=n(0)("toStringTag"),o="Arguments"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},function(t,e,n){var r=n(0)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e,n){"use strict";n(62);var r=n(7),i=n(44),o=n(5),a=/./.toString,s=function(t){n(10)(RegExp.prototype,"toString",t,!0)};n(1)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?s(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):"toString"!=a.name&&s(function(){return a.call(this)})},function(t,e,n){n(5)&&"g"!=/./g.flags&&n(4).f(RegExp.prototype,"flags",{configurable:!0,get:n(44)})},function(t,e,n){for(var r=n(45),i=n(13),o=n(10),a=n(3),s=n(6),u=n(18),l=n(0),c=l("iterator"),f=l("toStringTag"),d=u.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(p),v=0;vu;)r.f(t,n=a[u++],e[n]);return t}},function(t,e,n){var r=n(43),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(3).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(9),i=n(16),o=n(32)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(16),i=n(13);n(72)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(2),i=n(11),o=n(1);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(t,e,n){n(50)("asyncIterator")},function(t,e,n){"use strict";var r=n(3),i=n(9),o=n(5),a=n(2),s=n(10),u=n(75).KEY,l=n(1),c=n(30),f=n(34),d=n(15),p=n(0),h=n(51),v=n(50),m=n(76),g=n(77),y=n(7),b=n(8),w=n(12),x=n(20),_=n(14),C=n(31),T=n(78),S=n(37),k=n(4),$=n(13),A=S.f,O=k.f,E=T.f,D=r.Symbol,P=r.JSON,j=P&&P.stringify,M=p("_hidden"),N=p("toPrimitive"),L={}.propertyIsEnumerable,R=c("symbol-registry"),I=c("symbols"),F=c("op-symbols"),U=Object.prototype,H="function"==typeof D,B=r.QObject,V=!B||!B.prototype||!B.prototype.findChild,q=o&&l(function(){return 7!=C(O({},"a",{get:function(){return O(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=A(U,e);r&&delete U[e],O(t,e,n),r&&t!==U&&O(U,e,r)}:O,z=function(t){var e=I[t]=C(D.prototype);return e._k=t,e},W=H&&"symbol"==typeof D.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof D},Y=function(t,e,n){return t===U&&Y(F,e,n),y(t),e=x(e,!0),y(n),i(I,e)?(n.enumerable?(i(t,M)&&t[M][e]&&(t[M][e]=!1),n=C(n,{enumerable:_(0,!1)})):(i(t,M)||O(t,M,_(1,{})),t[M][e]=!0),q(t,e,n)):O(t,e,n)},G=function(t,e){y(t);for(var n,r=m(e=w(e)),i=0,o=r.length;o>i;)Y(t,n=r[i++],e[n]);return t},Z=function(t){var e=L.call(this,t=x(t,!0));return!(this===U&&i(I,t)&&!i(F,t))&&(!(e||!i(this,t)||!i(I,t)||i(this,M)&&this[M][t])||e)},X=function(t,e){if(t=w(t),e=x(e,!0),t!==U||!i(I,e)||i(F,e)){var n=A(t,e);return!n||!i(I,e)||i(t,M)&&t[M][e]||(n.enumerable=!0),n}},K=function(t){for(var e,n=E(w(t)),r=[],o=0;n.length>o;)i(I,e=n[o++])||e==M||e==u||r.push(e);return r},J=function(t){for(var e,n=t===U,r=E(n?F:w(t)),o=[],a=0;r.length>a;)!i(I,e=r[a++])||n&&!i(U,e)||o.push(I[e]);return o};H||(s((D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var t=d(arguments.length>0?arguments[0]:void 0),e=function(n){this===U&&e.call(F,n),i(this,M)&&i(this[M],t)&&(this[M][t]=!1),q(this,t,_(1,n))};return o&&V&&q(U,t,{configurable:!0,set:e}),z(t)}).prototype,"toString",function(){return this._k}),S.f=X,k.f=Y,n(36).f=T.f=K,n(22).f=Z,n(35).f=J,o&&!n(21)&&s(U,"propertyIsEnumerable",Z,!0),h.f=function(t){return z(p(t))}),a(a.G+a.W+a.F*!H,{Symbol:D});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),tt=0;Q.length>tt;)p(Q[tt++]);for(var et=$(p.store),nt=0;et.length>nt;)v(et[nt++]);a(a.S+a.F*!H,"Symbol",{for:function(t){return i(R,t+="")?R[t]:R[t]=D(t)},keyFor:function(t){if(!W(t))throw TypeError(t+" is not a symbol!");for(var e in R)if(R[e]===t)return e},useSetter:function(){V=!0},useSimple:function(){V=!1}}),a(a.S+a.F*!H,"Object",{create:function(t,e){return void 0===e?C(t):G(C(t),e)},defineProperty:Y,defineProperties:G,getOwnPropertyDescriptor:X,getOwnPropertyNames:K,getOwnPropertySymbols:J}),P&&a(a.S+a.F*(!H||l(function(){var t=D();return"[null]"!=j([t])||"{}"!=j({a:t})||"{}"!=j(Object(t))})),"JSON",{stringify:function(t){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=e=r[1],(b(e)||void 0!==t)&&!W(t))return g(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!W(e))return e}),r[1]=e,j.apply(P,r)}}),D.prototype[N]||n(6)(D.prototype,N,D.prototype.valueOf),f(D,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,e,n){var r=n(15)("meta"),i=n(8),o=n(9),a=n(4).f,s=0,u=Object.isExtensible||function(){return!0},l=!n(1)(function(){return u(Object.preventExtensions({}))}),c=function(t){a(t,r,{value:{i:"O"+ ++s,w:{}}})},f=t.exports={KEY:r,NEED:!1,fastKey:function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!u(t))return"F";if(!e)return"E";c(t)}return t[r].i},getWeak:function(t,e){if(!o(t,r)){if(!u(t))return!0;if(!e)return!1;c(t)}return t[r].w},onFreeze:function(t){return l&&f.NEED&&u(t)&&!o(t,r)&&c(t),t}}},function(t,e,n){var r=n(13),i=n(35),o=n(22);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,s=n(t),u=o.f,l=0;s.length>l;)u.call(t,a=s[l++])&&e.push(a);return e}},function(t,e,n){var r=n(19);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(12),i=n(36).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?function(t){try{return i(t)}catch(t){return a.slice()}}(t):i(r(t))}},function(t,e,n){var r=n(2);r(r.S,"Math",{sign:n(80)})},function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},function(t,e,n){n(82)("match",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){"use strict";var r=n(6),i=n(10),o=n(1),a=n(17),s=n(0);t.exports=function(t,e,n){var u=s(t),l=n(a,u,""[t]),c=l[0],f=l[1];o(function(){var e={};return e[u]=function(){return 7},7!=""[t](e)})&&(i(String.prototype,t,c),r(RegExp.prototype,u,2==e?function(t,e){return f.call(t,this,e)}:function(t){return f.call(t,this)}))}},function(t,e,n){"use strict";var r=n(2),i=n(39),o=n(16),a=n(1),s=[].sort,u=[1,2,3];r(r.P+r.F*(a(function(){u.sort(void 0)})||!a(function(){u.sort(null)})||!n(84)(s)),"Array",{sort:function(t){return void 0===t?s.call(o(this)):s.call(o(this),i(t))}})},function(t,e,n){"use strict";var r=n(1);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){var r=n(8),i=n(86).set;t.exports=function(t,e,n){var o,a=e.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(t,o),t}},function(t,e,n){var r=n(8),i=n(7),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{(r=n(29)(Function.call,n(37).f(Object.prototype,"__proto__").set,2))(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){var r=n(2),i=n(17),o=n(1),a=n(88),s="["+a+"]",u=RegExp("^"+s+s+"*"),l=RegExp(s+s+"*$"),c=function(t,e,n){var i={},s=o(function(){return!!a[t]()||"
"!="
"[t]()}),u=i[t]=s?e(f):a[t];n&&(i[n]=u),r(r.P+r.F*s,"String",i)},f=c.trim=function(t,e){return t=String(i(t)),1&e&&(t=t.replace(u,"")),2&e&&(t=t.replace(l,"")),t};t.exports=c},function(t,e){t.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(t,e,n){"use strict";var r=n(2),i=n(49)(!0);r(r.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(46)("includes")},function(t,e,n){"use strict";var r=n(2),i=n(91);r(r.P+r.F*n(93)("includes"),"String",{includes:function(t){return!!~i(this,t,"includes").indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){var r=n(92),i=n(17);t.exports=function(t,e,n){if(r(e))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(t))}},function(t,e,n){var r=n(8),i=n(19),o=n(0)("match");t.exports=function(t){var e;return r(t)&&(void 0!==(e=t[o])?!!e:"RegExp"==i(t))}},function(t,e,n){var r=n(0)("match");t.exports=function(t){var e=/./;try{"/./"[t](e)}catch(n){try{return e[r]=!1,!"/./"[t](e)}catch(t){}}return!0}},function(t,e,n){"use strict";var r=n(25);n.n(r).a},function(t,e,n){(t.exports=n(23)(!1)).push([t.i,'\n.VueCarousel-navigation-button[data-v-453ad8cd] {\n position: absolute;\n top: 50%;\n box-sizing: border-box;\n color: #000;\n text-decoration: none;\n appearance: none;\n border: none;\n background-color: transparent;\n padding: 0;\n cursor: pointer;\n outline: none;\n}\n.VueCarousel-navigation-button[data-v-453ad8cd]:focus {\n outline: 1px solid lightblue;\n}\n.VueCarousel-navigation-next[data-v-453ad8cd] {\n right: 0;\n transform: translateY(-50%) translateX(100%);\n font-family: "system";\n}\n.VueCarousel-navigation-prev[data-v-453ad8cd] {\n left: 0;\n transform: translateY(-50%) translateX(-100%);\n font-family: "system";\n}\n.VueCarousel-navigation--disabled[data-v-453ad8cd] {\n opacity: 0.5;\n cursor: default;\n}\n\n/* Define the "system" font family */\n@font-face {\n font-family: system;\n font-style: normal;\n font-weight: 300;\n src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"),\n local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Symbol"),\n local("Roboto-Light"), local("DroidSans"), local("Tahoma");\n}\n',""])},function(t,e,n){"use strict";var r=n(13),i=n(35),o=n(22),a=n(16),s=n(47),u=Object.assign;t.exports=!u||n(1)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=u({},t)[n]||Object.keys(u({},e)).join("")!=r})?function(t,e){for(var n=a(t),u=arguments.length,l=1,c=i.f,f=o.f;u>l;)for(var d,p=s(arguments[l++]),h=c?r(p).concat(c(p)):r(p),v=h.length,m=0;v>m;)f.call(p,d=h[m++])&&(n[d]=p[d]);return n}:u},function(t,e,n){"use strict";var r=n(26);n.n(r).a},function(t,e,n){(t.exports=n(23)(!1)).push([t.i,"\n.VueCarousel-pagination[data-v-438fd353] {\n width: 100%;\n text-align: center;\n}\n.VueCarousel-pagination--top-overlay[data-v-438fd353] {\n position: absolute;\n top: 0;\n}\n.VueCarousel-pagination--bottom-overlay[data-v-438fd353] {\n position: absolute;\n bottom: 0;\n}\n.VueCarousel-dot-container[data-v-438fd353] {\n display: inline-block;\n margin: 0 auto;\n padding: 0;\n}\n.VueCarousel-dot[data-v-438fd353] {\n display: inline-block;\n cursor: pointer;\n appearance: none;\n border: none;\n background-clip: content-box;\n box-sizing: content-box;\n padding: 0;\n border-radius: 100%;\n outline: none;\n}\n.VueCarousel-dot[data-v-438fd353]:focus {\n outline: 1px solid lightblue;\n}\n",""])},function(t,e,n){"use strict";var r=n(27);n.n(r).a},function(t,e,n){(t.exports=n(23)(!1)).push([t.i,"\n.VueCarousel-slide {\n flex-basis: inherit;\n flex-grow: 0;\n flex-shrink: 0;\n user-select: none;\n backface-visibility: hidden;\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n outline: none;\n}\n.VueCarousel-slide-adjustableHeight {\n display: table;\n flex-basis: auto;\n width: 100%;\n}\n",""])},function(t,e,n){"use strict";var r=n(28);n.n(r).a},function(t,e,n){(t.exports=n(23)(!1)).push([t.i,"\n.VueCarousel {\n display: flex;\n flex-direction: column;\n position: relative;\n}\n.VueCarousel--reverse {\n flex-direction: column-reverse;\n}\n.VueCarousel-wrapper {\n width: 100%;\n position: relative;\n overflow: hidden;\n}\n.VueCarousel-inner {\n display: flex;\n flex-direction: row;\n backface-visibility: hidden;\n}\n.VueCarousel-inner--center {\n justify-content: center;\n}\n",""])},function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"VueCarousel",class:{"VueCarousel--reverse":"top"===t.paginationPosition}},[n("div",{ref:"VueCarousel-wrapper",staticClass:"VueCarousel-wrapper"},[n("div",{ref:"VueCarousel-inner",class:["VueCarousel-inner",{"VueCarousel-inner--center":t.isCenterModeEnabled}],style:{transform:"translate("+t.currentOffset+"px, 0)",transition:t.dragging?"none":t.transitionStyle,"ms-flex-preferred-size":t.slideWidth+"px","webkit-flex-basis":t.slideWidth+"px","flex-basis":t.slideWidth+"px",visibility:t.slideWidth?"visible":"hidden",height:""+t.currentHeight,"padding-left":t.padding+"px","padding-right":t.padding+"px"}},[t._t("default")],2)]),t._v(" "),t.navigationEnabled?t._t("navigation",[t.isNavigationRequired?n("navigation",{attrs:{clickTargetSize:t.navigationClickTargetSize,nextLabel:t.navigationNextLabel,prevLabel:t.navigationPrevLabel},on:{navigationclick:t.handleNavigation}}):t._e()]):t._e(),t._v(" "),t.paginationEnabled?t._t("pagination",[n("pagination",{on:{paginationclick:function(e){t.goToPage(e,"pagination")}}})]):t._e()],2)};r._withStripped=!0,n(54),n(61),n(63),n(45),n(71),n(73),n(74),n(79),n(81),n(83),n(38),n(89),n(90);var i={props:{autoplay:{type:Boolean,default:!1},autoplayTimeout:{type:Number,default:2e3},autoplayHoverPause:{type:Boolean,default:!0},autoplayDirection:{type:String,default:"forward"}},data:function(){return{autoplayInterval:null}},destroyed:function(){this.$isServer||(this.$el.removeEventListener("mouseenter",this.pauseAutoplay),this.$el.removeEventListener("mouseleave",this.startAutoplay))},methods:{pauseAutoplay:function(){this.autoplayInterval&&(this.autoplayInterval=clearInterval(this.autoplayInterval))},startAutoplay:function(){this.autoplay&&(this.autoplayInterval=setInterval(this.autoplayAdvancePage,this.autoplayTimeout))},restartAutoplay:function(){this.pauseAutoplay(),this.startAutoplay()},autoplayAdvancePage:function(){this.advancePage(this.autoplayDirection)}},mounted:function(){!this.$isServer&&this.autoplayHoverPause&&(this.$el.addEventListener("mouseenter",this.pauseAutoplay),this.$el.addEventListener("mouseleave",this.startAutoplay)),this.startAutoplay()}},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"VueCarousel-navigation"},[n("button",{staticClass:"VueCarousel-navigation-button VueCarousel-navigation-prev",class:{"VueCarousel-navigation--disabled":!t.canAdvanceBackward},style:"padding: "+t.clickTargetSize+"px; margin-right: -"+t.clickTargetSize+"px;",attrs:{type:"button","aria-label":"Previous page",tabindex:t.canAdvanceBackward?0:-1},domProps:{innerHTML:t._s(t.prevLabel)},on:{click:function(e){e.preventDefault(),t.triggerPageAdvance("backward")}}}),t._v(" "),n("button",{staticClass:"VueCarousel-navigation-button VueCarousel-navigation-next",class:{"VueCarousel-navigation--disabled":!t.canAdvanceForward},style:"padding: "+t.clickTargetSize+"px; margin-left: -"+t.clickTargetSize+"px;",attrs:{type:"button","aria-label":"Next page",tabindex:t.canAdvanceForward?0:-1},domProps:{innerHTML:t._s(t.nextLabel)},on:{click:function(e){e.preventDefault(),t.triggerPageAdvance("forward")}}})])};o._withStripped=!0;var a={name:"navigation",inject:["carousel"],props:{clickTargetSize:{type:Number,default:8},nextLabel:{type:String,default:"▶"},prevLabel:{type:String,default:"◀"}},computed:{canAdvanceForward:function(){return this.carousel.canAdvanceForward||!1},canAdvanceBackward:function(){return this.carousel.canAdvanceBackward||!1}},methods:{triggerPageAdvance:function(t){this.$emit("navigationclick",t)}}};function s(t,e,n,r,i,o,a,s){var u,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId="data-v-"+o),a?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,this.$root.$options.shadowRoot)}:i),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(t,e){return u.call(e),c(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:l}}n(94);var u=s(a,o,[],!1,null,"453ad8cd",null);u.options.__file="src/Navigation.vue";var l=u.exports,c=function(){var t,e=this,n=e.$createElement,r=e._self._c||n;return r("div",{directives:[{name:"show",rawName:"v-show",value:e.carousel.pageCount>1,expression:"carousel.pageCount > 1"}],staticClass:"VueCarousel-pagination",class:(t={},t["VueCarousel-pagination--"+e.paginationPositionModifierName]=e.paginationPositionModifierName,t)},[r("div",{staticClass:"VueCarousel-dot-container",style:e.dotContainerStyle,attrs:{role:"tablist"}},e._l(e.paginationCount,function(t,n){return r("button",{key:t+"_"+n,staticClass:"VueCarousel-dot",class:{"VueCarousel-dot--active":e.isCurrentDot(n)},style:e.dotStyle(n),attrs:{"aria-hidden":"false",role:"tab",title:e.getDotTitle(n),value:e.getDotTitle(n),"aria-label":e.getDotTitle(n),"aria-selected":e.isCurrentDot(n)?"true":"false"},on:{click:function(t){e.goToPage(n)}}})}))])};c._withStripped=!0,n(52);var f={name:"pagination",inject:["carousel"],computed:{paginationPositionModifierName:function(){var t=this.carousel.paginationPosition;if(!(t.indexOf("overlay")<0))return t},paginationPropertyBasedOnPosition:function(){return this.carousel.paginationPosition.indexOf("top")>=0?"bottom":"top"},paginationCount:function(){return this.carousel&&this.carousel.scrollPerPage?this.carousel.pageCount:this.carousel.slideCount||0},dotContainerStyle:function(){var t=this.carousel;if(-1===t.maxPaginationDotCount)return{"margin-top":"".concat(2*t.paginationPadding,"px")};var e=2*t.paginationPadding,n=t.maxPaginationDotCount*(t.paginationSize+e);return{"margin-top":"".concat(2*t.paginationPadding,"px"),overflow:"hidden",width:"".concat(n,"px"),margin:"0 auto","white-space":"nowrap"}}},methods:{goToPage:function(t){this.$emit("paginationclick",t)},isCurrentDot:function(t){return t===this.carousel.currentPage},getDotTitle:function(t){return this.carousel.$children[t].title?this.carousel.$children[t].title:"Item ".concat(t)},dotStyle:function(t){var e=this.carousel,n={};if(n["margin-".concat(this.paginationPropertyBasedOnPosition)]="".concat(2*e.paginationPadding,"px"),Object.assign(n,{padding:"".concat(e.paginationPadding,"px"),width:"".concat(e.paginationSize,"px"),height:"".concat(e.paginationSize,"px"),"background-color":"".concat(this.isCurrentDot(t)?e.paginationActiveColor:e.paginationColor)}),-1===e.maxPaginationDotCount)return n;var r=e.paginationSize+2*e.paginationPadding,i=e.pageCount-e.maxPaginationDotCount,o=0-r*(e.currentPage>i?i:e.currentPage<=e.maxPaginationDotCount/2?0:e.currentPage-Math.ceil(e.maxPaginationDotCount/2)+1);return Object.assign(n,{"-webkit-transform":"translate3d(".concat(o,"px,0,0)"),transform:"translate3d(".concat(o,"px,0,0)"),"-webkit-transition":"-webkit-transform ".concat(e.speed/1e3,"s"),transition:"transform ".concat(e.speed/1e3,"s")})}}},d=(n(97),s(f,c,[],!1,null,"438fd353",null));d.options.__file="src/Pagination.vue";var p=d.exports,h=function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"VueCarousel-slide",class:{"VueCarousel-slide-active":this.isActive,"VueCarousel-slide-center":this.isCenter,"VueCarousel-slide-adjustableHeight":this.isAdjustableHeight},attrs:{tabindex:"-1","aria-hidden":!this.isActive,role:"tabpanel"}},[this._t("default")],2)};h._withStripped=!0;var v={name:"slide",props:["title"],data:function(){return{width:null}},inject:["carousel"],mounted:function(){this.$isServer||this.$el.addEventListener("dragstart",function(t){return t.preventDefault()}),this.$el.addEventListener(this.carousel.isTouch?"touchend":"mouseup",this.onTouchEnd)},computed:{activeSlides:function(){for(var t=this.carousel,e=t.currentPage,n=t.breakpointSlidesPerPage,r=[],i=t.$children.filter(function(t){return t.$el&&t.$el.className.indexOf("VueCarousel-slide")>=0}).map(function(t){return t._uid}),o=0;o=0},isCenter:function(){var t=this.carousel.breakpointSlidesPerPage;return!(t%2==0||!this.isActive)&&this.activeSlides.indexOf(this._uid)===Math.floor(t/2)},isAdjustableHeight:function(){return this.carousel.adjustableHeight}},methods:{onTouchEnd:function(t){var e=this.carousel.isTouch&&t.changedTouches&&t.changedTouches.length>0?t.changedTouches[0].clientX:t.clientX,n=this.carousel.dragStartX-e;(0===this.carousel.minSwipeDistance||Math.abs(n)e[0]?-1:1}).filter(function(t){return e>=t[0]});return n[0]&&n[0][1]||this.perPage},canAdvanceForward:function(){return this.loop||this.offset0},currentPerPage:function(){return!this.perPageCustom||this.$isServer?this.perPage:this.breakpointSlidesPerPage},currentOffset:function(){return this.isCenterModeEnabled?0:this.rtl?1*(this.offset-this.dragOffset):-1*(this.offset+this.dragOffset)},isHidden:function(){return this.carouselWidth<=0},maxOffset:function(){return Math.max(this.slideWidth*(this.slideCount-this.currentPerPage)-this.spacePadding*this.spacePaddingMaxOffsetFactor,0)},pageCount:function(){return this.scrollPerPage?Math.ceil(this.slideCount/this.currentPerPage):this.slideCount-this.currentPerPage+1},slideWidth:function(){return(this.carouselWidth-2*this.spacePadding)/this.currentPerPage},isNavigationRequired:function(){return this.slideCount>this.currentPerPage},isCenterModeEnabled:function(){return this.centerMode&&!this.isNavigationRequired},transitionStyle:function(){var t="".concat(this.speed/1e3,"s"),e="".concat(t," ").concat(this.easing," transform");return this.adjustableHeight?"".concat(e,", height ").concat(t," ").concat(this.adjustableHeightEasing||this.easing):e},padding:function(){var t=this.spacePadding;return t>0&&t}},methods:{getNextPage:function(){return this.currentPage0?this.currentPage-1:this.loop?this.pageCount-1:this.currentPage},advancePage:function(t){t&&"backward"===t&&this.canAdvanceBackward?this.goToPage(this.getPreviousPage(),"navigation"):(!t||t&&"backward"!==t)&&this.canAdvanceForward&&this.goToPage(this.getNextPage(),"navigation")},goToLastSlide:function(){var t=this;this.dragging=!0,setTimeout(function(){t.dragging=!1},this.refreshRate),this.$nextTick(function(){t.goToPage(t.pageCount)})},attachMutationObserver:function(){var t=this,e=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;if(e){var n={attributes:!0,data:!0};if(this.adjustableHeight&&(n=function(t){for(var e=1;e0&&(this.carouselWidth=t[e].clientWidth||0);return this.carouselWidth},getCarouselHeight:function(){var t=this;if(!this.adjustableHeight)return"auto";var e=this.currentPerPage*(this.currentPage+1)-1,n=function(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e=0&&t<=this.pageCount&&(this.offset=this.scrollPerPage?Math.min(this.slideWidth*this.currentPerPage*t,this.maxOffset):this.slideWidth*t,this.autoplay&&!this.autoplayHoverPause&&this.restartAutoplay(),this.currentPage=t,"pagination"===e&&(this.pauseAutoplay(),this.$emit("pagination-click",t)))},onStart:function(t){2!=t.button&&(document.addEventListener(this.isTouch?"touchend":"mouseup",this.onEnd,!0),document.addEventListener(this.isTouch?"touchmove":"mousemove",this.onDrag,!0),this.startTime=t.timeStamp,this.dragging=!0,this.dragStartX=this.isTouch?t.touches[0].clientX:t.clientX,this.dragStartY=this.isTouch?t.touches[0].clientY:t.clientY)},onEnd:function(t){this.autoplay&&!this.autoplayHoverPause&&this.restartAutoplay(),this.pauseAutoplay();var e=this.isTouch?t.changedTouches[0].clientX:t.clientX,n=this.dragStartX-e;if(this.dragMomentum=n/(t.timeStamp-this.startTime),0!==this.minSwipeDistance&&Math.abs(n)>=this.minSwipeDistance){var r=this.scrollPerPage?this.slideWidth*this.currentPerPage:this.slideWidth;this.dragOffset=this.dragOffset+Math.sign(n)*(r/2)}this.rtl?this.offset-=this.dragOffset:this.offset+=this.dragOffset,this.dragOffset=0,this.dragging=!1,this.render(),document.removeEventListener(this.isTouch?"touchend":"mouseup",this.onEnd,!0),document.removeEventListener(this.isTouch?"touchmove":"mousemove",this.onDrag,!0)},onDrag:function(t){var e=this.isTouch?t.touches[0].clientX:t.clientX,n=this.isTouch?t.touches[0].clientY:t.clientY,r=this.dragStartX-e,i=this.dragStartY-n;if(!(this.isTouch&&Math.abs(r)0?this.dragOffset=Math.sqrt(this.resistanceCoef*this.dragOffset):this.offset==this.maxOffset&&this.dragOffset<0&&(this.dragOffset=-Math.sqrt(-this.resistanceCoef*this.dragOffset)):o<0?this.dragOffset=-Math.sqrt(-this.resistanceCoef*this.dragOffset):o>this.maxOffset&&(this.dragOffset=Math.sqrt(this.resistanceCoef*this.dragOffset))}},onResize:function(){var t=this;this.computeCarouselWidth(),this.computeCarouselHeight(),this.dragging=!0,this.render(),setTimeout(function(){t.dragging=!1},this.refreshRate)},render:function(){this.rtl?this.offset-=Math.max(1-this.currentPerPage,Math.min(Math.round(this.dragMomentum),this.currentPerPage-1))*this.slideWidth:this.offset+=Math.max(1-this.currentPerPage,Math.min(Math.round(this.dragMomentum),this.currentPerPage-1))*this.slideWidth;var t=this.scrollPerPage?this.slideWidth*this.currentPerPage:this.slideWidth,e=t*Math.floor(this.slideCount/(this.currentPerPage-1)),n=e+this.slideWidth*(this.slideCount%this.currentPerPage);this.offset>(e+n)/2?this.offset=n:this.offset=t*Math.round(this.offset/t),this.offset=Math.max(0,Math.min(this.offset,this.maxOffset)),this.currentPage=this.scrollPerPage?Math.round(this.offset/this.slideWidth/this.currentPerPage):Math.round(this.offset/this.slideWidth)},computeCarouselWidth:function(){this.getSlideCount(),this.getBrowserWidth(),this.getCarouselWidth(),this.setCurrentPageInBounds()},computeCarouselHeight:function(){this.getCarouselHeight()},setCurrentPageInBounds:function(){if(!this.canAdvanceForward&&this.scrollPerPage){var t=this.pageCount-1;this.currentPage=t>=0?t:0,this.offset=Math.max(0,Math.min(this.offset,this.maxOffset))}},handleTransitionStart:function(){this.$emit("transitionStart"),this.$emit("transition-start")},handleTransitionEnd:function(){this.$emit("transitionEnd"),this.$emit("transition-end")}},mounted:function(){var t,e,n;window.addEventListener("resize",(t=this.onResize,e=this.refreshRate,function(){clearTimeout(n),n=setTimeout(function(){n=null,t.apply(void 0)},e)})),(this.isTouch&&this.touchDrag||this.mouseDrag)&&this.$refs["VueCarousel-wrapper"].addEventListener(this.isTouch?"touchstart":"mousedown",this.onStart),this.attachMutationObserver(),this.computeCarouselWidth(),this.computeCarouselHeight(),this.transitionstart=x(),this.$refs["VueCarousel-inner"].addEventListener(this.transitionstart,this.handleTransitionStart),this.transitionend=x(),this.$refs["VueCarousel-inner"].addEventListener(this.transitionend,this.handleTransitionEnd),this.$emit("mounted"),"backward"===this.autoplayDirection&&this.goToLastSlide()},beforeDestroy:function(){this.detachMutationObserver(),window.removeEventListener("resize",this.getBrowserWidth),this.$refs["VueCarousel-inner"].removeEventListener(this.transitionstart,this.handleTransitionStart),this.$refs["VueCarousel-inner"].removeEventListener(this.transitionend,this.handleTransitionEnd),this.$refs["VueCarousel-wrapper"].removeEventListener(this.isTouch?"touchstart":"mousedown",this.onStart)}},C=(n(101),s(_,r,[],!1,null,null,null));C.options.__file="src/Carousel.vue";var T=C.exports;n.d(e,"Carousel",function(){return T}),n.d(e,"Slide",function(){return g}),e.default={install:function(t){t.component("carousel",T),t.component("slide",g)}}}])},t.exports=r()},0:function(t,e,n){n("J66Q"),n("EH7/"),t.exports=n("MT9B")},"0of1":function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"quick-view-btn-container",attrs:{id:"quick-view-btn-container"},on:{click:function(e){return t.openQuickView({event:e})}}},[n("span",{staticClass:"rango-zoom-plus"}),t._v(" "),n("button",{attrs:{type:"button"}},[t._v(t._s(t.__("products.quick-view")))])])},staticRenderFns:[]}},"162o":function(t,e,n){(function(t){var r=void 0!==t&&t||"undefined"!=typeof self&&self||window,i=Function.prototype.apply;function o(t,e){this._id=t,this._clearFn=e}e.setTimeout=function(){return new o(i.call(setTimeout,r,arguments),clearTimeout)},e.setInterval=function(){return new o(i.call(setInterval,r,arguments),clearInterval)},e.clearTimeout=e.clearInterval=function(t){t&&t.close()},o.prototype.unref=o.prototype.ref=function(){},o.prototype.close=function(){this._clearFn.call(r,this._id)},e.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},e.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},e._unrefActive=e.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout(function(){t._onTimeout&&t._onTimeout()},e))},n("mypn"),e.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==t&&t.setImmediate||this&&this.setImmediate,e.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==t&&t.clearImmediate||this&&this.clearImmediate}).call(e,n("DuR2"))},"21It":function(t,e,n){"use strict";var r=n("FtD3");t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r("Request failed with status code "+n.status,n.config,null,n.request,n)):t(n)}},"2F2s":function(t,e){t.exports={methods:{__:function(t,e){var n=t.split("."),r=window._translations;return n.forEach(function(t){r=r[t]}),e&&Object.keys(e).forEach(function(t){var n=e[t];r=r.replace(":"+t,n)}),r}}}},"3SCQ":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:["slug","customer","productId"],methods:{addProductToCompare:function(){var t=this;if("true"==this.customer)this.$http.put(this.$root.baseUrl+"/comparison",{productId:this.productId}).then(function(t){window.showAlert("alert-"+t.data.status,t.data.label,t.data.message)}).catch(function(e){window.showAlert("alert-danger",t.__("shop.general.alert.error"),t.__("error.something_went_wrong"))});else{var e=[this.productId],n=this.getStorageValue("compared_product");n?-1==n.indexOf(this.productId)?(e=n.concat(e),this.setStorageValue("compared_product",e),window.showAlert("alert-success",this.__("shop.general.alert.success"),""+this.__("customer.compare.added"))):window.showAlert("alert-success",this.__("shop.general.alert.success"),""+this.__("customer.compare.already_added")):(this.setStorageValue("compared_product",e),window.showAlert("alert-success",this.__("shop.general.alert.success"),""+this.__("customer.compare.added")))}this.$root.headerItemsCount++}}}},"3SW5":function(t,e,n){var r=n("VU/8")(n("oXfR"),n("hYiD"),!1,null,null,null);t.exports=r.exports},"56sw":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={data:function(){return{templateRender:null}},staticRenderFns:[],created:function(){},computed:{key:function(){return this.$root.responsiveSidebarKey}},render:function(t){}}},"5VQ+":function(t,e,n){"use strict";var r=n("cGG2");t.exports=function(t,e){r.forEach(t,function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])})}},"5eiz":function(t,e,n){var r=n("VU/8")(n("I72K"),n("LQJj"),!1,null,null,null);t.exports=r.exports},"6ODI":function(t,e){t.exports={render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("carousel",{class:["hide"==t.navigationEnabled?"navigation-hide":"","hide"==t.paginationEnabled?"pagination-hide":"",t.addClass],attrs:{id:t.id,navigationEnabled:!0,paginationEnabled:!0,perPage:parseInt(t.slidesPerPage),loop:"true"==t.loop,autoplay:"true"==t.autoplay,autoplayTimeout:t.timeout?parseInt(t.timeout):2e3,autoplayDirection:t.sliderDirection?t.sliderDirection:"forward"}},[t._l(t.slidesCount,function(e){return t._t("slide-"+(parseInt(e)-1))})],2)},staticRenderFns:[]}},"7GwW":function(t,e,n){"use strict";var r=n("cGG2"),i=n("21It"),o=n("DQCr"),a=n("oJlt"),s=n("GHBc"),u=n("FtD3");t.exports=function(t){return new Promise(function(e,l){var c=t.data,f=t.headers;r.isFormData(c)&&delete f["Content-Type"];var d=new XMLHttpRequest;if(t.auth){var p=t.auth.username||"",h=t.auth.password||"";f.Authorization="Basic "+btoa(p+":"+h)}if(d.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),d.timeout=t.timeout,d.onreadystatechange=function(){if(d&&4===d.readyState&&(0!==d.status||d.responseURL&&0===d.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in d?a(d.getAllResponseHeaders()):null,r={data:t.responseType&&"text"!==t.responseType?d.response:d.responseText,status:d.status,statusText:d.statusText,headers:n,config:t,request:d};i(e,l,r),d=null}},d.onerror=function(){l(u("Network Error",t,null,d)),d=null},d.ontimeout=function(){l(u("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",d)),d=null},r.isStandardBrowserEnv()){var v=n("p1b6"),m=(t.withCredentials||s(t.url))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;m&&(f[t.xsrfHeaderName]=m)}if("setRequestHeader"in d&&r.forEach(f,function(t,e){void 0===c&&"content-type"===e.toLowerCase()?delete f[e]:d.setRequestHeader(e,t)}),t.withCredentials&&(d.withCredentials=!0),t.responseType)try{d.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&d.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&d.upload&&d.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(t){d&&(d.abort(),l(t),d=null)}),void 0===c&&(c=null),d.send(c)})}},"7d0Q":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={props:["size","ratings","editable","hideBlank","pushClass"],data:function(){return{showFilled:this.ratings}},methods:{updateRating:function(t){t=Math.abs(t),this.editable&&(this.showFilled=t)}}}},"7ers":function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,n=t._self._c||e;return"true"==t.isCustomer?n("i",{class:"material-icons "+(t.addClass?t.addClass:""),on:{mouseover:function(e){t.isActive&&(t.isActive=!t.isActive)},mouseout:function(e){""!==t.active&&!t.isActive&&(t.isActive=!t.isActive)}}},[t._v("\n\n "+t._s(t.isActive?"favorite_border":"favorite")+"\n")]):n("a",{class:"unset wishlist-icon "+(t.addClass?t.addClass:"")+" text-right",on:{click:function(e){return t.toggleProductWishlist(t.productId)}}},[n("i",{class:"material-icons "+(t.addClass?t.addClass:""),on:{mouseout:function(e){t.isStateChanged?t.isStateChanged=!1:t.isActive=!t.isActive},mouseover:function(e){t.isStateChanged?t.isStateChanged=!1:t.isActive=!t.isActive}}},[t._v("\n\n "+t._s(t.isActive?"favorite":"favorite_border")+"\n ")])])},staticRenderFns:[]}},"7t+N":function(t,e,n){var r;!function(e,n){"use strict";"object"==typeof t&&"object"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return n(t)}:n(e)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,u=o.slice,l=o.concat,c=o.push,f=o.indexOf,d={},p=d.toString,h=d.hasOwnProperty,v=h.toString,m=v.call(Object),g={},y=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},b=function(t){return null!=t&&t===t.window},w={type:!0,src:!0,nonce:!0,noModule:!0};function x(t,e,n){var r,i,o=(n=n||a).createElement("script");if(o.text=t,e)for(r in w)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function _(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?d[p.call(t)]||"object":typeof t}var C=function(t,e){return new C.fn.init(t,e)},T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function S(t){var e=!!t&&"length"in t&&t.length,n=_(t);return!y(t)&&!b(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}C.fn=C.prototype={jquery:"3.4.1",constructor:C,length:0,toArray:function(){return u.call(this)},get:function(t){return null==t?u.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=C.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return C.each(this,t)},map:function(t){return this.pushStack(C.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),z=new RegExp(R+"|>"),W=new RegExp(U),Y=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},Z=/HTML$/i,X=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,J=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,tt=/[+~]/,et=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),nt=function(t,e,n){var r="0x"+e-65536;return r!=r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},rt=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,it=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},ot=function(){d()},at=wt(function(t){return!0===t.disabled&&"fieldset"===t.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{j.apply(E=M.call(x.childNodes),x.childNodes),E[x.childNodes.length].nodeType}catch(t){j={apply:E.length?function(t,e){P.apply(t,M.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function st(t,e,r,i){var o,s,l,c,f,h,g,y=e&&e.ownerDocument,_=e?e.nodeType:9;if(r=r||[],"string"!=typeof t||!t||1!==_&&9!==_&&11!==_)return r;if(!i&&((e?e.ownerDocument||e:x)!==p&&d(e),e=e||p,v)){if(11!==_&&(f=Q.exec(t)))if(o=f[1]){if(9===_){if(!(l=e.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(y&&(l=y.getElementById(o))&&b(e,l)&&l.id===o)return r.push(l),r}else{if(f[2])return j.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return j.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!$[t+" "]&&(!m||!m.test(t))&&(1!==_||"object"!==e.nodeName.toLowerCase())){if(g=t,y=e,1===_&&z.test(t)){for((c=e.getAttribute("id"))?c=c.replace(rt,it):e.setAttribute("id",c=w),s=(h=a(t)).length;s--;)h[s]="#"+c+" "+bt(h[s]);g=h.join(","),y=tt.test(t)&>(e.parentNode)||e}try{return j.apply(r,y.querySelectorAll(g)),r}catch(e){$(t,!0)}finally{c===w&&e.removeAttribute("id")}}}return u(t.replace(B,"$1"),e,r,i)}function ut(){var t=[];return function e(n,i){return t.push(n+" ")>r.cacheLength&&delete e[t.shift()],e[n+" "]=i}}function lt(t){return t[w]=!0,t}function ct(t){var e=p.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ft(t,e){for(var n=t.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=e}function dt(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function pt(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function ht(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function vt(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function mt(t){return lt(function(e){return e=+e,lt(function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function gt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=st.support={},o=st.isXML=function(t){var e=t.namespaceURI,n=(t.ownerDocument||t).documentElement;return!Z.test(e||n&&n.nodeName||"HTML")},d=st.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:x;return a!==p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,v=!o(p),x!==p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ot,!1):i.attachEvent&&i.attachEvent("onunload",ot)),n.attributes=ct(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=ct(function(t){return t.appendChild(p.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=J.test(p.getElementsByClassName),n.getById=ct(function(t){return h.appendChild(t).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute("id")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&v){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&v)return e.getElementsByClassName(t)},g=[],m=[],(n.qsa=J.test(p.querySelectorAll))&&(ct(function(t){h.appendChild(t).innerHTML=" ",t.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+R+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||m.push("\\["+R+"*(?:value|"+L+")"),t.querySelectorAll("[id~="+w+"-]").length||m.push("~="),t.querySelectorAll(":checked").length||m.push(":checked"),t.querySelectorAll("a#"+w+"+*").length||m.push(".#.+[+~]")}),ct(function(t){t.innerHTML=" ";var e=p.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&m.push("name"+R+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&m.push(":enabled",":disabled"),h.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&m.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=J.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ct(function(t){n.disconnectedMatch=y.call(t,"*"),y.call(t,"[s!='']:x"),g.push("!=",U)}),m=m.length&&new RegExp(m.join("|")),g=g.length&&new RegExp(g.join("|")),e=J.test(h.compareDocumentPosition),b=e||J.test(h.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},A=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t===p||t.ownerDocument===x&&b(x,t)?-1:e===p||e.ownerDocument===x&&b(x,e)?1:c?N(c,t)-N(c,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!i||!o)return t===p?-1:e===p?1:i?-1:o?1:c?N(c,t)-N(c,e):0;if(i===o)return dt(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?dt(a[r],s[r]):a[r]===x?-1:s[r]===x?1:0},p):p},st.matches=function(t,e){return st(t,null,null,e)},st.matchesSelector=function(t,e){if((t.ownerDocument||t)!==p&&d(t),n.matchesSelector&&v&&!$[e+" "]&&(!g||!g.test(e))&&(!m||!m.test(e)))try{var r=y.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){$(e,!0)}return st(e,p,null,[t]).length>0},st.contains=function(t,e){return(t.ownerDocument||t)!==p&&d(t),b(t,e)},st.attr=function(t,e){(t.ownerDocument||t)!==p&&d(t);var i=r.attrHandle[e.toLowerCase()],o=i&&O.call(r.attrHandle,e.toLowerCase())?i(t,e,!v):void 0;return void 0!==o?o:n.attributes||!v?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},st.escape=function(t){return(t+"").replace(rt,it)},st.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},st.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&t.slice(0),t.sort(A),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return c=null,t},i=st.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},(r=st.selectors={cacheLength:50,createPseudo:lt,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||"").replace(et,nt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||st.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&st.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return G.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&W.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=T[t+" "];return e||(e=new RegExp("(^|"+R+")"+t+"("+R+"|$)"))&&T(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(r){var i=st.attr(r,t);return null==i?"!="===e:!e||(i+="","="===e?i===n:"!="===e?i!==n:"^="===e?n&&0===i.indexOf(n):"*="===e?n&&i.indexOf(n)>-1:"$="===e?n&&i.slice(-n.length)===n:"~="===e?(" "+i.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,i){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,u){var l,c,f,d,p,h,v=o!==a?"nextSibling":"previousSibling",m=e.parentNode,g=s&&e.nodeName.toLowerCase(),y=!u&&!s,b=!1;if(m){if(o){for(;v;){for(d=e;d=d[v];)if(s?d.nodeName.toLowerCase()===g:1===d.nodeType)return!1;h=v="only"===t&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&y){for(b=(p=(l=(c=(f=(d=m)[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]||[])[0]===_&&l[1])&&l[2],d=p&&m.childNodes[p];d=++p&&d&&d[v]||(b=p=0)||h.pop();)if(1===d.nodeType&&++b&&d===e){c[t]=[_,p,b];break}}else if(y&&(b=p=(l=(c=(f=(d=e)[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]||[])[0]===_&&l[1]),!1===b)for(;(d=++p&&d&&d[v]||(b=p=0)||h.pop())&&((s?d.nodeName.toLowerCase()!==g:1!==d.nodeType)||!++b||(y&&((c=(f=d[w]||(d[w]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]=[_,b]),d!==e)););return(b-=i)===r||b%r==0&&b/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||st.error("unsupported pseudo: "+t);return i[w]?i(e):i.length>1?(n=[t,t,"",e],r.setFilters.hasOwnProperty(t.toLowerCase())?lt(function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=N(t,o[a])]=!(n[r]=o[a])}):function(t){return i(t,0,n)}):i}},pseudos:{not:lt(function(t){var e=[],n=[],r=s(t.replace(B,"$1"));return r[w]?lt(function(t,e,n,i){for(var o,a=r(t,null,i,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}}),has:lt(function(t){return function(e){return st(t,e).length>0}}),contains:lt(function(t){return t=t.replace(et,nt),function(e){return(e.textContent||i(e)).indexOf(t)>-1}}),lang:lt(function(t){return Y.test(t||"")||st.error("unsupported lang: "+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=v?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===h},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:vt(!1),disabled:vt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return X.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:mt(function(){return[0]}),last:mt(function(t,e){return[e-1]}),eq:mt(function(t,e,n){return[n<0?n+e:n]}),even:mt(function(t,e){for(var n=0;ne?e:n;--r>=0;)t.push(r);return t}),gt:mt(function(t,e,n){for(var r=n<0?n+e:n;++r1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function _t(t,e,n,r,i){for(var o,a=[],s=0,u=t.length,l=null!=e;s-1&&(o[l]=!(a[l]=f))}}else g=_t(g===a?g.splice(h,g.length):g),i?i(null,a,g,u):j.apply(a,g)})}function Tt(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],s=a||r.relative[" "],u=a?1:0,c=wt(function(t){return t===e},s,!0),f=wt(function(t){return N(e,t)>-1},s,!0),d=[function(t,n,r){var i=!a&&(r||n!==l)||((e=n).nodeType?c(t,n,r):f(t,n,r));return e=null,i}];u1&&xt(d),u>1&&bt(t.slice(0,u-1).concat({value:" "===t[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=t.length>0,o=function(o,a,s,u,c){var f,h,m,g=0,y="0",b=o&&[],w=[],x=l,C=o||i&&r.find.TAG("*",c),T=_+=null==x?1:Math.random()||.1,S=C.length;for(c&&(l=a===p||a||c);y!==S&&null!=(f=C[y]);y++){if(i&&f){for(h=0,a||f.ownerDocument===p||(d(f),s=!v);m=t[h++];)if(m(f,a||p,s)){u.push(f);break}c&&(_=T)}n&&((f=!m&&f)&&g--,o&&b.push(f))}if(g+=y,n&&y!==g){for(h=0;m=e[h++];)m(b,w,a,s);if(o){if(g>0)for(;y--;)b[y]||w[y]||(w[y]=D.call(u));w=_t(w)}j.apply(u,w),c&&!o&&w.length>0&&g+e.length>1&&st.uniqueSort(u)}return c&&(_=T,l=x),b};return n?lt(o):o}(o,i))).selector=t}return s},u=st.select=function(t,e,n,i){var o,u,l,c,f,d="function"==typeof t&&t,p=!i&&a(t=d.selector||t);if(n=n||[],1===p.length){if((u=p[0]=p[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===e.nodeType&&v&&r.relative[u[1].type]){if(!(e=(r.find.ID(l.matches[0].replace(et,nt),e)||[])[0]))return n;d&&(e=e.parentNode),t=t.slice(u.shift().value.length)}for(o=G.needsContext.test(t)?0:u.length;o--&&(l=u[o],!r.relative[c=l.type]);)if((f=r.find[c])&&(i=f(l.matches[0].replace(et,nt),tt.test(u[0].type)&>(e.parentNode)||e))){if(u.splice(o,1),!(t=i.length&&bt(u)))return j.apply(n,i),n;break}}return(d||s(t,p))(i,e,!v,n,!e||tt.test(t)&>(e.parentNode)||e),n},n.sortStable=w.split("").sort(A).join("")===w,n.detectDuplicates=!!f,d(),n.sortDetached=ct(function(t){return 1&t.compareDocumentPosition(p.createElement("fieldset"))}),ct(function(t){return t.innerHTML=" ","#"===t.firstChild.getAttribute("href")})||ft("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&&ct(function(t){return t.innerHTML=" ",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ft("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),ct(function(t){return null==t.getAttribute("disabled")})||ft(L,function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null}),st}(n);C.find=k,C.expr=k.selectors,C.expr[":"]=C.expr.pseudos,C.uniqueSort=C.unique=k.uniqueSort,C.text=k.getText,C.isXMLDoc=k.isXML,C.contains=k.contains,C.escapeSelector=k.escape;var $=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&C(t).is(n))break;r.push(t)}return r},A=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},O=C.expr.match.needsContext;function E(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function P(t,e,n){return y(e)?C.grep(t,function(t,r){return!!e.call(t,r,t)!==n}):e.nodeType?C.grep(t,function(t){return t===e!==n}):"string"!=typeof e?C.grep(t,function(t){return f.call(e,t)>-1!==n}):C.filter(e,t,n)}C.filter=function(t,e,n){var r=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===r.nodeType?C.find.matchesSelector(r,t)?[r]:[]:C.find.matches(t,C.grep(e,function(t){return 1===t.nodeType}))},C.fn.extend({find:function(t){var e,n,r=this.length,i=this;if("string"!=typeof t)return this.pushStack(C(t).filter(function(){for(e=0;e1?C.uniqueSort(n):n},filter:function(t){return this.pushStack(P(this,t||[],!1))},not:function(t){return this.pushStack(P(this,t||[],!0))},is:function(t){return!!P(this,"string"==typeof t&&O.test(t)?C(t):t||[],!1).length}});var j,M=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(C.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||j,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:M.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof C?e[0]:e,C.merge(this,C.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:a,!0)),D.test(r[1])&&C.isPlainObject(e))for(r in e)y(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):y(t)?void 0!==n.ready?n.ready(t):t(C):C.makeArray(t,this)}).prototype=C.fn,j=C(a);var N=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function R(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}C.fn.extend({has:function(t){var e=C(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&C.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?C.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?f.call(C(t),this[0]):f.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(C.uniqueSort(C.merge(this.get(),C(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),C.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return $(t,"parentNode")},parentsUntil:function(t,e,n){return $(t,"parentNode",n)},next:function(t){return R(t,"nextSibling")},prev:function(t){return R(t,"previousSibling")},nextAll:function(t){return $(t,"nextSibling")},prevAll:function(t){return $(t,"previousSibling")},nextUntil:function(t,e,n){return $(t,"nextSibling",n)},prevUntil:function(t,e,n){return $(t,"previousSibling",n)},siblings:function(t){return A((t.parentNode||{}).firstChild,t)},children:function(t){return A(t.firstChild)},contents:function(t){return void 0!==t.contentDocument?t.contentDocument:(E(t,"template")&&(t=t.content||t),C.merge([],t.childNodes))}},function(t,e){C.fn[t]=function(n,r){var i=C.map(this,e,n);return"Until"!==t.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=C.filter(r,i)),this.length>1&&(L[t]||C.uniqueSort(i),N.test(t)&&i.reverse()),this.pushStack(i)}});var I=/[^\x20\t\r\n\f]+/g;function F(t){return t}function U(t){throw t}function H(t,e,n,r){var i;try{t&&y(i=t.promise)?i.call(t).done(e).fail(n):t&&y(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}C.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return C.each(t.match(I)||[],function(t,n){e[n]=!0}),e}(t):C.extend({},t);var e,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||t.once,r=e=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(t){return t?C.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=""),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},C.extend({Deferred:function(t){var e=[["notify","progress",C.Callbacks("memory"),C.Callbacks("memory"),2],["resolve","done",C.Callbacks("once memory"),C.Callbacks("once memory"),0,"resolved"],["reject","fail",C.Callbacks("once memory"),C.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return C.Deferred(function(n){C.each(e,function(e,r){var i=y(t[r[4]])&&t[r[4]];o[r[1]](function(){var t=i&&i.apply(this,arguments);t&&y(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[t]:arguments)})}),t=null}).promise()},then:function(t,r,i){var o=0;function a(t,e,r,i){return function(){var s=this,u=arguments,l=function(){var n,l;if(!(t=o&&(r!==U&&(s=void 0,u=[n]),e.rejectWith(s,u))}};t?c():(C.Deferred.getStackHook&&(c.stackTrace=C.Deferred.getStackHook()),n.setTimeout(c))}}return C.Deferred(function(n){e[0][3].add(a(0,n,y(i)?i:F,n.notifyWith)),e[1][3].add(a(0,n,y(t)?t:F)),e[2][3].add(a(0,n,y(r)?r:U))}).promise()},promise:function(t){return null!=t?C.extend(t,i):i}},o={};return C.each(e,function(t,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=u.call(arguments),o=C.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?u.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(H(t,o.done(a(n)).resolve,o.reject,!e),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();for(;n--;)H(i[n],a(n),o.reject);return o.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;C.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&B.test(t.name)&&n.console.warn("jQuery.Deferred exception: "+t.message,t.stack,e)},C.readyException=function(t){n.setTimeout(function(){throw t})};var V=C.Deferred();function q(){a.removeEventListener("DOMContentLoaded",q),n.removeEventListener("load",q),C.ready()}C.fn.ready=function(t){return V.then(t).catch(function(t){C.readyException(t)}),this},C.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--C.readyWait:C.isReady)||(C.isReady=!0,!0!==t&&--C.readyWait>0||V.resolveWith(a,[C]))}}),C.ready.then=V.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(C.ready):(a.addEventListener("DOMContentLoaded",q),n.addEventListener("load",q));var z=function(t,e,n,r,i,o,a){var s=0,u=t.length,l=null==n;if("object"===_(n))for(s in i=!0,n)z(t,e,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),l&&(a?(e.call(t,r),e=null):(l=e,e=function(t,e,n){return l.call(C(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){Q.remove(this,t)})}}),C.extend({queue:function(t,e,n){var r;if(t)return e=(e||"fx")+"queue",r=J.get(t,e),n&&(!r||Array.isArray(n)?r=J.access(t,e,C.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||"fx";var n=C.queue(t,e),r=n.length,i=n.shift(),o=C._queueHooks(t,e);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===e&&n.unshift("inprogress"),delete o.stop,i.call(t,function(){C.dequeue(t,e)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return J.get(t,n)||J.access(t,n,{empty:C.Callbacks("once memory").add(function(){J.remove(t,[e+"queue",n])})})}}),C.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]*)/i,gt=/^$|^module$|\/(?:java|ecma)script/i,yt={option:[1,""," "],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function bt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?C.merge([t],n):n}function wt(t,e){for(var n=0,r=t.length;n-1)i&&i.push(o);else if(l=st(o),a=bt(f.appendChild(o),"script"),l&&wt(a),n)for(c=0;o=a[c++];)gt.test(o.type||"")&&n.push(o);return f}xt=a.createDocumentFragment().appendChild(a.createElement("div")),(_t=a.createElement("input")).setAttribute("type","radio"),_t.setAttribute("checked","checked"),_t.setAttribute("name","t"),xt.appendChild(_t),g.checkClone=xt.cloneNode(!0).cloneNode(!0).lastChild.checked,xt.innerHTML="",g.noCloneChecked=!!xt.cloneNode(!0).lastChild.defaultValue;var St=/^key/,kt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,$t=/^([^.]*)(?:\.(.+)|)/;function At(){return!0}function Ot(){return!1}function Et(t,e){return t===function(){try{return a.activeElement}catch(t){}}()==("focus"===e)}function Dt(t,e,n,r,i,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(r=r||n,n=void 0),e)Dt(t,s,n,r,e[s],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ot;else if(!i)return t;return 1===o&&(a=i,(i=function(t){return C().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),t.each(function(){C.event.add(this,e,i,r,n)})}function Pt(t,e,n){n?(J.set(t,e,!1),C.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=J.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(C.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=u.call(arguments),J.set(this,e,o),r=n(this,e),this[e](),o!==(i=J.get(this,e))||r?J.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i.value}else o.length&&(J.set(this,e,{value:C.event.trigger(C.extend(o[0],C.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===J.get(t,e)&&C.event.add(t,e,At)}C.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,v,m=J.get(t);if(m)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(at,i),n.guid||(n.guid=C.guid++),(u=m.events)||(u=m.events={}),(a=m.handle)||(a=m.handle=function(e){return void 0!==C&&C.event.triggered!==e.type?C.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(I)||[""]).length;l--;)p=v=(s=$t.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p&&(f=C.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=C.event.special[p]||{},c=C.extend({type:p,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:h.join(".")},o),(d=u[p])||((d=u[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,c):d.push(c),C.event.global[p]=!0)},remove:function(t,e,n,r,i){var o,a,s,u,l,c,f,d,p,h,v,m=J.hasData(t)&&J.get(t);if(m&&(u=m.events)){for(l=(e=(e||"").match(I)||[""]).length;l--;)if(p=v=(s=$t.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),p){for(f=C.event.special[p]||{},d=u[p=(r?f.delegateType:f.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)c=d[o],!i&&v!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(d.splice(o,1),c.selector&&d.delegateCount--,f.remove&&f.remove.call(t,c));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(t,h,m.handle)||C.removeEvent(t,p,m.handle),delete u[p])}else for(p in u)C.event.remove(t,p+e[l],n,r,!0);C.isEmptyObject(u)&&J.remove(t,"handle events")}},dispatch:function(t){var e,n,r,i,o,a,s=C.event.fix(t),u=new Array(arguments.length),l=(J.get(this,"events")||{})[s.type]||[],c=C.event.special[s.type]||{};for(u[0]=s,e=1;e=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==t.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:C.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Mt=/
\ No newline at end of file
diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/carousel.vue b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/carousel.vue
index 5bc68358c..dff154ffa 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/carousel.vue
+++ b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/carousel.vue
@@ -15,7 +15,7 @@
]">
diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-card.vue b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-card.vue
index a7428a9e4..9b82cc060 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-card.vue
+++ b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-card.vue
@@ -87,8 +87,6 @@
return {
'addToCart': 0,
'addToCartHtml': '',
- 'message' : "Hello there",
- 'showTestClass': 'sdfsdf',
}
},
}
diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-quick-view.vue b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-quick-view.vue
index 2467b4734..568734605 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-quick-view.vue
+++ b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/product-quick-view.vue
@@ -96,6 +96,8 @@
mounted: function () {
$('.compare-icon').click(this.closeQuickView);
+ $('.wishlist-icon').click(this.closeQuickView);
+ $('.add-to-cart-btn').click(() => setTimeout(this.closeQuickView, 0));
},
methods: {
diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/shimmer-component.vue b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/shimmer-component.vue
new file mode 100644
index 000000000..38fd7e05d
--- /dev/null
+++ b/packages/Webkul/Velocity/src/Resources/assets/js/UI/components/shimmer-component.vue
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
diff --git a/packages/Webkul/Velocity/src/Resources/assets/js/app.js b/packages/Webkul/Velocity/src/Resources/assets/js/app.js
index 95b558669..0d7a11acd 100755
--- a/packages/Webkul/Velocity/src/Resources/assets/js/app.js
+++ b/packages/Webkul/Velocity/src/Resources/assets/js/app.js
@@ -44,6 +44,7 @@ Vue.component('child-sidebar', require('./UI/components/child-sidebar'));
Vue.component('card-list-header', require('./UI/components/card-header'));
Vue.component('magnify-image', require('./UI/components/image-magnifier'));
Vue.component('compare-component', require('./UI/components/product-compare'));
+Vue.component("shimmer-component", require("./UI/components/shimmer-component"));
Vue.component('responsive-sidebar', require('./UI/components/responsive-sidebar'));
Vue.component('product-quick-view', require('./UI/components/product-quick-view'));
Vue.component('product-quick-view-btn', require('./UI/components/product-quick-view-btn'));
diff --git a/packages/Webkul/Velocity/src/Resources/assets/sass/components/app.scss b/packages/Webkul/Velocity/src/Resources/assets/sass/components/app.scss
index 6c06e1911..151b174da 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/sass/components/app.scss
+++ b/packages/Webkul/Velocity/src/Resources/assets/sass/components/app.scss
@@ -702,7 +702,7 @@
.wishlist-icon {
margin: 0;
- display: inline-block;
+ display: inline;
}
}
@@ -1735,7 +1735,7 @@
}
.sub-categories {
- top: 0px;
+ top: -1px;
left: 100%;
z-index: 100;
padding-top: 10px;
@@ -2272,6 +2272,9 @@
.compare-products {
+ // overflow-x: scroll;
+ // padding-bottom: 30px;
+
.col,
.col-2 {
padding-left: 0;
@@ -2311,6 +2314,12 @@
span {
font-size: 24px !important
}
+
+ .price-from {
+ span:nth-child(2) {
+ font-size: 20px !important;
+ }
+ }
}
.material-icons {
diff --git a/packages/Webkul/Velocity/src/Resources/assets/sass/components/footer.scss b/packages/Webkul/Velocity/src/Resources/assets/sass/components/footer.scss
index 6b29ce83a..92ab47baf 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/sass/components/footer.scss
+++ b/packages/Webkul/Velocity/src/Resources/assets/sass/components/footer.scss
@@ -69,8 +69,8 @@
background: #30383F;
.logo {
- width: 150px;
- height: 35px;
+ width: auto;
+ max-height: 40px;
}
.footer-ct-content {
diff --git a/packages/Webkul/Velocity/src/Resources/assets/sass/components/home.scss b/packages/Webkul/Velocity/src/Resources/assets/sass/components/home.scss
index e4f84d903..61f23bc10 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/sass/components/home.scss
+++ b/packages/Webkul/Velocity/src/Resources/assets/sass/components/home.scss
@@ -106,6 +106,9 @@ header #search-form > *:focus {
position: relative;
}
+.align-vertical-super {
+ vertical-align: super;
+}
.align-vertical-top {
vertical-align: top;
}
@@ -715,6 +718,10 @@ body::after {
}
}
}
+
+ .description-text {
+ word-break: break-word;
+ }
}
.container {
diff --git a/packages/Webkul/Velocity/src/Resources/assets/sass/components/media.scss b/packages/Webkul/Velocity/src/Resources/assets/sass/components/media.scss
index 64678ae2b..39b075015 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/sass/components/media.scss
+++ b/packages/Webkul/Velocity/src/Resources/assets/sass/components/media.scss
@@ -121,7 +121,8 @@
vertical-align: middle;
}
- .badge-wrapper {
+ .badge-wrapper,
+ .badge-container {
top: -2px;
left: -7px;
position: relative;
@@ -133,6 +134,11 @@
background: $theme-color;
}
}
+
+ .badge-container {
+ left: 4px;
+ margin-right: 10px;
+ }
}
}
}
@@ -435,6 +441,11 @@
.searchbar {
padding-left: 20px !important;
padding-right: 20px !important;
+
+ .compare-btn,
+ .wishlist-btn {
+ display: none;
+ }
}
#search-form {
diff --git a/packages/Webkul/Velocity/src/Resources/assets/sass/components/product-view.scss b/packages/Webkul/Velocity/src/Resources/assets/sass/components/product-view.scss
index 8a9f8ca84..700f91bb8 100644
--- a/packages/Webkul/Velocity/src/Resources/assets/sass/components/product-view.scss
+++ b/packages/Webkul/Velocity/src/Resources/assets/sass/components/product-view.scss
@@ -174,6 +174,25 @@
.quantity {
width: unset;
}
+
+ .form-group {
+ label {
+ display: block;
+ }
+
+ .radio {
+ margin-right: 10px;
+
+ input[type=radio] {
+ margin-left: 0;
+ position: static;
+ }
+
+ .radio-view {
+ display: none;
+ }
+ }
+ }
}
.thumb-list {
diff --git a/packages/Webkul/Velocity/src/Resources/lang/ar/app.php b/packages/Webkul/Velocity/src/Resources/lang/ar/app.php
index 35e06dbdb..37cc5151b 100644
--- a/packages/Webkul/Velocity/src/Resources/lang/ar/app.php
+++ b/packages/Webkul/Velocity/src/Resources/lang/ar/app.php
@@ -2,9 +2,192 @@
return [
'admin' => [
- 'general' => [
- 'locale_logo' => 'شعار اللغة',
+ 'system' => [
+ 'velocity' => [
+ 'general' => 'جنرال لواء',
+ 'category' => 'الفئة',
+ 'settings' => 'الإعدادات',
+ 'extension_name' => 'Velocity موضوع',
+ 'error-module-inactive' => 'Warning: حالة سمة السرعة غير نشطة',
+ ],
+
+ 'settings' => [
+ 'channels'=> [
+ 'subscription_bar' => 'محتوى شريط الاشتراك'
+ ],
+ ],
+
+ 'general' => [
+ 'status' => 'الحالة',
+ 'active' => 'نشيط',
+ 'inactive' => 'غير نشط',
+ ],
+ 'category' => [
+ 'all' => 'الكل',
+ 'left' => 'اليسار',
+ 'right' => 'حق',
+ 'active' => 'نشيط',
+ 'custom' => 'مخصص',
+ 'inactive' => 'غير نشط',
+ 'image-alignment' => 'محاذاة الصورة',
+ 'icon-status' => 'فئة أيقونة الفئة',
+ 'image-status' => 'حالة صورة الفئة',
+ 'sub-category-show' => 'إظهار الفئة الفرعية',
+ 'image-height' => '[in Pixel] ارتفاع الصورة',
+ 'image-width' => '[in Pixel] عرض الصورة',
+ 'show-tooltip' => 'إظهار تلميح الأدوات للفئة',
+ 'num-sub-category' => 'عدد الفئات الفرعية',
+ ]
],
+ 'layouts' => [
+ 'velocity' => 'Velocity',
+ 'cms-pages' => 'CMS الصفحات',
+ 'meta-data' => 'Meta Data',
+ 'category-menu' => 'قائمة الفئة',
+ 'header-content' => 'محتوى الرأس',
+ ],
+ 'contents' => [
+ 'self' => 'الذات',
+ 'active' => 'نشيط',
+ 'new-tab' => 'علامة تبويب جديدة',
+ 'inactive' => 'غير نشط',
+ 'title' => 'قائمة المحتويات',
+ 'select' => '-- تحديد --',
+ 'add-title' => 'إضافة محتوى',
+ 'btn-add-content' => 'إضافة محتوى',
+ 'save-btn-title' => 'حفظ المحتوى',
+ 'autocomplete' => '[الإكمال التلقائي]',
+ 'no-result-found' => 'لا يوجد سجلات.',
+ 'search-hint' => '... ابحث عن المنتج هنا',
+ 'mass-delete-success' => 'تم حذف المحتوى المحدد بنجاح.',
+ 'tab' => [
+ 'page' => 'إعداد الصفحة',
+ 'content' => 'إعداد المحتوى',
+ 'meta_content' => 'Meta Data',
+ ],
+ 'page' => [
+ 'title' => 'عنوان',
+ 'status' => 'الحالة',
+ 'position' => 'موضع',
+ ],
+ 'content' => [
+ 'content-type' => 'نوع المحتوى',
+ 'custom-title' => 'عنوان مخصص',
+ 'category-slug' => 'الفئة Slug',
+ 'link-target' => 'هدف ارتباط الصفحة',
+ 'custom-product' => 'تخزين المنتجات',
+ 'custom-heading' => 'عنوان مخصص',
+ 'catalog-type' => 'نوع كتالوج المنتج',
+ 'static-description' => 'وصف المحتوى',
+ 'page-link' => '[e.g. http://example.com/../../] رابط الصفحة',
+ ],
+ 'datagrid' => [
+ 'id' => 'Id',
+ 'title' => 'عنوان',
+ 'status' => 'الحالة',
+ 'position' => 'موضع',
+ 'content-type' => 'نوع المحتوى',
+ ]
+ ],
+ 'meta-data' => [
+ 'footer' => 'تذييل',
+ 'title' => 'Velocity meta data',
+ 'activate-slider' => 'تنشيط شريط التمرير',
+ 'home-page-content' => 'محتوى الصفحة الرئيسية',
+ 'footer-left-content' => 'تذييل يسار المحتوى',
+ 'subscription-content' => 'محتوى شريط الاشتراك',
+ 'sidebar-categories' => 'فئات الشريط الجانبي',
+ 'footer-left-raw-content' => 'نحن نحب صياغة البرامج وحل مشاكل العالم الحقيقي مع الثنائيات. نحن ملتزمون للغاية بأهدافنا. نحن نستثمر مواردنا لإنشاء برامج وتطبيقات سهلة الاستخدام على مستوى عالمي للأعمال التجارية مع أرفع مستوى ، على أعلى مستوى من الخبرة التقنية.
',
+ 'slider-path' => 'مسار المنزلق',
+ 'category-logo' => 'شعار الفئة',
+ 'product-policy' => 'سياسة المنتج',
+ 'update-meta-data' => 'تحديث بيانات التعريف',
+ 'product-view-image' => 'صورة عرض المنتج',
+ 'advertisement-two' => 'إعلان صورتين',
+ 'advertisement-one' => 'إعلان صور واحدة',
+ 'footer-middle-content' => 'تذييل المحتوى الأوسط',
+ 'advertisement-four' => 'إعلان أربع صور',
+ 'advertisement-three' => 'إعلان ثلاث صور',
+ 'images' => 'صور',
+ 'general' => 'جنرال لواء',
+ 'add-image-btn-title' => 'إضافة صورة'
+ ],
+ 'category' => [
+ 'save-btn-title' => 'قائمة الحفظ',
+ 'title' => 'قائمة قائمة الفئات',
+ 'add-title' => 'أضف محتوى القائمة',
+ 'edit-title' => 'تحرير محتوى القائمة',
+ 'btn-add-category' => 'أضف محتوى الفئة',
+ 'datagrid' => [
+ 'category-id' => 'Id الفئة',
+ 'category-name' => 'اسم التصنيف',
+ 'category-icon' => 'أيقونة الفئة',
+ 'category-status' => 'الحالة',
+ ],
+ 'tab' => [
+ 'general' => 'جنرال لواء',
+ ],
+ 'status' => 'الحالة',
+ 'active' => 'نشيط',
+ 'inactive' => 'غير نشط',
+ 'select' => '-- تحديد --',
+ 'icon-class' => 'فئة الرمز',
+ 'select-category' => 'اختر الفئة',
+ 'tooltip-content' => 'المحتوى Tooltip',
+ 'mass-delete-success' => 'تم حذف قائمة الفئات المحددة بنجاح',
+ ],
+ 'general' => [
+ 'locale_logo' => 'شعار اللغة',
+ ],
+ ],
+
+ 'home' => [
+ 'view-all' => 'عرض الكل',
+ 'add-to-cart' => 'أضف إلى السلة',
+ 'hot-categories' => 'الفئات الساخنة',
+ 'payment-methods' => 'طرق الدفع',
+ 'customer-reviews' => 'آراء المستهلكين',
+ 'shipping-methods' => 'طرق الشحن',
+ 'popular-categories' => 'فئات شعبية',
+ ],
+
+ 'header' => [
+ 'cart' => 'Cart',
+ 'cart' => 'Cart',
+ 'guest' => 'زائر',
+ 'logout' => 'تسجيل خروج',
+ 'title' => 'الحساب',
+ 'account' => 'الحساب',
+ 'profile' => 'الملف الشخصي',
+ 'wishlist' => 'قائمة الرغبات',
+ 'all-categories' => 'جميع الفئات',
+ 'search-text' => 'ابحث عن منتجات هنا',
+ 'welcome-message' => ':customer_name, أهلا بك',
+ 'dropdown-text' => 'إدارة سلة التسوق, الطلبات وقائمة الرغبات',
+ ],
+
+ 'menu-navbar' => [
+ 'text-more' => 'أكثر',
+ 'text-category' => 'تسوق حسب الاقسام',
+ ],
+
+ 'minicart' => [
+ 'cart' => 'عربة التسوق',
+ 'view-cart' => 'عرض العربة',
+ ],
+
+ 'checkout' => [
+ 'qty' => 'كمية',
+ 'checkout' => 'الدفع',
+ 'cart' => [
+ 'view-cart' => 'عرض السلة',
+ 'cart-summary' => 'ملخص العربة',
+ ],
+ 'qty' => 'كمية',
+ 'items' => 'العناصر',
+ 'subtotal' => 'المجموع الفرعي',
+ 'sub-total' => 'المجموع الفرعي',
+ 'proceed' => 'باشرالخروج من الفندق',
],
'customer' => [
@@ -38,23 +221,6 @@ return [
]
],
- 'menu-navbar' => [
- 'text-category' => 'تسوق حسب الاقسام',
- ],
-
- 'header' => [
- 'all-categories' => 'جميع الفئات',
- 'search-text' => 'ابحث عن منتجات هنا',
- 'welcome-message' => 'أهلا بك, :customer_name',
- 'guest' => 'زائر'
- ],
-
- 'minicart' => [
- 'checkout' => 'الدفع',
- 'cart' => 'عربة التسوق',
- 'view-cart' => 'عرض العربة',
- ],
-
'error' => [
'go-to-home' => 'الذهاب إلى المنزل',
'page-lost-short' => 'الصفحة فقدت المحتوى',
@@ -62,34 +228,24 @@ return [
'page-lost-description' => "الصفحة التي تبحث عنها غير متوفرة. حاول البحث مرة أخرى أو استخدم زر العودة للخلف أدناه.",
],
- 'home' => [
- 'view-all' => 'عرض الكل',
- 'add-to-cart' => 'أضف إلى السلة',
- 'payment-methods' => 'طرق الدفع',
- 'shipping-methods' => 'طرق الشحن',
- 'hot-categories' => 'الفئات الساخنة',
- 'popular-categories' => 'فئات شعبية',
- 'customer-reviews' => 'آراء المستهلكين',
- ],
-
'products' => [
'text' => 'منتجات',
'details' => 'تفاصيل',
+ 'reviews-title' => 'المراجعات',
'reviewed' => 'التعليق',
- 'reviews' => 'التعليقات',
- 'quick-view' => 'نظرة سريعة',
'review-by' => 'روجع من قبل',
+ 'quick-view' => 'نظرة سريعة',
'not-available' => 'غير متوفر',
- 'customer-rating' => 'تقييم العملاء',
'submit-review' => 'إرسال المراجعة',
- 'more-infomation' => 'معلومات اكثر',
- 'short-description' => 'أوصاف قصيرة',
'ratings' => ':totalRatings تصنيفات',
'reviews-count' => ':totalReviews التعليقات',
- 'write-your-review' => 'اكتب مراجعتك',
- 'be-first-review' => 'كن أول من يكتب نقد',
+ 'customer-rating' => 'تقييم العملاء',
+ 'more-infomation' => 'معلومات اكثر',
'view-all-reviews' => 'عرض جميع التقييمات',
+ 'write-your-review' => 'اكتب مراجعتك',
+ 'short-description' => 'أوصاف قصيرة',
'recently-viewed' => 'المنتجات المعروضة مؤخرا',
+ 'be-first-review' => 'كن أول من يكتب نقد',
],
'shop' => [
@@ -126,7 +282,7 @@ return [
'responsive' => [
'header' => [
- 'greeting' => 'أهلا بك, :customer !',
+ 'greeting' => ':customer, أهلا بك ',
]
],
]
diff --git a/packages/Webkul/Velocity/src/Resources/lang/fa/app.php b/packages/Webkul/Velocity/src/Resources/lang/fa/app.php
new file mode 100644
index 000000000..107a0987f
--- /dev/null
+++ b/packages/Webkul/Velocity/src/Resources/lang/fa/app.php
@@ -0,0 +1,290 @@
+ [
+ 'system' => [
+ 'velocity' => [
+ 'general' => 'عمومی',
+ 'category' => 'دسته بندی',
+ 'settings' => 'تنظیمات',
+ 'extension_name' => 'تم سرعت',
+ 'error-module-inactive' => 'Warning: وضعیت موضوع سرعت غیرفعال است',
+ ],
+
+ 'settings' => [
+ 'channels'=> [
+ 'subscription_bar' => 'محتوای نوار اشتراک'
+ ],
+ ],
+
+ 'general' => [
+ 'status' => 'وضعیت',
+ 'active' => 'فعال',
+ 'inactive' => 'غیر فعال',
+ ],
+ 'category' => [
+ 'all' => 'همه',
+ 'left' => 'ترک کرد',
+ 'right' => 'درست',
+ 'active' => 'فعال',
+ 'custom' => 'سفارشی',
+ 'inactive' => 'غیر فعال',
+ 'image-alignment' => 'تراز تصویر',
+ 'icon-status' => 'وضعیت نماد دسته',
+ 'image-status' => 'وضعیت تصویر گروه',
+ 'sub-category-show' => 'نمایش زیر گروه',
+ 'image-height' => '[in Pixel]ارتفاع تصویر',
+ 'image-width' => '[in Pixel]عرض تصویر',
+ 'show-tooltip' => 'نمایش راهنمای ابزار',
+ 'num-sub-category' => 'تعداد زیر گروه',
+ ]
+ ],
+ 'layouts' => [
+ 'velocity' => 'Velocity',
+ 'cms-pages' => 'CMS صفحات',
+ 'meta-data' => 'Meta Data',
+ 'category-menu' => 'منوی دسته',
+ 'header-content' => 'محتوای سرصفحه',
+ ],
+ 'contents' => [
+ 'self' => 'خود',
+ 'active' => 'فعال',
+ 'new-tab' => 'برگه جدید',
+ 'inactive' => 'غیر فعال',
+ 'title' => 'لیست مطالب',
+ 'select' => '-- انتخاب کنید --',
+ 'add-title' => 'اضافه کردن محتوا',
+ 'btn-add-content' => 'اضافه کردن محتوا',
+ 'save-btn-title' => 'ذخیره محتوا',
+ 'autocomplete' => '[کامل]',
+ 'no-result-found' => 'هیچ سابقه ای پیدا نشد.',
+ 'search-hint' => '... جستجوی محصول در اینجا',
+ 'mass-delete-success' => 'محتوای انتخاب شده با موفقیت حذف شد',
+ 'tab' => [
+ 'page' => 'تنظیم صفحه',
+ 'content' => 'تنظیم محتوا',
+ 'meta_content' => 'Meta Data',
+ ],
+ 'page' => [
+ 'title' => 'عنوان',
+ 'status' => 'وضعیت',
+ 'position' => 'موقعیت',
+ ],
+ 'content' => [
+ 'content-type' => 'نوع محتوا',
+ 'custom-title' => 'عنوان سفارشی',
+ 'category-slug' => 'دسته Slug',
+ 'link-target' => 'هدف پیوند صفحه',
+ 'custom-product' => 'محصولات فروشگاهی',
+ 'custom-heading' => 'عنوان سفارشی',
+ 'catalog-type' => 'نوع کاتالوگ محصول',
+ 'static-description' => 'توضیحات محتوا',
+ 'page-link' => '[e.g. http://example.com/../../] پیوند صفحه',
+ ],
+ 'datagrid' => [
+ 'id' => 'Id',
+ 'title' => 'عنوان',
+ 'status' => 'وضعیت',
+ 'position' => 'موقعیت',
+ 'content-type' => 'نوع محتوا',
+ ]
+ ],
+ 'meta-data' => [
+ 'footer' => 'Footer',
+ 'title' => 'داده های متا سرعت',
+ 'activate-slider' => 'لغزنده را فعال کنید',
+ 'home-page-content' => 'محتوای صفحه اصلی',
+ 'footer-left-content' => 'بالا و پایین صفحه',
+ 'subscription-content' => 'نوار اشتراک محتوا',
+ 'sidebar-categories' => 'دسته بندی های نوار کناری',
+ 'footer-left-raw-content' => 'ما دوست داریم که نرم افزارهایی را تهیه کرده و مشکلات دنیای واقعی را با باینری حل کنیم. ما به اهداف خود بسیار متعهد هستیم. ما منابع خود را برای ایجاد کلاس های نرم افزاری و برنامه های کاربردی برای تجارت سازمانی با درجه برتر ، در لبه تخصص فناوری سرمایه گذاری می کنیم..
',
+ 'slider-path' => 'مسیر کشویی',
+ 'category-logo' => 'آرم دسته',
+ 'product-policy' => 'خط مشی محصول',
+ 'update-meta-data' => 'Meta Data به روز رسانی',
+ 'product-view-image' => 'تصویر نمایش محصول',
+ 'advertisement-two' => 'تبلیغات دو تصویر',
+ 'advertisement-one' => 'تبلیغات یک تصویر',
+ 'footer-middle-content' => 'پاورقی مطالب میانی',
+ 'advertisement-four' => 'تبلیغات چهار تصویر',
+ 'advertisement-three' => 'تبلیغات سه تصویر',
+ 'images' => 'تصاویر',
+ 'general' => 'عمومی',
+ 'add-image-btn-title' => 'تصویر اضافه کن'
+ ],
+ 'category' => [
+ 'save-btn-title' => 'ذخیره منو',
+ 'title' => 'لیست فهرست های دسته بندی',
+ 'add-title' => 'محتوای منو را اضافه کنید',
+ 'edit-title' => 'محتوای منو را ویرایش کنید',
+ 'btn-add-category' => 'محتوای دسته بندی را اضافه کنید',
+ 'datagrid' => [
+ 'category-id' => 'Id دسته بندی',
+ 'category-name' => 'نام دسته',
+ 'category-icon' => 'نماد دسته',
+ 'category-status' => 'وضعیت',
+ ],
+ 'tab' => [
+ 'general' => 'عمومی',
+ ],
+ 'status' => 'وضعیت',
+ 'active' => 'فعال',
+ 'inactive' => 'غیر فعال',
+ 'select' => '-- انتخاب کنید --',
+ 'icon-class' => 'کلاس آیکون',
+ 'select-category' => 'دسته را انتخاب کنید',
+ 'tooltip-content' => 'محتوای راهنمای ابزار',
+ 'mass-delete-success' => 'منوی دسته انتخاب شده با موفقیت حذف شد.',
+ ],
+ 'general' => [
+ 'locale_logo' => 'لوگوی محلی',
+ ],
+ ],
+
+ 'home' => [
+ 'view-all' => 'مشاهده همه',
+ 'add-to-cart' => 'افزودن به سبد خرید',
+ 'hot-categories' => 'دسته بندی های داغ',
+ 'payment-methods' => 'روش های پرداخت',
+ 'customer-reviews' => 'نظرات مشتری',
+ 'shipping-methods' => 'روش های حمل و نقل',
+ 'popular-categories' => 'دسته بندی های محبوب',
+ ],
+
+ 'header' => [
+ 'cart' => 'سبد خرید',
+ 'cart' => 'سبد خرید',
+ 'guest' => 'مهمان',
+ 'logout' => 'خروج',
+ 'title' => 'حساب',
+ 'account' => 'حساب',
+ 'profile' => 'مشخصات',
+ 'wishlist' => 'لیست علاقه مندیها',
+ 'all-categories' => 'همه دسته بندی ها',
+ 'search-text' => 'محصولات را در اینجا جستجو کنید',
+ 'welcome-message' => ':customer_name, خوش آمدی',
+ 'dropdown-text' => 'مدیریت سبد خرید, سفارشات و لیست دلخواه',
+ ],
+
+ 'menu-navbar' => [
+ 'text-more' => 'بیشتر',
+ 'text-category' => 'خرید بر اساس طبقه بندی',
+ ],
+
+ 'minicart' => [
+ 'cart' => 'سبد خرید',
+ 'view-cart' => 'مشاهده سبد خرید',
+ ],
+
+ 'checkout' => [
+ 'qty' => 'تعداد',
+ 'checkout' => 'وارسی',
+ 'cart' => [
+ 'view-cart' => 'مشاهده سبد خرید',
+ 'cart-summary' => 'خلاصه سبد خرید',
+ ],
+ 'qty' => 'تعداد',
+ 'items' => 'موارد',
+ 'subtotal' => 'فرعی',
+ 'sub-total' => 'زیر مجموع',
+ 'proceed' => 'ادامه به پرداخت',
+ ],
+
+ 'customer' => [
+ 'compare' => [
+ 'text' => 'مقایسه کنید',
+ 'compare_similar_items' => 'موارد مشابه را مقایسه کنید',
+ 'added' => 'مورد با موفقیت برای مقایسه لیست اضافه شد',
+ 'already_added' => 'مورد در حال حاضر برای مقایسه لیست اضافه شده است',
+ 'removed' => 'مورد با موفقیت از لیست مقایسه حذف شد',
+ 'empty-text' => "شما هیچ موردی را در لیست مقایسه خود ندارید",
+ ],
+ 'login-form' => [
+ 'sign-up' => 'ثبت نام',
+ 'new-customer' => 'مشتری جدید',
+ 'customer-login' => 'ورود مشتری',
+ 'registered-user' => 'کاربر ثبت نام شده',
+ 'your-email-address' => 'آدرس ایمیل شما',
+ 'form-login-text' => 'Iدر صورت داشتن یک حساب کاربری ، با آدرس ایمیل خود وارد سیستم شوید.',
+ ],
+ 'signup-form' => [
+ 'login' => 'وارد شدن',
+ 'become-user' => 'کاربر شوید',
+ 'user-registration' => 'ثبت نام کاربر',
+ 'form-sginup-text' => 'اگر تازه وارد فروشگاه ما هستید ، ما دوست داریم شما را به عنوان عضویت در اختیار داشته باشیم.',
+ ],
+ 'forget-password' => [
+ 'login' => 'وارد شدن',
+ 'forgot-password' => 'رمز عبور را فراموش کرده اید',
+ 'recover-password' => 'بازیابی رمز عبور',
+ 'recover-password-text' => 'اگر رمز عبور خود را فراموش کرده اید ، با وارد کردن آدرس ایمیل خود آن را بازیابی کنید.',
+ ]
+ ],
+
+ 'error' => [
+ 'go-to-home' => 'برو خانه',
+ 'page-lost-short' => 'محتوای گم شده صفحه',
+ 'something_went_wrong' => 'چیزی پیش آمد',
+ 'page-lost-description' => "صفحه مورد نظر در دسترس نیست. سعی کنید دوباره جستجو کنید یا از دکمه Go Back در زیر استفاده کنید.",
+ ],
+
+ 'products' => [
+ 'text' => 'محصولات',
+ 'details' => 'جزئیات',
+ 'reviews-title' => 'بررسی ها',
+ 'reviewed' => 'بررسی شده',
+ 'review-by' => 'مرور توسط',
+ 'quick-view' => 'مشاهده سریع',
+ 'not-available' => 'در دسترس نیست',
+ 'submit-review' => 'ارسال بررسی',
+ 'ratings' => ':totalRatings رتبه بندی',
+ 'reviews-count' => ':totalReviews بررسی ها',
+ 'customer-rating' => 'رتبه بندی مشتری',
+ 'more-infomation' => 'اطلاعات بیشتر',
+ 'view-all-reviews' => 'مشاهده همه نظرات',
+ 'write-your-review' => 'نظر خود را بنویسید',
+ 'short-description' => 'توضیحات کوتاه',
+ 'recently-viewed' => 'محصولات اخیرا مشاهده شده',
+ 'be-first-review' => 'اولین نفری باشید که نظر می دهد',
+ ],
+
+ 'shop' => [
+ 'gender' => [
+ 'male' => 'نر',
+ 'other' => 'دیگر',
+ 'female' => 'زن',
+ ],
+ 'general' => [
+ 'view' => 'چشم انداز',
+ 'filter' => 'فیلتر',
+ 'orders' => 'سفارشات',
+ 'update' => 'به روز رسانی',
+ 'reviews' => 'بررسی ها',
+ 'addresses' => 'آدرس ها',
+ 'top-brands' => 'برندهای برتر',
+ 'new-password' => 'رمز عبور جدید',
+ 'downloadables' => 'محصولات دانلودی',
+ 'confirm-new-password' => 'رمزعبور جدید را تأیید کنید',
+ 'enter-current-password' => 'رمز عبور فعلی خود را وارد کنید',
+
+ 'alert' => [
+ 'info' => 'اطلاعات',
+ 'error' => 'خطا',
+ 'success' => 'موفقیت',
+ 'warning' => 'هشدار دهنده',
+ ],
+ ],
+ 'wishlist' => [
+ 'add-wishlist-text' => 'محصول را به لیست دلخواه اضافه کنید',
+ 'remove-wishlist-text' => 'محصول را از لیست دلخواه حذف کنید'
+ ]
+ ],
+
+ 'responsive' => [
+ 'header' => [
+ 'greeting' => ':customer ! خوش آمدی',
+ ]
+ ],
+]
+
+?>
diff --git a/packages/Webkul/Velocity/src/Resources/lang/nl/app.php b/packages/Webkul/Velocity/src/Resources/lang/nl/app.php
index 7fffff3d3..9a7549190 100644
--- a/packages/Webkul/Velocity/src/Resources/lang/nl/app.php
+++ b/packages/Webkul/Velocity/src/Resources/lang/nl/app.php
@@ -23,47 +23,47 @@ return [
'inactive' => 'Inactief',
],
'category' => [
- 'all' => 'All',
- 'left' => 'Left',
- 'right' => 'Right',
- 'active' => 'Active',
- 'custom' => 'Custom',
- 'inactive' => 'Inactive',
- 'image-alignment' => 'Image Alignment',
- 'icon-status' => 'Category Icon Status',
- 'image-status' => 'Category Image Status',
- 'sub-category-show' => 'Show Sub Category',
- 'image-height' => 'Image\'s Height [in Pixel]',
- 'image-width' => 'Image\'s Width [in Pixel]',
- 'show-tooltip' => 'Show Category\'s Tooltip',
- 'num-sub-category' => 'Number Of Sub Category',
+ 'all' => 'Allemaal',
+ 'left' => 'links',
+ 'right' => 'Rechtsaf',
+ 'active' => 'Actief',
+ 'custom' => 'Op maat',
+ 'inactive' => 'Inactief',
+ 'image-alignment' => 'Beelduitlijning',
+ 'icon-status' => 'Categorie pictogramstatus',
+ 'image-status' => 'Categorie Afbeeldingsstatus',
+ 'sub-category-show' => 'Subcategorie weergeven',
+ 'image-height' => 'Hoogte van afbeelding [in pixel]',
+ 'image-width' => 'Breedte van afbeelding [in pixel]',
+ 'show-tooltip' => 'Knopinfo van categorie weergeven',
+ 'num-sub-category' => 'Nummer van subcategorie',
]
],
'layouts' => [
'velocity' => 'Velocity',
'cms-pages' => 'CMS Pagina\s',
- 'meta-data' => 'Meta Data',
- 'category-menu' => 'Category Menu',
- 'header-content' => 'Header Content',
+ 'meta-data' => 'Metagegevens',
+ 'category-menu' => 'Categorie Menu',
+ 'header-content' => 'Kopinhoud',
],
'contents' => [
- 'self' => 'Self',
- 'active' => 'Active',
- 'new-tab' => 'New Tab',
- 'inactive' => 'Inactive',
- 'title' => 'Content List',
+ 'self' => 'Zelf',
+ 'active' => 'Actief',
+ 'new-tab' => 'Nieuw tabblad',
+ 'inactive' => 'Inactief',
+ 'title' => 'Inhoudslijst',
'select' => '-- Selecteer --',
- 'add-title' => 'Add Content',
+ 'add-title' => 'Content toevoegen',
'btn-add-content' => 'Inhoud toevoegen',
- 'save-btn-title' => 'Save Content',
- 'autocomplete' => '[Autocomplete]',
- 'no-result-found' => 'No record found.',
- 'search-hint' => 'Search product here...',
- 'mass-delete-success' => 'Selected content deleted successfully.',
+ 'save-btn-title' => 'Bewaar inhoud',
+ 'autocomplete' => '[Automatisch aanvullen]',
+ 'no-result-found' => 'Geen record gevonden.',
+ 'search-hint' => 'Zoek hier het product...',
+ 'mass-delete-success' => 'Geselecteerde inhoud is succesvol verwijderd.',
'tab' => [
- 'page' => 'Page Setting',
- 'content' => 'Content Setting',
- 'meta_content' => 'Meta Data',
+ 'page' => 'Pagina-instelling',
+ 'content' => 'Inhoudsinstelling',
+ 'meta_content' => 'Metagegevens',
],
'page' => [
'title' => 'Titel',
@@ -90,15 +90,15 @@ return [
]
],
'meta-data' => [
- 'footer' => 'Footer',
- 'title' => 'Velocity meta data',
+ 'footer' => 'Voettekst',
+ 'title' => 'Velocity metadata',
'activate-slider' => 'Activeer slider',
- 'home-page-content' => 'Home Page Content',
- 'footer-left-content' => 'Footer Left Content',
- 'subscription-content' => 'Subscription bar Content',
+ 'home-page-content' => 'Startpagina-inhoud',
+ 'footer-left-content' => 'Inhoud voettekst links',
+ 'subscription-content' => 'Abonnementsbalk Inhoud',
'sidebar-categories' => 'Sidebar categorieën',
- 'footer-left-raw-content' => 'We love to craft softwares and solve the real world problems with the binaries. We are highly committed to our goals. We invest our resources to create world class easy to use softwares and applications for the enterprise business with the top notch, on the edge technology expertise.
',
- 'slider-path' => 'Slider Path',
+ 'footer-left-raw-content' => 'We houden ervan om software te maken en de echte wereldproblemen met de binaire bestanden op te lossen. We zijn zeer toegewijd aan onze doelen. We investeren onze middelen om gebruiksvriendelijke software en applicaties van wereldklasse te creëren met de allerbeste, geavanceerde technologie-expertise.
',
+ 'slider-path' => 'Schuifpad',
'category-logo' => 'Category logo',
'product-policy' => 'Product Policy',
'update-meta-data' => 'Update Meta Data',
@@ -108,6 +108,9 @@ return [
'footer-middle-content' => 'Footer Middle Content',
'advertisement-four' => 'Advertisement Four Images',
'advertisement-three' => 'Advertisement Three Images',
+ 'images' => 'Images',
+ 'general' => 'General',
+ 'add-image-btn-title' => 'Add Image'
],
'category' => [
'save-btn-title' => 'Save Menu',
@@ -149,6 +152,7 @@ return [
],
'header' => [
+ 'cart' => 'Winkelwagen',
'cart' => 'Winkelwagen',
'guest' => 'Gast',
'logout' => 'Afmelden',
@@ -187,6 +191,14 @@ return [
],
'customer' => [
+ 'compare' => [
+ 'text' => 'Compare',
+ 'compare_similar_items' => 'Compare Similar Items',
+ 'added' => 'Item successfully added to compare list',
+ 'already_added' => 'Item already added to compare list',
+ 'removed' => 'Item successfully removed from compare list',
+ 'empty-text' => "You don't have any items in your compare list",
+ ],
'login-form' => [
'sign-up' => 'Registreren',
'new-customer' => 'Nieuwe klant',
diff --git a/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php b/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php
index 9f96b6cf5..b763abb47 100644
--- a/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php
+++ b/packages/Webkul/Velocity/src/Resources/lang/pt_BR/app.php
@@ -2,11 +2,194 @@
return [
'admin' => [
+ 'system' => [
+ 'velocity' => [
+ 'general' => 'General',
+ 'category' => 'Category',
+ 'settings' => 'Settings',
+ 'extension_name' => 'Velocity Theme',
+ 'error-module-inactive' => 'Warning: Velocity theme status is inactive',
+ ],
+
+ 'settings' => [
+ 'channels'=> [
+ 'subscription_bar' => 'Subscription bar content'
+ ],
+ ],
+
+ 'general' => [
+ 'status' => 'Status',
+ 'active' => 'Active',
+ 'inactive' => 'Inactive',
+ ],
+ 'category' => [
+ 'all' => 'All',
+ 'left' => 'Left',
+ 'right' => 'Right',
+ 'active' => 'Active',
+ 'custom' => 'Custom',
+ 'inactive' => 'Inactive',
+ 'image-alignment' => 'Image Alignment',
+ 'icon-status' => 'Category Icon Status',
+ 'image-status' => 'Category Image Status',
+ 'sub-category-show' => 'Show Sub Category',
+ 'image-height' => 'Image\'s Height [in Pixel]',
+ 'image-width' => 'Image\'s Width [in Pixel]',
+ 'show-tooltip' => 'Show Category\'s Tooltip',
+ 'num-sub-category' => 'Number Of Sub Category',
+ ]
+ ],
+ 'layouts' => [
+ 'velocity' => 'Velocity',
+ 'cms-pages' => 'CMS Pages',
+ 'meta-data' => 'Meta Data',
+ 'category-menu' => 'Category Menu',
+ 'header-content' => 'Header Content',
+ ],
+ 'contents' => [
+ 'self' => 'Self',
+ 'active' => 'Active',
+ 'new-tab' => 'New Tab',
+ 'inactive' => 'Inactive',
+ 'title' => 'Content List',
+ 'select' => '-- Select --',
+ 'add-title' => 'Add Content',
+ 'btn-add-content' => 'Add Content',
+ 'save-btn-title' => 'Save Content',
+ 'autocomplete' => '[Autocomplete]',
+ 'no-result-found' => 'No record found.',
+ 'search-hint' => 'Search product here...',
+ 'mass-delete-success' => 'Selected content deleted successfully.',
+ 'tab' => [
+ 'page' => 'Page Setting',
+ 'content' => 'Content Setting',
+ 'meta_content' => 'Meta Data',
+ ],
+ 'page' => [
+ 'title' => 'Title',
+ 'status' => 'Status',
+ 'position' => 'Position',
+ ],
+ 'content' => [
+ 'content-type' => 'Content Type',
+ 'custom-title' => 'Custom Title',
+ 'category-slug' => 'Category Slug',
+ 'link-target' => 'Page Link Target',
+ 'custom-product' => 'Store Products',
+ 'custom-heading' => 'Custom Heading',
+ 'catalog-type' => 'Product Catalog Type',
+ 'static-description' => 'Content Description',
+ 'page-link' => 'Page Link [e.g. http://example.com/../../]',
+ ],
+ 'datagrid' => [
+ 'id' => 'Id',
+ 'title' => 'Title',
+ 'status' => 'Status',
+ 'position' => 'Position',
+ 'content-type' => 'Content Type',
+ ]
+ ],
+ 'meta-data' => [
+ 'footer' => 'Footer',
+ 'title' => 'Velocity meta data',
+ 'activate-slider' => 'Activate Slider',
+ 'home-page-content' => 'Home Page Content',
+ 'footer-left-content' => 'Footer Left Content',
+ 'subscription-content' => 'Subscription bar Content',
+ 'sidebar-categories' => 'Sidebar Categories',
+ 'footer-left-raw-content' => 'We love to craft softwares and solve the real world problems with the binaries. We are highly committed to our goals. We invest our resources to create world class easy to use softwares and applications for the enterprise business with the top notch, on the edge technology expertise.
',
+ 'slider-path' => 'Slider Path',
+ 'category-logo' => 'Category logo',
+ 'product-policy' => 'Product Policy',
+ 'update-meta-data' => 'Update Meta Data',
+ 'product-view-image' => 'Product View Image',
+ 'advertisement-two' => 'Advertisement Two Images',
+ 'advertisement-one' => 'Advertisement One Images',
+ 'footer-middle-content' => 'Footer Middle Content',
+ 'advertisement-four' => 'Advertisement Four Images',
+ 'advertisement-three' => 'Advertisement Three Images',
+ 'images' => 'Images',
+ 'general' => 'General',
+ 'add-image-btn-title' => 'Add Image'
+ ],
+ 'category' => [
+ 'save-btn-title' => 'Save Menu',
+ 'title' => 'Category Menu List',
+ 'add-title' => 'Add Menu Content',
+ 'edit-title' => 'Edit Menu Content',
+ 'btn-add-category' => 'Add Category Content',
+ 'datagrid' => [
+ 'category-id' => 'Category Id',
+ 'category-name' => 'Category Name',
+ 'category-icon' => 'Category Icon',
+ 'category-status' => 'Status',
+ ],
+ 'tab' => [
+ 'general' => 'General',
+ ],
+ 'status' => 'Status',
+ 'active' => 'Active',
+ 'inactive' => 'Inactive',
+ 'select' => '-- Select --',
+ 'icon-class' => 'Icon Class',
+ 'select-category' => 'Choose Category',
+ 'tooltip-content' => 'Tooltip Content',
+ 'mass-delete-success' => 'Selected categories menu deleted successfully.',
+ ],
'general' => [
'locale_logo' => 'Logotipo da localidade',
],
],
+ 'home' => [
+ 'view-all' => 'Ver tudo',
+ 'add-to-cart' => 'Adicionar ao carrinho',
+ 'hot-categories' => 'Categorias quentes',
+ 'shipping-methods' => 'Métodos de Envio',
+ 'payment-methods' => 'Métodos de Pagamento',
+ 'popular-categories' => 'Categorias populares',
+ 'customer-reviews' => 'Opinião dos consumidores',
+ ],
+
+ 'header' => [
+ 'cart' => 'Cart',
+ 'cart' => 'Cart',
+ 'guest' => 'Hóspede',
+ 'logout' => 'Logout',
+ 'title' => 'Account',
+ 'account' => 'Account',
+ 'profile' => 'Profile',
+ 'wishlist' => 'Wishlist',
+ 'all-categories' => 'todas as categorias',
+ 'search-text' => 'Pesquise produtos aqui',
+ 'welcome-message' => 'Bem-vinda, :customer_name',
+ 'dropdown-text' => 'Manage Cart, Orders & Wishlist',
+ ],
+
+ 'menu-navbar' => [
+ 'text-more' => 'More',
+ 'text-category' => 'Compre por categoria',
+ ],
+
+ 'minicart' => [
+ 'cart' => 'Carrinho',
+ 'view-cart' => 'Ver carrinho',
+ ],
+
+ 'checkout' => [
+ 'qty' => 'Qty',
+ 'checkout' => 'Checkout',
+ 'cart' => [
+ 'view-cart' => 'View Cart',
+ 'cart-summary' => 'Cart Summary',
+ ],
+ 'qty' => 'Qty',
+ 'items' => 'Items',
+ 'subtotal' => 'Subtotal',
+ 'sub-total' => 'Sub Total',
+ 'proceed' => 'Proceed to checkout',
+ ],
+
'customer' => [
'compare' => [
'text' => 'Comparar',
@@ -38,23 +221,6 @@ return [
]
],
- 'menu-navbar' => [
- 'text-category' => 'Compre por categoria',
- ],
-
- 'header' => [
- 'guest' => 'Hóspede',
- 'search-text' => 'Pesquise produtos aqui',
- 'all-categories' => 'todas as categorias',
- 'welcome-message' => 'Bem-vinda, :customer_name',
- ],
-
- 'minicart' => [
- 'cart' => 'Carrinho',
- 'view-cart' => 'Ver carrinho',
- 'checkout' => 'Verificação de saída',
- ],
-
'error' => [
'go-to-home' => 'Vá para casa',
'something_went_wrong' => 'algo deu errado',
@@ -62,16 +228,6 @@ return [
'page-lost-description' => "A página que você está procurando não está disponível. Tente pesquisar novamente ou use o botão Voltar atrás abaixo.",
],
- 'home' => [
- 'view-all' => 'Ver tudo',
- 'add-to-cart' => 'Adicionar ao carrinho',
- 'hot-categories' => 'Categorias quentes',
- 'shipping-methods' => 'Métodos de Envio',
- 'payment-methods' => 'Métodos de Pagamento',
- 'popular-categories' => 'Categorias populares',
- 'customer-reviews' => 'Opinião dos consumidores',
- ],
-
'products' => [
'text' => 'Produtos',
'details' => 'Detalhes',
@@ -131,4 +287,4 @@ return [
],
]
-?>
\ No newline at end of file
+?>
diff --git a/packages/Webkul/Velocity/src/Resources/views/admin/content/content-type/category.blade.php b/packages/Webkul/Velocity/src/Resources/views/admin/content/content-type/category.blade.php
index 844919326..51532d14a 100644
--- a/packages/Webkul/Velocity/src/Resources/views/admin/content/content-type/category.blade.php
+++ b/packages/Webkul/Velocity/src/Resources/views/admin/content/content-type/category.blade.php
@@ -1,7 +1,7 @@
{!! view_render_event('bagisto.admin.content.create_form_accordian.content.link.before') !!}
-
+
{{ __('velocity::app.admin.contents.content.category-slug') }}
@@ -17,10 +17,10 @@
name="{{$locale}}[page_link]"
v-validate="'required|max:150'"
value="{{ $pageTarget }}"
- data-vv-as=""{{ __('velocity::app.admin.contents.content.page-link') }}"" />
+ data-vv-as=""{{ __('velocity::app.admin.contents.content.category-slug') }}"" />
-
- @{{ errors.first('page_link') }}
+
+ @{{ errors.first('{!!$locale!!}[page_link]') }}
diff --git a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php
index c7d15d69e..1078ad5a1 100644
--- a/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php
+++ b/packages/Webkul/Velocity/src/Resources/views/shop/UI/particals.blade.php
@@ -120,7 +120,17 @@
{!! view_render_event('bagisto.shop.layout.header.cart-item.after') !!}
{!! view_render_event('bagisto.shop.layout.header.compare.before') !!}
-
+
+
compare_arrows